ovirt官方安装文档 附录F-阿里云开发者社区

开发者社区> 云计算> 正文

ovirt官方安装文档 附录F

简介:

附录G:为PCI传输配置主机

启用PCI直通允许虚拟机使用主机设备,就像设备直接连接到虚拟机一样。要启用PCI直通功能,您需要启用虚拟化扩展和IOMMU功能。以下过程需要您重新启动主机。如果主机已连接到管理器,请确保在执行以下步骤之前将主机置于维护模式。

先决条件:

  • 确保主机硬件符合PCI设备直通和分配的要求。有关更多信息,请参阅第2章:系统要求

为PCI传输配置主机

  1. 在BIOS中启用虚拟化扩展和IOMMU扩展。

  2. 将主机添加到Manager或手动编辑配置文件时,通过选择Hostdev Passthrough&SR-IOV复选框来启用内核中的IOMMU标志grub

  • 要从管理门户启用IOMMU标志,请参阅“ 管理指南 ”中的“将主机添加到oVirt引擎”和“内核设置说明” 。

  • grub手动编辑配置文件,请参阅下面的手动启用IOMMU。

  1. 对于GPU直通,您需要在主机和来宾系统上运行其他配置步骤。有关更多信息,请参阅“ 管理指南 ”中的“为GPU直通准备主机和访客系统” 。

手动启用IOMMU

  1. 通过编辑grub配置文件启用IOMMU。

注意:如果您正在使用IBM POWER8硬件,请跳过此步骤,因为默认情况下启用了IOMMU。

  • 对于Intel,启动机器,然后追加intel_iommu=on到配置文件的GRUB_CMDLINE_LINUX行尾grub

 # vi /etc/default/grub  ...  GRUB_CMDLINE_LINUX="nofb splash=quiet console=tty0 ... intel_iommu=on  ...

  • 对于AMD,引导机器,并追加amd_iommu=on到配置文件的GRUB_CMDLINE_LINUX行尾grub

 # vi /etc/default/grub  ...  GRUB_CMDLINE_LINUX="nofb splash=quiet console=tty0 ... amd_iommu=on  ...

注意:如果intel_iommu=on还是amd_iommu=on有效,可以尝试用intel_iommu=pt或替换它们amd_iommu=pt。该pt选项仅使IOMMU可用于直通设备,并将提供更好的主机性能。但是,所有硬件可能不支持该选项。如果该pt选项对您的主机不起作用,则恢复到之前的选项。

如果由于硬件不支持中断重新映射而导致传递失败,则可以考虑allow_unsafe_interrupts在虚拟机受信任时启用该选项。的allow_unsafe_interrupts,因为它能够潜在地暴露了主机从虚拟机的攻击微星默认情况下不启用。要启用该选项:

# vi /etc/modprobe.d options vfio_iommu_type1 allow_unsafe_interrupts=1

  1. 刷新grub.cfg文件并重新启动主机以使这些更改生效:

# grub2-mkconfig -o /boot/grub2/grub.cfg # reboot



本文转自 Barron1 51CTO博客,原文链接:http://blog.51cto.com/13172370/1980287,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章