13.3.2. 在客户机中添加硬盘和其他块设备
系统管理员可以选择使用其他硬盘驱动器来增加客户机的存储空间,或者将系统数据与用户数据分开。
过程 13.2. 在客户机中添加物理块设备
- 这个步骤描述了如何在主机物理机器中添加硬盘。它适用于所有物理块设备,包括 CD-ROM、DVD 和软盘设备。将硬盘设备物理附加到主机物理机器。如果默认无法访问驱动器,请配置主机物理机器。
- 执行以下操作之一:
- 通过在新文件中 写入磁盘 元素来创建额外的存储。在本例中,该文件将被称为
NewStorage.xml
。以下示例是配置文件部分,其中包含主机物理机器分区/dev/sr0 的额外基于设备的存储容器:
<disk type='block' device='disk'> <driver name='qemu' type='raw' cache='none'/> <source dev='/dev/sr0'/> <target dev='vdc' bus='virtio'/> </disk>
- 按照上一节中的 指令,将设备连接到 guest 虚拟机。另外,您可以使用
virsh attach-disk
命令,如下所示:# virsh attach-disk Guest1 /dev/sr0 vdc
请注意,以下选项可用:- virsh attach-disk 命令也接受
--config
、--type
和--mode
选项,如下所示:# virsh attach-disk Guest1 /dev/sr0 vdc --config --type cdrom --mode readonly
- 另外,
--type
在设备是硬盘时接受--type disk
。
- 现在,客户机虚拟机在 Linux 上有一个名为
/dev/vdc
的新硬盘设备(或者类似它,具体取决于虚拟机操作系统选择的内容)或D: 驱动器
(例如 Windows)。现在,您可以按照客户端虚拟机的标准步骤从客户端虚拟机初始化磁盘。如需示例,请参阅 过程 13.1, “添加基于文件的存储”。警告向客户机添加块设备时,请务必遵循安全性注意事项。Red Hat Enterprise Linux 虚拟化安全指南 中会更加详细地探讨此信息,网址为: https://access.redhat.com/site/documentation/重要不应该向客户机虚拟机提供对整个磁盘或块设备的写入权限(例如:/dev/sdb
)。具有访问整个块设备的虚拟客户机可能需要修改卷标签,这可用于破坏主机物理机器系统。使用分区(例如/dev/sdb1)
或 LVM 卷来防止此问题。