13.3.6.4. 在客户机虚拟机中管理存储控制器


与 virtio 磁盘不同,SCSI 设备需要在客户机虚拟机中存在控制器。本节详细介绍了创建虚拟 SCSI 控制器(也称为"主机总线适配器"或 HBA)以及向客户机虚拟机添加 SCSI 存储所需的步骤。

过程 13.14. 创建虚拟 SCSI 控制器

  1. 显示客户机虚拟机(Guest1)的配置,并查找已存在的 SCSI 控制器:
    # virsh dumpxml Guest1 | grep controller.*scsi
    Copy to Clipboard Toggle word wrap
    如果存在设备控制器,命令将输出一个或多个类似如下的行:
    <controller type='scsi' model='virtio-scsi' index='0'/>
    
    Copy to Clipboard Toggle word wrap
  2. 如果上一步没有显示设备控制器,请在一个新文件中创建一个描述,并使用以下步骤将其添加到虚拟机中:
    1. 通过在新文件中写入 <controller> 元素来创建设备控制器,并使用 XML 扩展名保存此文件。virtio-scsi-controller.xml,例如:
      <controller type='scsi' model='virtio-scsi'/>
      
      Copy to Clipboard Toggle word wrap
    2. 将您在 virtio-scsi-controller.xml 中创建的设备控制器与您的虚拟客户机(例如,Guest1)关联:
      # virsh attach-device --config Guest1 ~/virtio-scsi-controller.xml
      Copy to Clipboard Toggle word wrap
      在本例中,--config 选项的行为与磁盘的作用相同。如需更多信息,请参阅 第 13.3.6 节 “在客户机中添加存储设备”
  3. 添加新的 SCSI 磁盘或 CD-ROM。可使用 第 13.3.6 节 “在客户机中添加存储设备” 中的方法添加新磁盘。要创建 SCSI 磁盘,请指定以 sd 开头的目标设备名称。
    注意
    每个控制器的支持限制为 1024 virtio-scsi 磁盘,但该主机中的其他可用资源(如文件描述符)可能会用较少的磁盘耗尽。
    如需更多信息,请参阅以下 Red Hat Enterprise Linux 6 白皮书:红帽企业 Linux 内核虚拟机下一代存储接口:virtio-scsi.
    # virsh attach-disk Guest1 /var/lib/libvirt/images/FileName.img sdb --cache none
    Copy to Clipboard Toggle word wrap
    根据客户机虚拟机中的驱动程序版本,运行的客户机虚拟机可能不会立即检测到新磁盘。按照《 Red Hat Enterprise Linux 存储管理指南》 中的步骤操作。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat