Proxmox虚拟机和iSCSI NAS

我订购了某个服务提供商的专用服务器,他们也出租了iSCSI NAS。 所以我订购了1TB iSCSI,并通过GUI将它连接到proxmox。 然后我读到,提供商不build议连接多个主机到iSCSI。 我的问题是,当我创build两个新的proxmox虚拟机virtio硬盘(不同的虚拟机),它被保存在iSCSI上,这会使iSCSI中的数据损坏? 由于虚拟机没有连接到iSCSI,因此iSCSI驱动器上虚拟机硬盘的数据只能从proxmox保存,而不能从vm本身保存。

我希望你们能为我解决这个问题。

如果您有一个iSCSI卷,则只能使用普通文件系统在VM上同时安装它。 如果您同时在两个系统上安装它,则iSCSI目标上文件系统的损坏将得到保证,因为两台计算机都认为它们具有对磁盘的独占访问权限,并且会发生冲突的更改,从而在短时间内摧毁文件系统。

有两种方法可以解决这个问题:首先,您可以使用NFS等方式将iSCSI卷转移到另一台计算机上,然后在第二台VM上挂载NFS卷而不是iSCSI目标。 这是最简单和最可靠的方法。

其次,您可以在设置中设置群集基础架构,并在iSCSI目标上使用GFS或OCFS等群集文件系统。 要做好正确的工作要复杂得多,而且几乎肯定会使你的情况变得更加复杂。

编辑

再次读你的问题(这是很难理解的),我不得不添加一些东西:

如果您想使用iSCSI目标来存储VM磁盘(映像文件),则不需要NFS或任何东西。 在这种情况下,只有虚拟机pipe理程序(您的专用服务器)安装了iSCSI卷,虚拟机的所有写入操作都将通过虚拟机pipe理程序运行。 请注意,只有当虚拟机作为镜像文件存储在iSCSI卷上时,情况才是正确的。