1

在 linux qemu 环境中,一台主机服务器运行两台虚拟机。我想让两个虚拟机将数据写入主机上的同一个块设备。因此,我运行以下两个命令将主机块设备公开给两个 VM。

sudo virsh attach-disk VM1 /dev/myblockdevice vdc
sudo virsh attach-disk VM2 /dev/myblockdevice vdc

现在,两个 VM 可以看到块设备并对其进行写入。我想知道这种方法是否有效。由于两个虚拟机同时向同一个块设备写入数据,我怀疑块设备是否可以存储正确的数据?

4

1 回答 1

0

你是对的。要像这样共享块设备,您必须采取一些措施来防止来宾 VM 覆盖彼此的块。为每个来宾使用独立的分区,或者使用共享磁盘文件系统使用设备。有关更多信息,请参阅关于集群文件系统的维基百科页面:https ://en.wikipedia.org/wiki/Clustered_file_system

于 2018-03-23T15:24:46.027 回答