存储:
LVM:存储的格式,块存储。
FS: 文件系统,在LVM的创建的磁盘的基础上,安装FS,形成了文件存储。
NFS:Unix 系统间实现磁盘文件共享的一种方法,支持应用程序在客户端通过网络存取位于服务器磁盘中数据的一种文件系统协议。其实它包括许多种协议,最简单的网络文件系统是网络逻辑磁盘,即客户端的文件系统通过网络操作位于远端的逻辑磁盘,如 IBM SVD(共享虚拟盘)。在文件存储所在的服务器安装NFS服务并启动,可以实现将文件存储在Linux系统间进行共享。
CIFS: NT,Linux系统间实现磁盘文件共享的一种方法,支持应用程序在客户端通过网络存取位于服务器磁盘中数据的一种文件系统协议。在文件存储所在的服务器安装CIFS服务并启动,可以实现将存储在NT系统上的文件进行共享。
NAS: Network Attached Storage:网络附属存储)是一种将分布、独立的数据整合为大型、集中化管理的数据中心,以便于对不同主机和应用服务器进行访问的技术。按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。
它是一种专用数据存储服务器。
它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。
其成本远远低于使用服务器存储,而效率却远远高于后者。
NAS 被定义为一种特殊的专用数据存储服务器,包括存储器件(例如磁盘阵列、CD/DVD驱动器、磁带驱动器或可移动的存储介质)和内嵌系统软件,可提供跨平台文件共享功能。
NAS 通常在一个 LAN 上占有自己的节点,无需应用服务器的干预,允许用户在网络上存取数据,在这种配置中,NAS 集中管理和处理网络上的所有数据,将负载从应用或企业服务器上卸载下来,有效降低总拥有成本,保护用户投资。
NAS 本身能够支持多种协议(如 NFS、CIFS、FTP、HTTP 等),而且能够支持各种操作系统。通过任何一台工作站,采用浏览器就可以对 NAS 设备进行直观方便的管理。
共享存储LVM的问题:
两台服务器共享一个外部存储(光纤连接),在其中一台上把存储做成lvm,在另一台上能看到吗?谢谢
可以看到,不过不一定是Active状态,vgchange -ay 一下就可以了。不过如果上面的lv是普通的文件系统的话,是不能两边同时挂载的,否在可能会损坏数据。
试过了,两是可以看到lvm的,并且都能mount上,但是有一个问题,一台主机上写的文件在另一台上看不到,必须umount再mount才可以看到,如何让他们实时显示就像NFS共享一样
如果要象NFS那样,需要特殊的文件系统,比如:GFS2、OCFS2等集群文件系统,可以并发访问。如果没有集群文件系统的支持,2边同时mount后进行读写,将有可能造成整个文件系统的损坏。
我用过ocfs2,但是发现其速度比较慢,dd一个大的文件,大概在2M/s左右,而且还和同时挂载的节点数量有关。不知道gfs2速度怎么样??