引用:
原帖由 myprotein 于 2006-9-8 13:24 发表
楼上的两位兄弟说的是大相径庭,2楼说是硬件有冲突,3楼说是系统本身造成的。
pekics兄的一番指导就是暗指我说的是正确的,也就是说:多个os可以共享raw lun,是么?
而anifer兄说的是因为多个系统同时读写 ...
2 raw lun 不能共享,如果主机端没有软件来控制读写的锁的话。
A主机读出一块数据,要修改,但是还没有写回去;
B主机也读出这一块数据,要修改,但是还没有写回去;
这时A主机写回去;
然后B主机也写回去;
这样数据就有问题了。A写的数据被B修改了,但是A还是认为他写的数据还在。
如果有软件,比如Veritas Cluster Volume Manger来控制的话,其中一台机器就是Master,由这台机器负责读写锁的控制。
2 普通文件系统更是不能共享,除非用分布式文件系统。
A机器在这个lun上建立文件系统,内存里有了这个文件系统的映像
B机器认识到这个文件系统,然后写了一个文件进去。
A机器内存的影响和这个LUN上的文件系统不一致,可能导致A机器Panic