最近一直纠结一件事:一个lun到底能不能共享给两台机器?能否实现共享?今天对这些东东做了测试。
lun是通过linux上的iscsi软件创建的。
客户端是2台esxi,和一台win7
场景一:
lun0
lun0 给予esxi1,做存储
lun0给予esxi2,做存储
结果显示,可以共用存储,且数据同步。(同事说会造成数据混乱,还找不到如何验证。)
但是有一点不明白,为啥不用这种存储而非要用文件系统存储?
再在win7上操作是能够被识别,但不能被运用。
lun1
lun1先给予win7,并格式化为NTFS的模式
然后再给予esxi1和esxi2共享存储
结果显示,可以共用存储,且数据同步。但是和win7上的数据是不同步的,且数据没有任何相似之处。
这种情况可以说是或许会造成数据混乱。但有一项不明,为什么大多企业不运用类似lun0模式的存储而去选择nfs
不考虑性能啊,求解释!!
所以按照esx来说,iscsi是可以共享的,但是对于其它系统是不可以的~~不知对否?
答案是:
iscsi在esxi上的共享是由于文件系统决定的
VMFS是一个集群文件系统
简单的讲,一个集群文件系统就是同一块硬盘资源可以被同时挂载给多个服务器像本地硬盘一样使用。很多VMware的管理员早期都接触过Windows Server的应用环境,应该对通过使用Microsoft Cluster Server (MSCS)实现共享的方式很熟悉。VMFS和MSCS相比有一些区别,MSCS不能支持不同服务器在同一时间对这块硬盘访问,而VMFS可以做到。如果您基于同一台存储使用MSCS或ESX,在SAN(storage area network)的配置(如zoning、多路径软件等等)上是相同的,但是您获得的结果有很大的区别。
同样,这个区别其他的集群文件系统软件如:Lustre、Red Hat Global File System、Hadoop Distributed File System (HDFS) 和IBM's General Purpose File System (GPFS)也存在。
VMFS有一个本质的区别就是:在VMFS中没有某台服务器或某个软件可以完全控制对文件系统的访问权限。VMFS通过运行于每一台主机上,直接管理文件系统的命名空间来达到协调管理客户端对文件的访问权限。每个VMFS卷都在文件系统中保留了一定的空白区域用于内部协调时使用,关于这块保留空间的具体内容请参考missing space from VMFS data stores because of hidden files