【问题标题】:qemu environment, two VMs write data to same block deviceqemu环境,两台虚拟机写数据到同一个块设备
【发布时间】:2018-02-28 02:00:07
【问题描述】:

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

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

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

【问题讨论】:

    标签: virtual-machine qemu block-device


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-12-16
      • 2022-06-10
      • 2016-09-04
      • 1970-01-01
      • 2021-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多