Chinaunix

标题: 两台服务器共享一块磁盘 [打印本页]

作者: cutsiter    时间: 2011-11-29 11:48
标题: 两台服务器共享一块磁盘
有两台服务器,分别装有linux系统,现在想把一块scsi硬盘,通过scsi线,连接到两台服务器的scsi卡上,请问有什么方法可以实现两台服务器对这一块硬盘的共享,读写操作。
作者: kns1024wh    时间: 2011-11-29 13:26
采用iscsi是一个方式
作者: chenyx    时间: 2011-11-29 15:31
一块scsi硬盘不可能通过scsi线连到两台机器的,除非你有盘柜或者其他方法.
作者: cutsiter    时间: 2011-11-29 16:32
回复 3# chenyx


    但是我用scsi线两端连接到两台服务器的scsi卡,中间连接scsi硬盘,的确能共享,但是两边数据不是实时同步,一边数据改变后,在另一边只能把磁盘分区先umount一下,在mount上才可以看到对方的数据更新,具体怎么回事不知道,网上也有人这么连接过,scsi线带有终结端的那种
作者: chenyx    时间: 2011-11-29 16:36
回复 4# cutsiter


    硬盘是存储信息用的,那么做,很容易造成数据损坏,得不偿失啊.再说了,scsi是可以热插拔的,从一台机器上umount然后插到另一台机器上都比你那么做安全
作者: kns1024wh    时间: 2011-11-29 18:58
回复  chenyx


    但是我用scsi线两端连接到两台服务器的scsi卡,中间连接scsi硬盘,的确能共享,但是 ...
cutsiter 发表于 2011-11-29 16:32



    简单的使用这个方式 就会出现 文件的写锁和独占的问题
作者: cutsiter    时间: 2011-11-29 20:40
回复 6# kns1024wh


     主要是想实现这种功能,只想让一台机器对这个磁盘分区操作后 ,在另一个机器上能看到,就如使用一块磁盘似的,那如何才能实现呢
作者: chenyx    时间: 2011-11-29 20:49
在一台机器上挂载硬盘,用nfs共享出来,另一个机器用nfs挂载
作者: wadext    时间: 2011-11-30 15:34
在iscsi共享存储上建立gfs文件系统,可以实现同步
作者: straw    时间: 2011-12-01 09:49
SCSI这样连接是可以的,但是需要对文件系统的meta data做同步。 这类软件一般都是用在光纤存储上。不一定适合用在你这个地方。
作者: runer    时间: 2011-12-06 09:43
你这种用法是不推荐的
作者: xyjcnm    时间: 2011-12-06 10:05
这么复杂?不能直接 mount吗?这2个服务器网络应该是通的吧,那将硬盘连接到其中一个服务器上,在另一个服务器上建立一个永久mount分区,自然能实时同步哦。
作者: pengjiacun    时间: 2011-12-08 21:53
受益了,
作者: 博睿勤    时间: 2011-12-09 13:11
进来学习了。。。
作者: synchalt    时间: 2011-12-14 17:42
我听说过一种叫做脑裂的状态。。
作者: tangye    时间: 2011-12-15 22:15
nfs不就可以了
作者: magic_tianya    时间: 2011-12-22 23:52
你得用cluster file system,而不是local file system。
因为对于local filesystem,你在一个os上改变了fs的metedata,是不会在另外一个os上通知更新的(不知道是不是cache的原因)
作者: cutsiter    时间: 2011-12-25 22:26
谢谢,以前不太懂,通过你的解释,我明白了一些
作者: tangye    时间: 2011-12-26 00:03
为啥不可以?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2