关于 多个Initiator同是访问一个target device , 文件系统可能会corruption的问题。谢谢!

章博士,
你好, 非常荣幸能看到您的文章, 知道您一直从事 集群方面的研究 ,特请教一个问题。 当然是根iSCSI有关系的。

关于iSCSI的: 就是多个Initiator同是访问一个target device的问题, 我知道必须要用一个cluster file system 才可以, 否则文件系统可能会corruption

我现在的target端用的 Linux+(iSCSI Enterprise Target)+ IDE harddisk(共两块,其中一块shared)
同时用两个MS initiator 去连接这个target ,并同时操作target上面的同一个目录, 发现只能有一个用户的操作最终才能成功。

因为我是要把 iSCSI 作在NAS上面 , 用户端就是WindowsXP的环境 , 所以我target端共享的磁盘也是 fat32或者ntfs格式的。
现在我发现GFS 可以实现多个initiator的互斥访问 , 但是一旦我把 target端共享的磁盘的格式formated成GFS , 那windows XP又如何访问呢? 请问Windows端有兼容的cluster file system 吗? 另外 Linux端还有其他的实现简单,性能还尚可的cluster file system吗?(因为我们NAS上面对cluster file system并不高,我们只是作个小产品,适合小公司用就好了)

Forums:

我想除非有GFS的Windows版本,否则Windows是无法访问GFS中的iSCSI存储的。

Windows在2003年后也有iSCSI的支持。我想对小企业用,也许并不需要用高可扩展的集群文件系统。有可用性大概就可以了,不过这些跟iSCSI的设备本身无关。

>> Windows在2003年后也有iSCSI的支持。我想对小企业用,也许并不需要用高可扩展的集群文件系
>>统。有可用性大概就可以了,不过这些跟iSCSI的设备本身无关。

确实如此 ,iSCSI的初衷就是代替SAN , 在这个领域里面多个用户用户并发访问的可能性似乎不大。
那么 对于 小企业来说 , 可以用iSCSI作些什么呢?

现在我在用的无非是这两种情况:
1> Linux Server 充当initiator ,因为他的磁盘有限 , 我可以随时扩充。
2> 一个linux Server 充当target ,多挂几个硬盘(比如250G),每个硬盘对应一个initiator , 确保只有一个initiator使用一个 target device 。

google的时候, 看到还有些利用iSCSI 作远程备份的应用, 还有把RAID结合起来了,
您可以介绍一下这方面的应用和研究吗?

利用 , 我想把 集群和 iSCSI 结合起来 ,关于集群方面,有什么入门的书吗?

真诚的希望能百忙之中能回复我的这些问题:)
如果您回复了, 可否mail告知, 谢谢:bob_zhang2004@163.com

我其实想问一下,iSCSI能否利用HA或者类似软件实现高可用性呢?
就是说,heartbeat能否把iSCSI作为其一个资源来监控呢?

randomness