在多个主机上安装单个San Drive

我不确定如何问这个问题,但是在这里。

我们有一个圣。 在SAN中,我们有能力将单个卷作为原始磁盘连接到多个系统。 服务器本身会把它看作是相同的原始硬盘。

我们目前的configuration是这样的,在一台服务器上,我们已经采取了原始驱动器,并configuration它在lvm,并将其设置为家庭驱动器。

我们的最终目标是将主目录同时连接到多个系统。 我们担心的是,因为SAN在技术上只是提供一个光纤上的原始磁盘,所以会涉及到各种各样的locking问题。

我对SAN不太熟悉,如果没有意义,我很抱歉。 无论如何。 有没有办法安全地做到这一点? 这是一个老太阳6900 SAN。

停止你现在正在做的事!

对不起,如此戏剧性的,但你有一个大问题在这里 – 你想要做的事实际上是非常简单的,只是不使用LVM。

原因在于,大多数文件系统/磁盘pipe理系统,包括EXTx,LVM,raw-NTFS,FAT(不pipe是什么forms的)都不是“集群感知”的 – 他们认为它们对磁盘有完整和不受干扰的访问,因此可以安全地假定他们可以随意读写。

在共享/集群环境中,这个问题是,即使只有两台机器使用不支持群集的文件系统写入同一个LUN,本质上也可以保证在共同使用的第一个时间内损坏文件系统,因为他们只是假设他们可以做他们喜欢的事情 – 这是混乱。

所以如果select一个集群感知的文件系统,你需要做什么。 它们从一开始就devise合作,通常有某种forms的带外机器对机器通信(通常只是IP)来协调他们的行为。

有一些选项 ,有些是免费的,有些则不是。 对于100%的Linux系统,我个人使用OCFS2,但Lustre / GlusterFS非常好,对于100%的Windows系统,您可以configuration基本上位于NTFS之上的Windows Cluster Services / MSDTC并pipe理写入。 VMWare的VMFS具有内在的集群感知能力,但实际上仅适用于他们自己的pipe理程序ESXi。

对于组合的Linux和Windows共享,事情变得更加复杂,我个人非常喜欢Veritas的“Storage Foundation”,这使得它们可以很好地协同工作。

我希望这是一些使用,如果你需要任何小点澄清评论回来。 无论哪种方式LVM的事情导致数据丢失。