RedHatVirtualization4.4,vm共享文件夹怎么设置

共享文件夹 11
RedHatVirtualization4.4 虚拟机管理指南 在RedHatVirtualization中管理虚拟机 LastUpdated:2022-01-15 RedHatVirtualization4.4虚拟机管理指南 在RedHatVirtualization中管理虚拟机 Enteryourfirstnamehere.Enteryoursurnamehere.Enteranisation'snamehere.Enteranisationaldivisionhere.Enteryouremailaddresshere. 法律通告 Copyright©2022|YouneedtochangetheHOLDERentityintheenUS/Virtual_Machine_Management_Guide.entfile|. ThetextofandillustrationsinthisdocumentarelicensedbyRedHatunderaCreativeCommonsAttribution–ShareAlike3.0Unportedlicense("CC-BY-SA").AnexplanationofCC-BY-SAisavailableat/licenses/by-sa/3.0/.InordancewithCC-BY-SA,ifyoudistributethisdocumentoranadaptationofit,youmustprovidetheURLfortheoriginalversion. RedHat,asthelicensorofthisdocument,waivestherighttoenforce,andagreesnottoassert,Section4dofCC-BY-SAtothefullestextentpermittedbyapplicablelaw. RedHat,RedHatEnterpriseLinux,theShadowmanlogo,theRedHatlogo,JBoss,OpenShift,Fedora,theInfinitylogo,andRHCEaretrademarksofRedHat,Inc.,registeredintheUnitedStatesandothercountries. Linux®istheregisteredtrademarkofLinusTorvaldsintheUnitedStatesandothercountries. Java®isaregisteredtrademarkofOracleand/oritsaffiliates. XFS®isatrademarkofSiliconGraphicsInternationalCorp.oritssubsidiariesintheUnitedStatesand/orothercountries. MySQL®isaregisteredtrademarkofMySQLABintheUnitedStates,theEuropeanUnionandothercountries. Node.js®isanofficialtrademarkofJoyent.RedHatisnotformallyrelatedtoorendorsedbytheofficialJoyentNode.jsopensourcemercialproject. TheOpenStack®WordMarkandOpenStacklogoareeitherregisteredtrademarks/servicemarksortrademarks/servicemarksoftheOpenStackFoundation,intheUnitedStatesandothercountriesandareusedwiththeOpenStackFoundation'spermission.Wearenotaffiliatedwith,endorsedorsponsoredbytheOpenStackFoundation,orthemunity. Allothertrademarksarethepropertyoftheirrespectiveowners. 摘要 本文档描述了红帽虚拟化中虚拟机的安装、配置和管理。
目录 目录 第...1.章...简..介....................................................................................................7............. 1.1.受众
7 1.2.支持的虚拟机操作系统
7 1.3.虚拟机性能参数
7 1.4.在客户端机器上安装支持组件
7 1.4.1.安装控制台组件
7 1.4.1.1.在RedHatEnterpriseLinux上安装远程查看器
7 1.4.1.2.在Windows上安装远程查看器
8 1.4.2.在Windows上安装usbdk
8 第...2..章..安..装...R..E.D..H..A.T..E.N..T.E..R.P..R.I.S.E..L.I.N.U..X..虚..拟..机..............................................................9............. 2.1.创建虚拟机
9 2.2.启动虚拟机 11 2.2.1.启动虚拟机 11 2.2.2.打开虚拟机的控制台 11 2.2.2.1.打开串行控制台到虚拟机 12 2.2.2.2.自动连接到虚拟机 14 2.3.启用所需的存储库 14 2.4.安装客户机代理和驱动程序 15 2.4.1.RedHatVirtualizationGuest代理、工具和驱动程序 15 2.4.2.在RedHatEnterpriseLinux上安装客户机代理和驱动程序 16 第...3..章..安...装..W..I.N.D..O..W..S.虚...拟..机................................................................................1.8............. 3.1.创建虚拟机 18 3.2.使用RUNONCE启动虚拟机 19 3.2.1.在VirtIO优化的硬件上安装Windows 19 3.2.2.打开虚拟机的控制台 20 3.3.安装客户机代理和驱动程序 20 3.3.1.RedHatVirtualizationGuest代理、工具和驱动程序 20 3.3.2.在Windows上安装客户机代理、工具和驱动程序 22 3.3.2.1.ADDLOCAL自定义virtio-win命令行安装的值 23 第...4..章..其...他..配..置..............................................................................................2.6............. 4.1.使用OSINFO配置操作系统 26 4.2.为虚拟机配置单点登录 26 4.2.1.使用IPA(IdM)为红帽企业Linux虚拟机配置单点登录. 26 4.2.2.为Windows虚拟机配置单点登录 28 4.2.3.为虚拟机禁用单点登录 28 4.3.配置USB设备 29 4.3.1.在Windows客户端中使用USB设备 29 4.3.2.在RedHatEnterpriseLinux客户端中使用USB设备 29 4.4.配置多个MONITOR 30 4.4.1.为RedHatEnterpriseLinux虚拟机配置多个显示 30 4.4.2.为Windows虚拟机配置多个显示 30 4.5.配置控制台选项 31 4.5.1.控制台选项 31 4.5.2.访问控制台选项 31 4.5.3.SPICE控制台选项 32 4.5.4.VNCConsole选项 32 4.5.5.RDP控制台选项 32 4.5.6.远程查看器选项 33 4.5.6.1.远程查看器选项 33
1 RedHatVirtualization4.4虚拟机管理指南 4.5.6.2.远程查看器Hotkeys 34 4.5.6.3.手动将console.vv文件与远程查看器关联 34 4.6.配置WATCHDOG 35 4.6.1.在虚拟机中添加WatchdogCard 35 4.6.2.安装Watchdog 35 4.6.3.确认Watchdog功能 36 4.6.4.watchdog.conf中Watchdogs的参数 37 4.7.配置虚拟NUMA 39 4.8.为虚拟机配置SATELLITE勘误查看 40 4.9.配置无标头虚拟机 41 4.10.配置高性能虚拟机、模板和池 42 4.10.1.创建高性能虚拟机、模板或池 42 4.10.1.1.自动高性能配置设置 43 4.10.1.2.I/O和仿真程序线程固定拓扑(自动设置) 44 4.10.1.3.高性能图标 45 4.10.2.配置推荐的手动设置 45 4.10.2.1.手动高性能配置设置 46 4.10.2.2.固定CPU 46 4.10.2.3.设置NUMA固定策略 47 4.10.2.4.配置大页面 48 4.10.2.5.禁用KSM 49 4.11.配置时区 49 第...5..章..编..辑...虚..拟..机............................................................................................5..1............ 5.1.编辑虚拟机属性 51 5.2.网络接口 52 5.2.1.添加新网络接口 52 5.2.2.编辑网络接口 52 5.2.3.热插拔网络接口 53 5.2.4.删除网络接口 53 5.2.5.将网络接口列入黑名单 53 5.3.虚拟磁盘 54 5.3.1.添加新虚拟磁盘 54 5.3.2.将现有磁盘附加到虚拟机 54 5.3.3.扩展虚拟磁盘的可用大小 55 5.3.4.热插拔虚拟磁盘 55 5.3.5.从虚拟机中删除虚拟磁盘 56 5.3.6.从导入的存储域导入磁盘镜像 56 5.3.7.从导入的存储域导入未注册的磁盘镜像 57 5.4.虚拟内存 57 5.4.1.热插拔虚拟内存 57 5.4.2.热拔出虚拟内存 58 5.5.热插拔VCPU 58 5.6.将虚拟机固定到多个主机 60 5.7.查看固定在主机上的虚拟机 60 5.8.更改虚拟机的CD 61 5.9.智能卡验证 61 第...6..章..管...理..任..务..............................................................................................6.3............. 6.1.关闭虚拟机 63 6.2.挂起虚拟机 63 6.3.重新引导或重置虚拟机 63 6.4.删除虚拟机 64
2 6.5.克隆虚拟机6.6.更新虚拟机客户机代理和驱动程序 6.6.1.在RedHatEnterpriseLinux上更新客户机代理和驱动程序6.6.2.使用WindowsUpdate更新Windows驱动程序6.6.3.使用命令提示符更新Windows客户机代理和驱动程序6.7.查看REDHATSATELLITEERRATAFORAVIRTUALMACHINE6.8.虚拟机和权限6.8.1.为虚拟机管理系统权限6.8.2.虚拟机管理员角色已说明6.8.3.虚拟机用户角色说明6.8.4.将虚拟机分配给用户6.8.5.从用户中删除对虚拟机的访问权限6.9.快照6.9.1.创建虚拟机的快照6.9.2.使用快照恢复虚拟机6.9.3.从快照创建虚拟机6.9.4.删除快照6.10.主机设备6.10.1.将主机设备添加到虚拟机6.10.2.从虚拟机中删除主机设备6.10.3.将虚拟机固定到另一主机6.10.4.NVDIMM主机设备6.11.关联性组6.11.1.创建关联性组6.11.2.编辑关联性组6.11.3.删除关联性组6.11.4.关联性组示例6.11.5.关联性组故障排除6.12.关联性标签6.12.1.创建关联性标签6.12.2.编辑关联性标签6.12.3.删除关联性标签6.13.导出和导入虚拟机和模板6.13.1.将虚拟机导出到导出域6.13.2.将虚拟机导出到数据域6.13.3.从导出域导入虚拟机6.13.4.从数据域导入虚拟机6.13.5.从VMware提供程序导入虚拟机6.13.6.将虚拟机导出到主机6.13.7.从主机导入虚拟机6.13.8.从RHEL5Xen主机导入虚拟机6.13.9.从KVM主机导入虚拟机6.13.10.导入RedHatKVM客户机镜像6.14.在主机之间迁移虚拟机6.14.1.实时迁移前提条件6.14.2.使用SR-IOV-EnabledvNIC配置虚拟机以便在迁移过程中减少网络中断6.14.3.使用SR-IOV-EnabledvNIC配置虚拟机,停机时间最小。
6.14.4.客户机代理Hook6.14.5.自动虚拟机迁移6.14.6.防止虚拟机的自动迁移6.14.7.手动迁移虚拟机6.14.8.设置迁移优先级6.14.9.取消持续虚拟机迁移 目录 6465656566676767676869707070707171727274747575777778787980808181818283848485888889929495959596979797989999
3 RedHatVirtualization4.4虚拟机管理指南 6.14.10.自动迁移高可用性虚拟服务器时的事件和日志通知 99 6.15.使用虚拟机高可用性改进正常运行时间 100 6.15.1.什么是高可用性? 100 6.15.2.高可用性注意事项 100 6.15.3.配置高可用性虚拟机 101 6.16.其他虚拟机任务 101 6.16.1.启用SAP监控 101 6.16.2.将RedHatEnterpriseLinux5.4及更高版本的虚拟机配置为使用SPICE 102 6.16.2.1.安装和配置QXL驱动程序 102 6.16.2.2.配置虚拟机的表和鼠标以使用SPICE 103 6.16.3.KVM虚拟机计时管理 103 6.16.4.添加可信平台模块设备 106 第...7..章..模..板..................................................................................................1.0.7............. 7.1.在准备部署作为模板封装虚拟机 107 7.1.1.为将Linux虚拟机封装为模板 107 7.1.2.为将Windows虚拟机封装为模板 107 7.1.2.1.密封Windows虚拟机的先决条件 107 7.1.2.2.将Windows7、Windows2008或Windows2012虚拟机封装为模板 108 7.2.创建模板 108 7.3.编辑模板 110 7.4.删除模板 110 7.5.导出模板 110 7.5.1.将模板迁移到导出域 110 7.5.2.复制模板的虚拟硬盘 111 7.6.导入模板 111 7.6.1.将模板导入到数据中心 111 7.6.2.以模板形式从OpenStack镜像服务导入虚拟磁盘 112 7.7.模板和权限 112 7.7.1.管理系统模板的系统权限 112 7.7.2.模板管理员角色已说明 113 7.7.3.将管理员或用户角色分配给资源 113 7.7.4.从资源中删除管理员或用户角色 113 7.8.使用CLOUD-INIT自动配置虚拟机 114 7.8.1.Cloud-Init用例 114 7.8.2.安装Cloud-Init 114 7.8.3.使用Cloud-Init准备模板 115 7.8.4.使用Cloud-Init初始化虚拟机 116 7.9.使用SYSPREP自动配置虚拟机 117 7.9.1.在模板中配置Sysprep 118 7.9.2.使用Sysprep初始化虚拟机 118 7.10.基于模板创建虚拟机 119 7.11.基于模板创建克隆的虚拟机 120 附...录..A....参..考..资..料..:..管..理...门..户..和..虚..拟..机..门..户...W..I.N.D..O..W..S.中...的..设..置.................................................1.2.2............. A.1.新虚拟机和编辑虚拟机WINDOWS中的设置说明 122 A.1.1.虚拟机常规设置说明 122 A.1.2.虚拟机系统设置说明 124 A.1.3.虚拟机初始运行设置说明 126 A.1.4.虚拟机控制台设置说明 128 A.1.5.虚拟机主机设置说明 131 A.1.6.虚拟机高可用性设置说明 134 A.1.7.虚拟机资源分配设置说明 136
4 目录 A.1.8.虚拟机引导选项设置说明 139 A.1.9.虚拟机随机生成器设置说明 140 A.1.10.虚拟机自定义属性设置说明 141 A.1.11.虚拟机图标设置说明 143 A.1.12.虚拟机Foreman/卫星设置说明 143 A.2.RUNONCE窗口中设置的说明 143 A.3.新网络接口和编辑网络接口WINDOWS中的设置说明 147 A.4.新虚拟磁盘和编辑虚拟磁盘窗口中设置的说明 149 A.5.NEWTEMPLATE窗口中的SETTINGS说明 152 附...录..B....V.I.R.T..-.S.Y.S..P.R..E.P..操..作.................................................................................1.5.5............. 附...录..C....法..律..通..知.............................................................................................1.5.6.............
5 RedHatVirtualization4.4虚拟机管理指南
6 第1章简介 第1章简介 虚拟机是计算机的软件实施。
RedHatVirtualization环境使您能够创建虚拟桌面和虚拟服务器。
虚拟机整合计算任务和工作负载.在传统计算环境中,工作负载通常在单独管理和升级的服务器上运行。
虚拟机可减少运行相同计算任务和工作负载所需的硬件和管理量。
1.1.受众 RedHatVirtualization中的大多数虚拟机任务可以在虚拟机门户和管理门户中执行。
但是,用户界面在每个门户之间有所不同,一些管理任务需要访问管理门户。
本书中将介绍只能在管理门户中执行的任务。
您使用哪个门户以及您可以在每个门户中执行的任务取决于您的权限级别。
虚拟机权限解释在VirtualMachines和Permissions中。
虚拟机门户的用户界面在虚拟机门户简介中进行了说明。
《管理指南》中介绍了管理门户的用户界面。
RESTAPI指南中记录了通过红帽虚拟化RESTAPI创建和管理虚拟机。
1.2.支持的虚拟机操作系统 有关可在RedHatVirtualization中虚拟化为客户机操作系统的操作系统的详情请参考/articles/973163。
有关自定义操作系统的详情,请参考使用osinfo配置操作系统。
1.3.虚拟机性能参数 有关RedHatVirtualization虚拟机可以支持的参数,请参阅RedHatEnterpriseLinux技术功能、限制和虚拟化限制。
1.4.在客户端机器上安装支持组件 1.4.1.安装控制台组件 控制台是一个图形窗口,允许您查看虚拟机的启动屏幕、关闭屏幕和桌面,并以类似于物理计算机的方式与该虚拟机交互。
在RedHatVirtualization中,打开虚拟机控制台的默认应用程序是RemoteViewer,在使用前必须安装在客户端计算机上。
1.4.1.1.在RedHatEnterpriseLinux上安装远程查看器远程查看器应用为用户提供了用于连接虚拟机的图形控制台。
安装后,尝试打开包含虚拟机的SPICE会话时,将自动调用该参数。
或者,它也可用作独立应用。
远程查看器包含在由基础红帽企业Linux工作站和红帽企业Linux服务器存储库提供的virt-viewer软件包中。
流程
1.安装virt-viewer软件包:#dnfinstallvirt-viewer
7 RedHatVirtualization4.4虚拟机管理指南
2.重新启动浏览器以使更改生效。
现在,您可以使用SPICE协议或VNC协议连接到您的虚拟机。
1.4.1.2.在Windows上安装远程查看器远程查看器应用为用户提供了用于连接虚拟机的图形控制台。
安装后,尝试打开包含虚拟机的SPICE会话时,将自动调用该参数。
或者,它也可用作独立应用。
在Windows上安装远程查看器
1.打开Web浏览器,并根据您系统的架构下载以下安装程序之一:用于32位Windows的virtViewer:https://your-manager-fqdn/ovirt-engine/services/files/spice/virt-viewer-x86.msi用于64位Windows的virtViewer:https://your-manager-fqdn/ovirt-engine/services/files/spice/virt-viewer-x64.msi
2.打开保存文件的文件夹。

3.双击文件。

4.如果出现安全警告提示,请单击Run。

5.如果用户帐户Control提示,请单击Yes。
远程查看器已经安装,并可通过启动菜单中所有程序的VirtViewer文件夹中的远程查看器进行访问。
1.4.2.在Windows上安装usbdk usbdk是一个驱动程序,允许远程查看器独占访问Windows操作系统上的USB设备。
安装usbdk需要管理员特权。
请注意,之前支持的USBClerk选项已弃用,不再被支持。
在Windows上安装usbdk
1.打开Web浏览器,并根据您系统的架构下载以下安装程序之一:用于32位Windows的usbdk:https://[yourmanager’saddress]/ovirt-engine/services/files/spice/usbdk-x86.msi用于64位Windows的usbdk:https://[yourmanager’saddress]/ovirt-engine/services/files/spice/usbdk-x64.msi
2.打开保存文件的文件夹。

3.双击文件。

4.如果出现安全警告提示,请单击Run。

5.如果用户帐户Control提示,请单击Yes。

8 第2章安装REDHATENTERPRISELINUX虚拟机 第2章安装REDHATENTERPRISELINUX虚拟机 安装RedHatEnterpriseLinux虚拟机涉及以下步骤:
1.创建虚拟机。
您必须为存储添加虚拟磁盘和网络接口,才能将虚拟机连接到网络。

2.启动虚拟机并安装操作系统。
具体步骤请查看您的操作系统文档。
RedHatEnterpriseLinux6:/documentation/enus/red_hat_enterprise_linux/6/html/Installation_Guide/index.htmlRedHatEnterpriseLinux7:/documentation/enus/red_hat_enterprise_linux/7/html/Installation_Guide/index.htmlRedHatEnterpriseLinuxAtomicHost7:/documentation/enus/red_hat_enterprise_linux_atomic_host/7/htmlsingle/installation_and_configuration_guide/index
RedHatEnterpriseLinux8:/documentation/enus/red_hat_enterprise_linux/8/html/performing_a_standard_rhel_installation/index

3.为操作系统启用所需的存储库。

4.安装客户机代理和驱动程序以获取额外的虚拟机功能。
2.1.创建虚拟机 创建新虚拟机时,您可以指定其设置。
您可以在以后编辑其中一些设置,包括芯片组和BIOS类型。
如需更多信息,请参阅《管理指南》中的UEFI和Q35芯片组。
注意在使用此虚拟机之前,您必须: 安装操作系统通过基于模板创建克隆虚拟机来使用预安装的镜像使用附加预安装磁盘中的预安装镜像通过PXE引导菜单或ISO文件安装操作系统 使用ContentDeliveryNetwork注册 流程
1.单击Compute→VirtualMachines。

2.点New。
这将打开NewVirtualMachine窗口。

3.从下拉列表中选择OperatingSystem。
注意
9 RedHatVirtualization4.4虚拟机管理指南 注意 如果选择了RedHatEnterpriseLinuxCoreOS作为操作系统,您可能需要通过在AdvancedOptionsInitialRun选项卡中配置Ignition设置来设置初始化方法。
请参阅配置Ignition。

4.输入虚拟机的Name。

5.将存储添加到虚拟机:在InstanceImages下,单击AttachorCreate以选择或创建虚拟磁盘。
单击Attach,然后选择现有虚拟磁盘。
或者 点Create并为新虚拟磁盘输入Size(GB)和Alias。
您可以接受所有其他字段的默认设置,或者根据需要更改它们。
如需了解所有磁盘类型的更多详情,请参阅NewVirtualDisk和EditVirtualDisk窗口中的设置说明。

6.将虚拟机连接到网络。
从General选项卡底部的nic1下拉列表中选择一个vNIC配置集来添加网络接口。

7.在System选项卡上指定虚拟机的MemorySize。

8.在"引导选项"选项卡中,选择虚拟机要用于启动的第一个设备。

9.您可以接受所有其他字段的默认设置,或者根据需要更改它们。
有关NewVirtualMachine窗口 中所有字段的更多详细信息,请参阅NewVirtualMachine和EditVirtualMachineWindows中的设置说明。
10.点确定。
创建了新虚拟机,并显示在状态为Down的虚拟机列表中。
配置IgnitionIgnition是RedHatEnterpriseLinuxCoreOS在初始配置期间用于操作磁盘的实用程序。
它可完成常见的磁盘任务,如分区磁盘、格式化分区、写入文件和配置用户等。
首次启动时,Ignition从安装介质或您指定的位置读取其配置,并将配置应用到机器。
重要 旦将Ignition配置为初始化方法,它就无法被撤销或重新配置。

1.在AddVirtualMachine或EditVirtualMachine屏幕中点ShowAdvancedOptions。

2.在InitialRun选项卡中,选择Ignition2.3.0选项并输入VMHostname。

3.展开Authorization选项,输入散列(SHA-512)密码,然后再次输入密码进行验证。

4.如果您使用SSH密钥进行授权,请在提供的空白处输入它们。

5.您还可以在IgnitionScript字段中输入JSON格式的自定义Ignition脚本。
此脚本将在虚拟机启 动时在虚拟机上运行。
您在此字段中输入的脚本是自定义JSON部分,添加到管理器生成的JSON部分,并允许您使用自定义Ignition指令。
注意 10 第2章安装REDHATENTERPRISELINUX虚拟机 注意如果您正在使用的RedHatEnterpriseLinuxCoreOS镜像包含与2.3.0不同的Ignition版本,则需要使用IgnitionScript字段中的脚本来强制实施RedHatEnterpriseLinuxCoreOS镜像中包含的Ignition版本。
当您使用Ignition脚本时,脚本说明优先于脚本,并覆盖您在UI中配置的任何冲突Ignition设置。
2.2.启动虚拟机 2.2.1.启动虚拟机 流程
1.单击Compute→VirtualMachines,再选择状态为Down的虚拟机。

2.点Run。
虚拟机的状态更改为Up,操作系统安装开始。
如果虚拟机未自动打开,请打开控制台。
注意虚拟机将不会在CPU过载的主机上启动。
默认情况下,如果主机的CPU的负载超过80%达到5分钟,则主机CPU被视为过载,但这些值可以使用调度策略来更改。
如需更多信息,请参阅管理指南中的调度策略。
故障排除场景-虚拟机无法引导并显示以下错误消息: Bootfailed:notabootabledisk-NoBootabledevice这个问题可能的解决方案: 确保启动序列中选择了硬盘,从中启动虚拟机的磁盘必须设置为可引导。
基于模板创建克隆的虚拟机.使用由RHV管理的本地引导磁盘创建新虚拟机,其中包含操作系统和应用二进制文件。
通过从网络(PXE)引导选项启动来安装操作系统。
2.2.2.打开虚拟机的控制台 使用远程查看器连接到虚拟机。
流程
1.安装RemoteViewer(如果尚未安装)。
请参阅第1.4.1节“安装控制台组件”。

2.单击Compute→VirtualMachines并选择虚拟机。

3.点击Console。
默认情况下,浏览器提示您下载名为console.vv的文件。
当您点击打开文件 11 RedHatVirtualization4.4虚拟机管理指南
3.点击Console。
默认情况下,浏览器提示您下载名为console.vv的文件。
当您点击打开文件时,会为虚拟机打开一个控制台窗口。
您可以将浏览器配置为自动打开这些文件,以便单击Console可打开控制台。
注意console.vv会在120秒后过期。
如果下载文件和您打开文件的时间间隔超过120秒,则再次单击Console。
其它资源第2.2.2.2节“自动连接到虚拟机”第4.5节“配置控制台选项” 2.2.2.1.打开串行控制台到虚拟机您可以从命令行访问虚拟机的串行控制台,而不是从管理门户或虚拟机门户打开控制台。
使用SSH和密钥对通过VirtIO通道模拟串行控制台。
Manager充当连接的代理,提供有关虚拟机放置的信息,并存储身份验证密钥。
您可以从管理门户或虚拟机门户为每个用户添加公钥。
您只能访问具有适当权限的那些虚拟机的串行控制台。
重要 要访问虚拟机的串行控制台,用户必须具有该虚拟机的UserVmManager、SuperUser或UserInstanceManager权限。
必须为每个用户明确定义这些权限。
将这些权限分配给每个人是不够的。
串行控制台通过Manager上的TCP端口2222访问。
这个端口会在新安装中的engine-setup期间打开。
要更改端口,请参阅ovirt-vmconsole/README。
使用串行控制台需要配置防火墙规则。
如需更多信息,请参阅RedHatVirtualizationManagerFirewallRequirements*HostFirewallRequirements中的*规则"M3"串行控制台依赖于Manager上的ovirt-vmconsole软件包和ovirt-vmconsole-proxy,以及虚拟主机上的ovirt-vmconsole软件包和ovirt-vmconsole-host软件包。
这些软件包默认安装在新安装中。
若要在现有安装上安装软件包,请重新安装主机。
请参阅《管理指南》中的重新安装主机。
启用虚拟机的串行控制台
1.在您要访问的串行控制台的虚拟机上,向/etc/default/grub中添加以下行: GRUB_CMDLINE_LINUX_DEFAULT="console=tty0console=ttyS0,115200n8"GRUB_TERMINAL="consoleserial"GRUB_SERIAL_COMMAND="serial--speed=115200--unit=0--word=8--parity=no=1" 注意GRUB_CMDLINE_LINUX_DEFAULT将此配置仅应用于默认菜单条目。
使用GRUB_CMDLINE_LINUX将配置应用到所有菜单条目。
如果/etc/default/grub中已存在这些行,请更新它们。
不要重复它们。
12 第2章安装REDHATENTERPRISELINUX虚拟机
2.重新构建/boot/grub2/grub.cfg:基于BIOS的机器: #grub2-mkconfig-o/boot/grub2/grub.cfg 基于UEFI的机器: #grub2-mkconfig-o/boot/efi/EFI/redhat/grub.cfg 详情请参阅RedHatEnterpriseLinux7系统管理员指南中的SerialConsole上的GRUB2。

3.在您要从其访问虚拟机串行控制台的客户端计算机上,生成SSH密钥对。
Manager支持标准SSH密钥类型,例如RSA密钥: #ssh-keygen-trsa-b2048-C"user@domain"-f.ssh/serialconsolekey 此命令将生成公钥和私钥。

4.在管理门户或虚拟机门户中,单击标题栏中已签名用户的名称,再单击Options。
这将打开EditOptions窗口。

5.在用户的公钥文本字段中,粘贴将用于访问串行控制台的客户端计算机的公钥。

6.单击Compute→VirtualMachines并选择虚拟机。

7.点编辑。

8.在EditVirtualMachine窗口的Console选项卡中,选中EnableVirtIO串行控制台复选框。
连接到虚拟机的串行控制台 在客户端机器上连接到虚拟机的串行控制台: 如果单个虚拟机可用,这个命令会将用户连接到该虚拟机: #ssh-t-p2222ovirt-vmconsole@Manager_FQDN-i.ssh/serialconsolekeyRedHatEnterpriseLinuxServerrelease6.7(Santiago)Kernel2.6.32-573.3.1.el6.x86_64onanx86_64USERlogin: 如果有多个虚拟机可用,这个命令会列出可用的虚拟机及其ID: #ssh-t-p2222ovirt-vmconsole@Manager_FQDN-i.ssh/serialconsolekeylist1.vm1[vmid1]2.vm2[vmid2]3.vm3[vmid3]>2RedHatEnterpriseLinuxServerrelease6.7(Santiago)Kernel2.6.32-573.3.1.el6.x86_64onanx86_64USERlogin: 输入您要连接的机器数量,然后按Enter键。
或者,使用其唯一标识符或其名称直接连接到虚拟机: 13 RedHatVirtualization4.4虚拟机管理指南 #ssh-t-p2222ovirt-vmconsole@Manager_FQDNconnect--vm-idvmid1 #ssh-t-p2222ovirt-vmconsole@Manager_FQDNconnect--vm-namevm1断开与虚拟机的串行控制台的连接按任意键加~.以关闭串行控制台会话。
如果串行控制台会话正常断开连接,则发生TCP超时。
在超时期限到期之前,您将无法重新连接到虚拟机的串行控制台。
2.2.2.2.自动连接到虚拟机登录后,您可以自动连接到正在运行的虚拟机。
这可以在虚拟机门户中配置。
自动连接到虚拟机
1.在VirtualMachines页面中,单击虚拟机的名称以进入详情视图。

2.点击Console旁边的铅笔图标,并将Connect自动设置为ON。
下一次登录虚拟机时,如果您只有一个正在运行的虚拟机,则会自动连接到该虚拟机。
2.3.启用所需的存储库 要安装由RedHat签名的软件包,您必须将目标系统注册到ContentDeliveryNetwork。
然后,使用订阅池中的权利并启用所需的软件仓库。
使用SubscriptionManager启用所需的存储库
1.使用ContentDeliveryNetwork注册您的系统,在提示时输入您的客户门户网站用户名和密码:#subscription-managerregister
2.找到相关的订阅池并记下池标识符:#subscription-managerlist--available
3.使用池标识符来附加所需的订阅:#subscription-managerattach--pool=pool_id
4.当系统附加到具有多个存储库的订阅池时,默认仅启用主存储库。
其他则可用,但已禁用。
启用任何其他软件仓库:#subscription-managerrepos--enable=repository
5.确保当前安装的所有软件包都为最新版本:#dnfupgrade--nobest 注意 14 第2章安装REDHATENTERPRISELINUX虚拟机 注意对于早于8的RedHatEnterpriseLinux版本,使用yumupdate命令而不是dnf升级: #yumupdate 另请参阅在RHVManager上无法执行yum更新(ansible冲突) 2.4.安装客户机代理和驱动程序 2.4.1.RedHatVirtualizationGuest代理、工具和驱动程序 RedHatVirtualization客户机代理、工具和驱动程序为虚拟机提供了额外的功能,如从虚拟机门户和管理门户正常关闭或重新启动虚拟机。
这些工具和代理也为虚拟机提供信息,包括: 资源使用量 IP地址 客户机代理、工具和驱动程序作为ISO文件分发,您可以附加到虚拟机。
这个ISO文件打包为一个RPM文件,您可以从Manager机器安装和升级。
您需要在虚拟机上安装客户机代理和驱动程序,以便为该虚拟机启用此功能。
表2.1.RedHatVirtualizationGuest驱动程序 驱动 描述 处理 半虚拟化网络驱动程序比rtl等仿真设备提供增强的性能。
服务器和桌面. virtio-block 半虚拟化HDD驱动程序通过优化虚拟机和管理程序之间的协调与通 信,提供高于IDE等模拟设备的I/O性能。
该驱动程序补充了主机用来扮演硬件设备角色的virtiodevice的软件实施。
服务器和桌面. virtio-scsi 半虚拟化iSCSIHDD驱动程序提供与virtio-block设备类似的功能,并具有一些额外的增强功能。
特别是,此驱动程序支持添加数百 台设备,并使用标准SCSI设备命名方案命名设备。
服务器和桌面. virtio-serial virtio-serial提供对多个串行端口的支持。
改进的性能用于虚拟机与主机之间快速通信,从而避免网络复杂性。
对于客户机代理以及虚拟机与主机和日志记录之间的剪贴板复制等其他功能,需要这种快速通信。
服务器和桌面. 15 RedHatVirtualization4.4虚拟机管理指南 驱动virtio-balloon qxl 描述 处理 VirtIO-balloon用于控制虚拟机实际访问的内存量。
它提供更好的内 存过量使用。
服务器和桌面. 半虚拟化显示驱动程序可降低主机上的CPU使用量,并通过减少大部分工作负载上的网络带宽来提高性能。
服务器和桌面. 表2.2.RedHatVirtualizationGuest代理和工具 客户机代理/工具 描述 处理 qemu-guest-agent 在RedHatEnterpriseLinux8虚拟机上使用mon而不是mon。
它默认已安装并 启用。
服务器和桌面. spice-agent SPICE代理支持多个监视器,并负责客户端-移动模式支持,从而提供更好的用户体验,并改进了 QEMU模拟的响应速度。
客户端mouse-mode中不需要光标捕获。
SPICE代理通过降低显示水平(包括颜色深度、禁用防火墙文件、字 体平滑和动画)减少在广域网络上 使用的带宽使用。
SPICE代理支持剪贴板支持剪贴板,允许对客户端 和虚拟机之间的文本和映像进行剪 切和粘贴操作,并根据客户端侧设 置自动guest显示设置。
在基于Windows的虚拟机上,SPICE代理由vdservice和vdagent组成。
服务器和桌面. 2.4.2.在RedHatEnterpriseLinux上安装客户机代理和驱动程序 RedHatVirtualization客户机代理和驱动程序由红帽虚拟化代理存储库提供。
注意RedHatEnterpriseLinux8虚拟机使用qemu-guest-agent服务,该服务会被默认安装并启用,而不是ovirt-guest-agent服务。
如果您需要在RHEL8中手动安装客户机代理,请按照以下步骤操作。
流程
1.登录红帽企业Linux虚拟机。
16 第2章安装REDHATENTERPRISELINUX虚拟机
2.启用RedHatVirtualizationAgent存储库:ForRedHatEnterpriseLinux6#subscription-managerrepos--enable=rhel-6-server-rhv-4-agent-rpmsForRedHatEnterpriseLinux7#subscription-managerrepos--enable=mon-rpmsForRedHatEnterpriseLinux8#subscription-managerrepos--enable=rhel-8-for-x86_64-appstream-rpms
3.安装客户机代理和依赖项:对于RedHatEnterpriseLinux6或
7,安装ovirt客户机代理:#yuminstallmon对于RedHatEnterpriseLinux8,安装qemu客户机代理:#yuminstallqemu-guest-agent
4.启动并启用ovirt-guest-agent服务:ForRedHatEnterpriseLinux6#serviceovirt-guest-agentstart#chkconfigovirt-guest-agentonForRedHatEnterpriseLinux7#systemctlstartovirt-guest-agent#systemctlenableovirt-guest-agent
5.启动并启用qemu-guest-agent服务:ForRedHatEnterpriseLinux6#serviceqemu-gastart#chkconfigqemu-gaonRedHatEnterpriseLinux7或8#systemctlstartqemu-guest-agent#systemctlenableqemu-guest-agent 客户机代理现在将使用信息传递给RedHatVirtualizationManager。
您可以在/etc/ovirt-guestagent.conf文件中配置客户机代理。
17 RedHatVirtualization4.4虚拟机管理指南 第3章安装WINDOWS虚拟机 安装Windows虚拟机涉及以下关键步骤:
1.创建一个用于安装操作系统的空白虚拟机。

2.为存储添加虚拟磁盘.3.添加网络接口以将虚拟机连接到网络。

4.将Windows客户机工具CD连接到虚拟机,以便在操作系统安装期间安装VirtIO优化的设备驱动程序。

5.在虚拟机上安装Windows操作系统。
具体步骤请查看您的操作系统文档。

6.在安装过程中,安装客户机代理和驱动程序,以获得额外的虚拟机功能。
完成所有这些步骤后,新的虚拟机便可以正常工作并准备好执行任务。
3.1.创建虚拟机 创建新虚拟机时,您可以指定其设置。
您可以在以后编辑其中一些设置,包括芯片组和BIOS类型。
如需更多信息,请参阅《管理指南》中的UEFI和Q35芯片组。
注意在使用此虚拟机之前,您必须: 安装操作系统安装VirtIO优化的磁盘和网络驱动程序 流程
1.您可以使用engine-config工具更改默认虚拟机名称长度。
在Manager机器中运行以下命令:#engine-config--setMaxVmNameLength=integer
2.单击Compute→VirtualMachines。

3.点New。
这将打开NewVirtualMachine窗口。

4.从下拉列表中选择OperatingSystem。

5.输入虚拟机的Name。

6.将存储添加到虚拟机:在InstanceImages下,单击AttachorCreate以选择或创建虚拟磁盘。
单击Attach,然后选择现有虚拟磁盘。
或者点Create并为新虚拟磁盘输入Size(GB)和Alias。
您可以接受所有其他字段的默认设置,或者根据需要更改它们。
如需了解所有磁盘类型的更多详情,请参阅NewVirtualDisk和EditVirtualDisk窗口中的设置说明。

7.将虚拟机连接到网络。
从General选项卡底部的nic1下拉列表中选择一个vNIC配置集来添加网 18 第3章安装WINDOWS虚拟机
7.将虚拟机连接到网络。
从General选项卡底部的nic1下拉列表中选择一个vNIC配置集来添加网络接口。

8.在System选项卡上指定虚拟机的MemorySize。

9.在"引导选项"选项卡中,选择虚拟机要用于启动的第一个设备。
10.您可以接受所有其他字段的默认设置,或者根据需要更改它们。
有关NewVirtualMachine窗口 中所有字段的更多详细信息,请参阅NewVirtualMachine和EditVirtualMachineWindows中的设置说明。
11.点确定。
创建了新虚拟机,并显示在状态为Down的虚拟机列表中。
3.2.使用RUNONCE启动虚拟机 3.2.1.在VirtIO优化的硬件上安装Windows 通过将virtio-win_version.iso文件附加到您的虚拟机,在Windows安装过程中安装VirtIO-优化磁盘和网络设备驱动程序。
这些驱动程序可提高仿真设备驱动程序的性能。
使用RunOnce选项,将virtio-win_version.iso文件附加到与NewVirtualMachine窗口中定义的BootOptions不同的一次性引导中。
先决条件在虚拟机中添加了以下项目: 红帽VirtIO网络接口。
使用VirtIO接口的磁盘。
此磁盘可以位于您可以将virtio-win_version.iso上传到数据存储域。
注意红帽建议使用管理门户或RESTAPI将ISO映像上传到数据域。
如需更多信息,请参阅管理指南中的将镜像上传到数据存储域。
如有必要,您可以将virtio-winISO文件上传到Manager上托管的ISO存储域。
ISO存储域类型已弃用。
如需更多信息,请参阅《管理指南》中的将映像上传到ISO域。
流程要在安装Windows时安装virtio-win驱动程序,请完成以下步骤:
1.单击Compute→VirtualMachines并选择虚拟机。

2.单击Run→RunOnce。

3.展开"引导选项"菜单。

4.选择AttachCD复选框,然后从下拉菜单中选择WindowsISO。

5.选中AttachWindowsguesttoolsCD复选框。
19 RedHatVirtualization4.4虚拟机管理指南
6.将CD-ROM移到BootSequence字段的顶部。

7.根据需要配置其他RunOnce选项。
详情请查看第A.2节“RunOnce窗口中设置的说明”。

8.点确定。
虚拟机的状态变为Up,操作系统安装开始。
如果虚拟机在Windows安装过程中没有自动打开,请打开控制台。

9.当系统提示您选择要在其上安装Windows的驱动器时,点LoaddriverandOK。
10.在选择要安装的驱动程序下,为Windows版本选择适当的驱动程序。
例如,对于Windows Server2019,选择RedHatVirtIOSCSIcontroller(E:\amd64\2k19\viostor.inf)11.点Next。
其余安装会正常进行。
3.2.2.打开虚拟机的控制台 使用远程查看器连接到虚拟机。
流程
1.安装RemoteViewer(如果尚未安装)。
请参阅第1.4.1节“安装控制台组件”。

2.单击Compute→VirtualMachines并选择虚拟机。

3.点击Console。
默认情况下,浏览器提示您下载名为console.vv的文件。
当您点击打开文件时,会为虚拟机打开一个控制台窗口。
您可以将浏览器配置为自动打开这些文件,以便单击Console可打开控制台。
注意console.vv会在120秒后过期。
如果下载文件和您打开文件的时间间隔超过120秒,则再次单击Console。
其它资源第2.2.2.2节“自动连接到虚拟机”第4.5节“配置控制台选项” 3.3.安装客户机代理和驱动程序 3.3.1.RedHatVirtualizationGuest代理、工具和驱动程序 RedHatVirtualization客户机代理、工具和驱动程序为虚拟机提供了额外的功能,如从虚拟机门户和管理门户正常关闭或重新启动虚拟机。
这些工具和代理也为虚拟机提供信息,包括: 资源使用量IP地址客户机代理、工具和驱动程序作为ISO文件分发,您可以附加到虚拟机。
这个ISO文件打包为一个RPM文件,您可以从Manager机器安装和升级。
20 第3章安装WINDOWS虚拟机 您需要在虚拟机上安装客户机代理和驱动程序,以便为该虚拟机启用此功能。
表3.1.RedHatVirtualizationGuest驱动程序 驱动 描述 处理 半虚拟化网络驱动程序比rtl等仿真设备提供增强的性能。
服务器和桌面. virtio-block 半虚拟化HDD驱动程序通过优化虚拟机和管理程序之间的协调与通 信,提供高于IDE等模拟设备的I/O性能。
该驱动程序补充了主机用来扮演硬件设备角色的virtiodevice的软件实施。
服务器和桌面. virtio-scsi 半虚拟化iSCSIHDD驱动程序提供与virtio-block设备类似的功能,并具有一些额外的增强功能。
特别是,此驱动程序支持添加数百 台设备,并使用标准SCSI设备命名方案命名设备。
服务器和桌面. virtio-serial virtio-serial提供对多个串行端口的支持。
改进的性能用于虚拟机与主机之间快速通信,从而避免网络复杂性。
对于客户机代理以及虚拟机与主机和日志记录之间的剪贴板复制等其他功能,需要这种快速通信。
服务器和桌面. virtio-balloon VirtIO-balloon用于控制虚拟机实际访问的内存量。
它提供更好的内 存过量使用。
服务器和桌面. qxl 半虚拟化显示驱动程序可降低主机服务器和桌面. 上的CPU使用量,并通过减少大 部分工作负载上的网络带宽来提高 性能。
表3.2.RedHatVirtualizationGuest代理和工具 客户机代理/工具 描述 处理 qemu-guest-agent 在RedHatEnterpriseLinux8虚拟机上使用mon而不是mon。
它默认已安装并 启用。
服务器和桌面. 21 RedHatVirtualization4.4虚拟机管理指南 客户机代理/工具spice-agent 描述 处理 SPICE代理支持多个监视器,并负责客户端-移动模式支持,从而提供更好的用户体验,并改进了 QEMU模拟的响应速度。
客户端mouse-mode中不需要光标捕获。
SPICE代理通过降低显示水平(包括颜色深度、禁用防火墙文件、字 体平滑和动画)减少在广域网络上 使用的带宽使用。
SPICE代理支持剪贴板支持剪贴板,允许对客户端 和虚拟机之间的文本和映像进行剪 切和粘贴操作,并根据客户端侧设 置自动guest显示设置。
在基于Windows的虚拟机上,SPICE代理由vdservice和vdagent组成。
服务器和桌面. 3.3.2.在Windows上安装客户机代理、工具和驱动程序流程 要在Windows虚拟机上安装客户机代理、工具和驱动程序,请完成以下步骤:
1.在Manager机器中安装virtio-win软件包: #dnfinstallvirtio-win* 安装软件包后,ISO文件位于Manager机器上的/usr/share/virtio-win/virtio-win_version.iso中。

2.将virtio-win_version.iso上传到数据存储域。
详情请参阅《管理指南》中的将镜像上传到数据存储域。

3.在管理门户或虚拟机门户中,如果虚拟机正在运行,请使用ChangeCD按钮将virtiowin_version.iso文件附加到每个虚拟机。
如果虚拟机已关闭,请单击运行一次按钮,然后将ISO连接为CD。

4.登录虚拟机。

5.选择包含virtio-win_version.iso文件的CD驱动器。
您可以使用GUI或命令行完成安装。

6.运行安装程序。
要使用GUI安装,请完成以下步骤a.双击virtio-win-gt-x64.msi或virtio-win-gt-x86.msi。
b.在欢迎屏幕中,单击Next。
c.按照安装向导中的提示操作。
d.安装完成后,选择"是",我希望立即重新启动我的计算机,然后单击"完成"以应用更改。
e.虚拟机重启后,打开CD-ROM并前往guest-agent目录,然后双击qemu-ga- 22 第3章安装WINDOWS虚拟机 e.虚拟机重启后,打开CD-ROM并前往guest-agent目录,然后双击qemu-gax86_64.msi或qemu-ga-i386.msi,以安装Qemu客户机代理qemu-ga。
要使用命令行静默安装,请完成以下步骤a.以管理员特权打开命令提示符。
b.输入msiexec命令:D:\msiexec/i"PATH_TO_MSI"/qn[/l*v"PATH_TO_LOG"][/norestart]ADDLOCAL=ALL 下方列出了ADDLOCAL的其他可能值。
例如,要在virtio-win-gt-x64.msi位于D:\驱动器中时运行安装,而不保存日志,然后立即重启虚拟机,请输入以下命令: D:\msiexec/i"virtio-win-gt-x64.msi"/qnADDLOCAL=ALL 安装完成后,客户机代理和驱动程序将使用情况信息传递给红帽虚拟化管理器,并允许您访问USB设备和其他功能。
3.3.2.1.ADDLOCAL自定义virtio-win命令行安装的值使用命令行安装virtio-win-gt-x64.msi或virtio-win-gt-x32.msi时,您可以安装任意一个驱动程序或任何驱动程序组合。
您还可以安装特定的代理,但还必须安装每个代理对应的驱动程序。
msiexec命令的ADDLOCAL参数允许您指定要安装的驱动程序或代理。
ADDLOCAL=ALL安装所有驱动程序和代理。
下表中列出了其他值: 表3.3.ADDLOCAL安装驱动程序的可能值 ADDLOCAL的值 驱动程序名称 描述 work_driver 半虚拟化网络驱动程序比rtl等仿真设备提供增强的性能。
FE_balloon_driver virtio-balloon 控制虚拟机实际访问的内存量。
它提供更好的内存过量使用。
FE_pvpanic_driver pvpanic QEMUpvpanic设备驱动程序. FE_qemufwcfg_driver qemufwcfg QEMUFWCfg设备驱动程序. FE_qemupciserial_driver qemupciserial QEMUPCI串行设备驱动程序. FE_spice_driver SPICE驱动程序 半虚拟化显示驱动程序可降低主机上的CPU使用量,并通过减少大部分工作负载上的网络带宽来提高性能。
23 RedHatVirtualization4.4虚拟机管理指南 ADDLOCAL的值 驱动程序名称 描述 FE_vioinput_driverFE_viorng_driverFE_vioscsi_driverFE_vioserial_driverFE_viostor_driver vioinputviorngvioscsivioserialviostor VirtIO输入驱动程序.VirtIORNG设备驱动程序.VirtIOSCSI直通控制器.VirtIOSerial设备驱动程序.VirtIO块驱动程序. 表3.4.ADDLOCAL安装代理和所需的相应驱动程序的可能值 Agent 描述 对应驱动程序. SPICE代理 支持多个监视器,负责客户端-移动模式支持,降低带宽使用,启用客户端和虚拟机之间的剪贴板支持,提供更好的用户体验并改进了响应速度。
vioserial和Spice驱动程序 ADDLOCAL的值FE_spice_Agent,FE_vioserial_driver,FE_spice_driver 示例以下命令只安装VirtIOSCSI直通控制器、VirtIOSerial设备驱动程序和VirtIO块驱动程序: D:\msiexec/i"virtio-win-gt-x64.msi"/qnADDLOCAL=`FE_vioscsi_driver,FE_vioserial_driver,FE_viostor_driver 以下命令只安装SpiceAgent及其所需相应驱动程序: D:\msiexec/i"virtio-win-gt-x64.msi"/qnADDLOCAL=FE_spice_Agent,FE_vioserial_driver,FE_spice_driver 其它资源第6.6.2节“使用WindowsUpdate更新Windows驱动程序”第6.6.3节“使用命令提示符更新Windows客户机代理和驱动程序” MicrosoftDeveloper网站:WindowsInstaller 24 Windows安装程序的命令行选项Windows安装程序的属性参考 第3章安装WINDOWS虚拟机 25 RedHatVirtualization4.4虚拟机管理指南 第4章其他配置 4.1.使用OSINFO配置操作系统 RedHatVirtualization将虚拟机的操作系统配置存储在/etc/ovirt-engine/osinfo.conf.d/00defaults.properties中。
该文件包含默认值,如os.other.devices.display.protocols.value=spice/qxl、vnc/vga、vnc/qxl.您只有有限数量的场景可以更改这些值: 添加没有出现在受支持的客户端操作系统列表中的操作系统添加产品密钥(例如,os.windows_10x64.productKey.value=)为Windows虚拟机配置sysprep路径(例如:os.windows_10x64.sysprepPath.value=${ENGINE_USR}/conf/sysprep/sysprep.w10x64) 重要不要编辑实际的00-defaults.properties文件。
如果您升级或恢复Manager,则更改将被覆盖。
不要更改直接来自操作系统或管理器的值,如最大内存大小。
要更改操作系统配置,请在/etc/ovirt-engine/osinfo.conf.d/中创建覆盖文件。
文件名必须以大于00的值开头,以便文件显示在/etc/ovirt-engine/osinfo.conf.d/00-defaults.properties之后,并以扩展名.properties结尾。
例如,10-productkeys.properties覆盖默认文件00-defaults.properties。
文件列表中的最后一个文件优先于以前的文件。
4.2.为虚拟机配置单点登录 通过配置单点登录(也称为密码委派),您可以使用您用于登录虚拟机门户的凭据自动登录虚拟机。
单点登录可用于红帽企业Linux和Windows虚拟机。
注意运行RedHatEnterpriseLinux8.0的虚拟机不支持单点登录。
重要如果启用了虚拟机门户单点登录,将无法对虚拟机进行单点登录。
启用虚拟机门户单点登录后,虚拟机门户无需接受密码,因此无法委派密码以登录虚拟机。
4.2.1.使用IPA(IdM)为红帽企业Linux虚拟机配置单点登录. 要使用GNOME和KDE图形桌面环境和IPA(IdM)服务器为红帽企业Linux虚拟机配置单点登录,您必须在虚拟机上安装ovirt-guest-agent软件包,并安装与窗口管理器关联的软件包。
重要 26 第4章其他配置 重要以下步骤假定您有一个正常工作的IPA配置,并且IPA域已加入Manager。
您还必须确保Manager、虚拟机和托管IPA(IdM)的系统上的时钟使用NTP同步。
注意对于运行红帽企业Linux版本7或更高版本的虚拟机,单点登录(SSO)已弃用。
运行RedHatEnterpriseLinux8或更高版本的虚拟机或Windows操作系统不支持SSO。
为RedHatEnterpriseLinux虚拟机配置单点登录
1.登录红帽企业Linux虚拟机。

2.启用存储库:RedHatEnterpriseLinux6:#subscription-managerrepos--enable=rhel-6-server-rhv-4-agent-rpmsRedHatEnterpriseLinux7:#subscription-managerrepos--enable=mon-rpms3.下载并安装客户机代理、单点登录和IPA软件包:#yuminstallmonovirt-guest-agent-pam-moduleovirt-guest-agentgdm-pluginipa-client4.运行以下命令并按照提示配置ipa-client并将虚拟机加入到域中:#ipa-client-install--permit--mkhomedir 注意在使用DNS模糊的环境中,这个命令应该是: #ipa-client-install--domain=FQDN--server=FQDN
5.对于RedHatEnterpriseLinux7.2及更新的版本:#authconfig--enablenis--update 注意红帽企业Linux7.2有一个新版本的系统安全服务守护进程(SSSD),它引进了与红帽虚拟化管理器客户机代理单点登录实现不兼容的配置。
此命令可确保单点登录正常工作。

6.获取IPA用户的详情: 27 RedHatVirtualization4.4虚拟机管理指南 #getentpasswdipa-user7.记录IPA用户的UID和GID: ipa-user:*:936600010:936600001::/home/ipa-user:/bin/sh8.为IPA用户创建一个主目录: #mkdir/home/ipa-user9.将目录的所有权分配给IPA用户: #chown936600010:936600001/home/ipa-user使用配置为使用单点登录的用户的用户名和密码登录到虚拟机门户,并连接到虚拟机的控制台。
您将自动登录。
4.2.2.为Windows虚拟机配置单点登录 要为Windows虚拟机配置单点登录,必须在guest虚拟机上安装Windows客户机代理。
virtio-winISO镜像提供此代理。
如果您的存储域中没有virtio-win_version.iso映像,请联系您的系统管理员。
流程
1.选择Windows虚拟机。
确保计算机已开机。

2.点ChangeCD。

3.从映像列表中选择virtio-win_version.iso。

4.点确定。

5.单击Console并登录虚拟机。

6.在虚拟机上,找到CD驱动器以访问虚拟客户机工具ISO文件的内容并启动virtiowin_version.iso。
安装工具后,系统将提示您重新启动计算机以应用更改。
使用配置为使用单点登录的用户的用户名和密码登录到虚拟机门户,并连接到虚拟机的控制台。
您将自动
登录。
4.2.3.为虚拟机禁用单点登录 以下步骤解释了如何为虚拟机禁用单点登录。
为虚拟机禁用单点登录
1.选择一个虚拟机并点击Edit。

2.点击Console选项卡。

3.选中DisableSingleSignOn复选框。

4.点确定。
28 第4章其他配置 4.3.配置USB设备 与SPICE协议连接的虚拟机可以配置为直接连接到USB设备。
仅当虚拟机处于活动状态、处于焦点状态并从虚拟机门户运行时,才会重定向USB设备。
每次插入设备时,可以手动启用USB重定向,或者设置为自动重定向到ConsoleOptions窗口中的活动虚拟机。
重要请注意客户端计算机和客户机计算机之间的区别。
客户端是您访问虚拟客户机的硬件。
guest是虚拟桌面或虚拟服务器,可通过虚拟机门户或管理门户进行访问。
USB重定向启用模式允许Linux和Windows虚拟机的KVM/SPICEUSB重定向.虚拟机(客户机)计算机不需要针对本地USB的客户机安装代理或驱动程序。
在RedHatEnterpriseLinux客户端上,USB重定向所需的所有软件包都由virt-viewer软件包提供。
在Windows客户端上,还必须安装usbdk软件包。
以下客户端和客户机支持启用USB模式: 注意如果您有64位体系结构PC,则必须使用64位版本的Explorer来安装64位版本的USB驱动程序。
如果您在64位构架中安装32位版本,USB重定向将无法正常工作。
只要您最初安装正确的USB类型,就可以从32位和64位浏览器访问USB重定向。
4.3.1.在Windows客户端中使用USB设备 必须在Windows客户端上安装usbdk驱动程序,才能将USB设备重定向到客户机。
确保usbdk的版本与客户端计算机的架构相匹配。
例如,必须在64位Windows机器上安装64位版本的usbdk。
注意仅当从虚拟机门户打开虚拟机时,才支持USB重定向。
流程
1.安装usbdk驱动程序时,单击Compute→VirtualMachines并选择配置为使用SPICE协议的虚拟机。

2.点击Console选项卡。

3.选中已启用USB的复选框,再单击确定。

4.点击Console→ConsoleOptions。

5.选中"启用USB自动共享"复选框并单击"确定"。

6.从虚拟机门户启动虚拟机,再单击Console以连接到该虚拟机。

7.将USB设备插入客户端计算机,使其自动显示在客户机计算机上。
4.3.2.在RedHatEnterpriseLinux客户端中使用USB设备 usbredir软件包支持从红帽企业Linux客户端到虚拟机的USB重定向。
usbredir是virt-viewer包的依赖项,并与该软件包一起自动安装。
注意 29 RedHatVirtualization4.4虚拟机管理指南 注意仅当从虚拟机门户打开虚拟机时,才支持USB重定向。
流程
1.单击Compute→VirtualMachines。

2.选择已配置为使用SPICE协议的虚拟机,然后单击"编辑"此时将打开EditVirtualMachine窗口。

3.点击Console选项卡。

4.选中已启用USB的复选框,再单击确定。

5.点击Console→ConsoleOptions。

6.选中"启用USB自动共享"复选框并单击"确定"。

7.从虚拟机门户启动虚拟机,再单击Console以连接到该虚拟机。

8.将USB设备插入客户端计算机,使其自动显示在客户机计算机上。
4.4.配置多个MONITOR 4.4.1.为RedHatEnterpriseLinux虚拟机配置多个显示 使用SPICE协议连接虚拟机时,可以为单个红帽企业Linux虚拟机配置最多四个显示器。

1.通过虚拟机启动SPICE会话.2.打开SPICE客户端窗口顶部的"查看"下拉菜单。

3.打开"显示"菜单。

4.点显示的名称来启用或禁用该显示的显示。
注意默认情况下,显示1是唯一在启动带有虚拟机的SPICE会话时启用的显示。
如果没有启用其他显示,禁用此显示将关闭会话。
4.4.2.为Windows虚拟机配置多个显示 使用SPICE协议连接虚拟机时,可以为单个Windows虚拟机配置最多四个显示器。

1.单击Compute→VirtualMachines并选择虚拟机。

2.在处于关机状态的虚拟机时,点Edit。

3.点击Console选项卡。

4.从Monitors下拉列表中选择显示的数量。
注意 30 第4章其他配置 注意此设置控制可为虚拟机启用的最大显示数。
在虚拟机运行时,可以启用其他显示器,最多可启用此数字。

5.点确定。

6.通过虚拟机启动SPICE会话.7.打开SPICE客户端窗口顶部的"查看"下拉菜单。

8.打开"显示"菜单。

9.点显示的名称来启用或禁用该显示的显示。
注意默认情况下,显示1是唯一在启动带有虚拟机的SPICE会话时启用的显示。
如果没有启用其他显示,禁用此显示将关闭会话。
4.5.配置控制台选项 4.5.1.控制台选项 连接协议是用于为虚拟机提供图形控制台的底层技术,允许用户使用与物理计算机类似的方式使用虚拟机。
RedHatVirtualization目前支持以下连接协议:SPICE独立计算环境的简单协议(SPICE)是Linux虚拟机和Windows虚拟机的建议连接协议。
要使用SPICE打开虚拟机的控制台,请使用远程查看器。
VNC虚拟网络计算(VNC)可用于打开Linux虚拟机和Windows虚拟机的控制台。
要使用VNC打开虚拟机的控制台,请使用RemoteViewer或VNC客户端。
RDP远程桌面协议(RDP)只能用于打开Windows虚拟机的控制台,并且只能在您从已安装远程桌面的Windows机器访问虚拟机时才可用。
您必须在虚拟机上设置远程共享并配置防火墙以允许远程桌面连接,然后才能使用RDP连接到Windows虚拟机。
注意运行Windows8或Windows8.1的虚拟机上不支持SPICE。
如果运行这些操作系统之一的虚拟机配置为使用SPICE协议,它将检测到缺少所需的SPICE驱动程序并在VGA兼容模式下运行。
4.5.2.访问控制台选项 您可以在管理门户中配置用于打开虚拟机的图形控制台的多个选项。
访问控制台选项 31 RedHatVirtualization4.4虚拟机管理指南
1.单击Compute→VirtualMachines并选择正在运行的虚拟机。

2.点击Console→ConsoleOptions。
注意您可以在管理门户的EditVirtualMachine窗口的Console选项卡中配置连接协议和视频类型。
可以配置特定于每个连接协议的附加选项,如使用VNC连接协议时的键盘布局。
如需更多信息,请参阅第A.1.4节“虚拟机控制台设置说明”。
4.5.3.SPICE控制台选项 选择SPICE连接协议后,控制台选项窗口中提供以下选项:SPICE选项 将control-alt-del快捷方式映射到ctrl+alt+end:选择此复选框将Ctrl+Alt+Del组合映射到虚拟机内的Ctrl+Alt+End。
启用USB自动共享:选择此复选框以自动将USB设备重定向到虚拟机。
如果未选择此选项,USB设备将连接到客户端计算机,而不是guest虚拟机。
要在guest计算机上使用USB设备,请在SPICE客户端菜单中手动启用。
在FullScreen中打开:选择虚拟机控制台的此复选框,以便在连接到虚拟机时自动打开完整屏幕。
按SHIFT+F11以打开或关闭全屏模式。
启用SPICE代理:选择此复选框以启用SPICE代理。
4.5.4.VNCConsole选项 选择VNC连接协议时,在ConsoleOptions窗口中提供以下选项:控制台调用 原生客户端:当您连接到虚拟机的控制台时,文件下载对话框为您提供了一个文件,该文件会通过RemoteViewer打开虚拟机的控制台。
noVNC:连接到虚拟机的控制台时,会打开一个浏览器标签页,它充当控制台。
VNC选项将control-alt-delete快捷方式映射到ctrl+alt+end:选择此复选框以将Ctrl+Alt+Del组合映射到虚拟机内的Ctrl+Alt+End。
4.5.5.RDP控制台选项 选择RDP连接协议时,ConsoleOptions窗口中提供以下选项:控制台调用 auto:管理器会自动选择调用控制台的方法。
原生客户端:当您连接到虚拟机的控制台时,文件下载对话框为您提供了一个文件,该文件会通过Remote打开虚拟机的控制台。
RDP选项 32 第4章其他配置 使用LocalDrives:选择此复选框使客户端计算机上的驱动器可在客户机虚拟机上访问。
4.5.6.远程查看器选项 4.5.6.1.远程查看器选项指定原生客户端控制台调用选项时,您将使用RemoteViewer连接到虚拟机。
RemoteViewer窗口提供了多个选项,用于与它所连接的虚拟机交互。
表4.1.远程查看器选项 选项 hotkey File 屏幕截图:获取活动窗口的屏幕截图,并将 其保存在您的规格的位置。
USB设备选择:如果在虚拟机上启用了USB重定向,可以从此菜单访问插入客户端计算机中的USB设备。
退出:关闭控制台。
此选项的热键是Shift+Ctrl+
Q。
View 全屏:打开或关闭全屏模式。
启用后,全屏模式将展开虚拟机以填充整个屏幕。
禁用后,虚拟机将显示为窗口。
启用或禁用完整屏幕的热键是SHIFT+F11。
缩放:进入和移出控制台窗口。
Ctrl++放大数以Ctrl+-缩放,Ctrl+0则使屏幕恢复为原始大小。
自动调整大小:选择以使客户机解析根据控制台窗口的大小自动缩放。
显示:允许用户为guest虚拟机启用和禁用显示。
33 RedHatVirtualization4.4虚拟机管理指南选项发送密钥 hotkey Ctrl+Alt+Del:在RedHatEnterpriseLinux虚拟机上,它会显示一个对话框,其中包含用于暂停、关闭或重新启动虚拟机的选项。
在Windows虚拟机上,它会显示任务管理器或Windows安全对话框。
Ctrl+Alt+后端:在RedHatEnterpriseLinux虚拟机上,重新启动X服务器。
在Windows虚拟机上,它不做任何操作。
Ctrl+Alt+F1Ctrl+Alt+F2Ctrl+Alt+F3Ctrl+Alt+F4Ctrl+Alt+F5Ctrl+Alt+F6Ctrl+Alt+F7Ctrl+Alt+F8Ctrl+Alt+F9Ctrl+Alt+F10Ctrl+Alt+F11Ctrl+Alt+F12Printscreen:将打印屏幕键盘选项传递给虚拟机。
help虚拟机中的发行Cursor About条目显示您正在使用的虚拟机查看器的版本详情。
转变+F12 4.5.6.2.远程查看器Hotkeys您可以在全屏模式和窗口模式中访问虚拟机的热键。
如果您使用的是全屏模式,可以通过将鼠标指针移到屏幕顶部的中间,显示包含热键按钮的菜单。
如果您使用的是窗口模式,您可以通过虚拟机窗口标题栏上的"发送密钥"菜单访问热键。
注意如果vdagent没有在客户端计算机上运行,则如果在虚拟机内使用鼠标且虚拟机不全屏,则鼠标可以被捕获在虚拟机窗口中。
要解锁鼠标,请按Shift+F12。
4.5.6.3.手动将console.vv文件与远程查看器关联 34 第4章其他配置 如果在尝试使用原生客户端控制台选项打开虚拟机时,系统会提示您下载console.vv文件,并且已安装RemoteViewer,那么您可以手动将console.vv文件与RemoteViewer关联,以便远程查看器可以自动使用这些文件打开控制台。
手动将console.vv文件与远程查看器关联
1.启动虚拟机。

2.打开ConsoleOptions窗口: 在管理门户中,单击Console→ConsoleOptions。
在虚拟机门户中,单击虚拟机名称,再单击控制台旁边的铅笔图标。

3.将console调用方法更改为Native客户端,再单击OK。

4.尝试打开虚拟机的控制台,然后在提示打开或保存console.vv文件时单击Save。

5.点击保存文件的本地机器上的位置。

6.双击console.vv文件,然后在提示时从已安装的程序列表中选择Selectaprogram。

7.在Openwith窗口中,选择Always使用所选程序打开此类文件,然后单击浏览按钮。

8.单击C:\Users_[username]_\AppData\Local\virt-viewer\bin目录,然后选择remoteviewer.exe。

9.单击Open,然后单击OK。
当您使用原生客户端控制台调用选项打开虚拟机的控制台时,RemoteViewer将自动使用RedHatVirtualizationManager提供的console.vv文件来打开该虚拟机的控制台,而无需提示您选择要使用的应用程序。
4.6.配置WATCHDOG 4.6.1.在虚拟机中添加WatchdogCard 您可以在虚拟机中添加watchdog卡来监控操作系统的响应。
在虚拟机中添加WatchdogCards
1.单击Compute→VirtualMachines并选择虚拟机。

2.点编辑。

3.单击HighAvailability选项卡。

4.从WatchdogModel下拉列表中选择要使用的watchdog模型。

5.从WatchdogAction下拉菜单中选择一个操作。
这是虚拟机触发watchdog时执行的操作。

6.点确定。
4.6.2.安装Watchdog 要激活附加到虚拟机的watchdog卡,您必须在该虚拟机上安装watchdog软件包并启动watchdog服 35 RedHatVirtualization4.4虚拟机管理指南 要激活附加到虚拟机的watchdog卡,您必须在该虚拟机上安装watchdog软件包并启动watchdog服务。
安装Watchdogs
1.登录到附加了watchdog卡的虚拟机。

2.安装watchdog软件包和依赖项: #yuminstallwatchdog
3.编辑/etc/watchdog.conf文件并取消注释以下行:watchdog-device=/dev/watchdog
4.保存更改。

5.启动watchdog服务并确保在引导时启动该服务: RedHatEnterpriseLinux6:#servicewatchdogstart#chkconfigwatchdogon RedHatEnterpriseLinux7:#systemctlstartwatchdog.service#systemctlenablewatchdog.service 4.6.3.确认Watchdog功能 确认watchdog卡已附加到虚拟机,并且watchdog服务处于活动状态。
 警告提供这个步骤只测试 watchdogs 的功能,且不得在生产环境中运行。
确认Watchdog功能
1.登录到附加了watchdog卡的虚拟机。

2.确认watchdog卡已由虚拟机识别:#lspci|grepwatchdog-i
3.运行以下命令之一以确认watchdog处于活跃状态:触发内核panic: 36 第4章其他配置 #echoc>/proc/sysrq-trigger 终止watchdog服务:#kill-9pgrepwatchdog watchdog定时器无法再重置,因此watchdog计数器在短时间内达到零。
当watchdog计数器到达零时,执行该虚拟机的WatchdogAction下拉菜单中指定的操作。
4.6.4.watchdog.conf中Watchdogs的参数 下表列出了用于配置/etc/watchdog.conf文件中可用的watchdog服务的选项:若要配置选项,您必须取消该选项注释,并在保存更改后重新启动watchdog服务。
注意有关配置watchdog服务和使用watchdog命令的选项的更多详细信息,请参阅watchdogmanpage。
表4.2.watchdog.confvariables 变量名称 默认值 丹麦语 ping 不适用 watchdog尝试ping验证该地址是 否可访问的IP地址。
您可以通过添加额外的ping行来指定多个IP 地址。
interface 不适用 watchdog将监控的网络接口以验证网络流量是否存在。
您可以通过添加额外的接口行来指定多个网 络接口。
file /var/log/messages 本地系统上的文件,监视将监控是 否有更改。
您可以通过添加其他文 件行来指定多个文件。
更改 1407 watchdog检查文件更改的间隔数量。
必须在各个文件行后直接在行上指定更改行,并直接应用于该更改行上方的文件行。
max-load-
1 24 虚拟机可在一分钟内保持的最大平 均负载。
如果超过这个平均值,则会触发watchdog。
0代表禁用此功能。
37 RedHatVirtualization4.4虚拟机管理指南 变量名称max-load-
5 默认值18 max-load-15 12 min-memoryFix-binary 1/usr/sbin/repair test-binary 不适用 test-timeouttemperature-devicemax-temperature 不适用不适用120 admin root 38 丹麦语 虚拟机可在五分钟内保持的最大平均负载。
如果超过这个平均值,则会触发watchdog。
0代表禁用此功能。
默认情况下,此变量的值被设置为max-load-1大约三季度的值。
虚拟机可在15分钟内保持的最大平均负载。
如果超过这个平均值,则会触发watchdog。
0代表禁用此功能。
默认情况下,此变量的值被设置为max-load-1大约一半的值。
在虚拟机上必须保持可用最小虚拟内存量。
这个值以页为单位。
0代表禁用此功能。
本地系统上触发watchdog时将要运行的二进制文件的路径和文件名。
如果指定的文件解决了阻止watchdog重置watchdog计数器的问题,则不会触发watchdog操作。
watchdog在本地系统中尝试在每个间隔内运行的二进制文件的路径和文件名。
通过测试二进制文件,您可以指定一个文件来运行用户定义的测试。
用户定义的测试可以运行的时间限值(以秒为单位)。
值0允许用户定义的测试持续无限。
用于检查运行watchdog服务的机器温度的设备的路径和名称。
运行watchdog服务的计算机允许的最大温度。
如果达到这种温度,计算机将被停止。
不考虑单位转换,因此您必须指定一个与正在使用的watchdog卡匹配的值。
电子邮件通知发送到的电子邮件地址。
变量名称interval logtickrealtime 默认值10 1是 第4章其他配置 丹麦语 watchdog设备更新间隔(以秒为单位)。
watchdog设备要求每分钟至少更新一次,如果一分钟内没有更新,则触发watchdog。
这个一分钟期限硬编码到watchdog设备的驱动程序中,且无法配置。
为watchdog服务启用详细日志记录后,watchdog服务会定期将日志消息写入本地系统。
logtick值表示在其后写入消息的watchdog间隔数。
指定watchdog是否锁定在内存中。
值yes会将watchdog锁定在内存中,这样它就不会被交换出内存,而值no则允许将watchdog交换出内存。
如果watchdog被交换出内存并且没有在watchdog计数器达到零之前重新交换,则触发watchdog。
prioritypidfile 1/var/run/syslogd.pid 当realtime的值设为yes时,调度优先级。
watchdog监控的PID文件的路径和文件名,以查看对应的进程是否仍然处于活动状态。
如果对应的进程未激活,则会触发watchdog。
4.7.配置虚拟NUMA 在管理门户中,您可以在虚拟机上配置虚拟NUMA节点,并将它们固定到一个或多个主机上的物理NUMA节点。
主机的默认策略是在主机上任何可用资源上调度并运行虚拟机。
因此,支持在一个主机套接字内无法容纳的大型虚拟机的资源可以分布到多个NUMA节点上。
随着时间推移,这些资源可能会发生移动,从而导致性能下降和无法预测。
配置和固定虚拟NUMA节点,以避免出现这种情况并提高性能。
配置虚拟NUMA需要启用NUMA的主机。
若要确认主机上是否已启用NUMA,请登录主机并运行numactl--hardware。
此命令的输出应至少显示两个NUMA节点。
您还可以通过从Hosts选项卡中选择主机并单击NUMASupport来查看管理门户中主机的NUMA拓扑。
只有所选主机至少有两个NUMA节点时,此按钮才可用。
注意 如果您定义NUMAPinning,默认迁移模式默认为Allowmanualmigration。
配置虚拟NUMA 39 RedHatVirtualization4.4虚拟机管理指南
1.单击Compute→VirtualMachines并选择虚拟机。

2.点编辑。

3.单击ShowAdvancedOptions。

4.单击主机选项卡。

5.选择SpecificHost(s)单选按钮,然后从列表中选择主机。
所选主机必须至少有两个NUMA节 点。

6.单击NUMAPinning。

7.在NUMATopology窗口中,根据需要单击鼠标右边的框并将它拖动虚拟NUMA节点,以将 NUMA节点托管到左侧,然后单击OK。

8.从每个NUMA节点的TuneMode下拉列表中,选择Strict、preferred或Interleave。
如果所 选模式为Preferred,NUMANodeCount必须设置为
1。

9.您还可以通过从下拉列表中选择一个AutoPinningPolicy来自动设置NUMA固定策略: none-不对虚拟机进行任何更改。
调整大小和Pin-最大化CPU拓扑并生成CPU固定和NUMA固定配置。
10.点确定。
注意如果您不将虚拟NUMA节点固定到主机NUMA节点,则系统将默认为包含主机设备的内存映射I/O(MMIO)的NUMA节点,只要存在一个或多个主机设备,所有这些设备都来自单个NUMA节点。
4.8.为虚拟机配置SATELLITE勘误查看 在管理门户中,您可以配置虚拟机以显示可用的勘误表。
虚拟机需要与红帽卫星服务器关联,以显示可用的勘误表。
RedHatVirtualization4.4支持使用RedHatSatellite6.6查看勘误。
先决条件卫星服务器必须添加为外部提供程序。
您想查看勘误表的管理器和任何虚拟机都必须通过其相应的FQDN在卫星服务器中注册。
这样可确保外部内容主机ID无需在红帽虚拟化中维护。
重要使用IP地址添加的虚拟机无法报告勘误表。
也需要对运行虚拟机的主机进行配置,以便从卫星接收勘误表信息。
虚拟机必须安装ovirt-guest-agent软件包。
此软件包使虚拟机能够将其主机名报告给RedHatVirtualizationManager,这可让红帽卫星服务器将虚拟机识别为内容主机并报告适用勘误表。
40 第4章其他配置 虚拟机必须作为内容主机注册到红帽卫星服务器。
使用红帽卫星远程执行来管理主机上的软件包。
注意Katello代理已弃用,并将在以后的Satellite版本中删除。
迁移进程以使用远程执行功能远程更新客户端。
流程
1.单击Compute→VirtualMachines并选择虚拟机。

2.点编辑。

3.单击Foreman/卫星选项卡。

4.从Provider下拉列表中,选择所需的卫星服务器。

5.点确定。
其它资源在《管理指南》中为主机设置卫星勘误表查看在红帽企业Linux虚拟机的虚拟机管理指南中,在Linux上安装客户机代理、工具和驱动程序。
在Windows虚拟机上的虚拟机管理指南中安装客户机代理、工具和驱动程序。
4.9.配置无标头虚拟机 当不需要通过图形控制台访问虚拟机时,您可以配置无头虚拟机。
无外设计算机将在没有图形和视频设备的情况下运行。
在主机资源有限或满足实时虚拟机等虚拟机使用要求的情况下,这非常有用。
无头虚拟机可以通过SerialConsole、SSH或任何其他服务来管理,以进行命令行访问。
在创建或编辑虚拟机和计算机池时,以及编辑模板时,可通过Console选项卡应用无头模式。
它也可用于创建或编辑实例类型。
如果您要创建新的无头虚拟机,您可以使用RunOnce窗口通过图形控制台仅第一次运行来访问虚拟机。
详情请查看第A.2节“RunOnce窗口中设置的说明”。
先决条件 如果您要编辑现有虚拟机,且尚未安装RedHatVirtualization客户机代理,请在选择无标头模式前注意虚拟机的IP。
在以无头模式运行虚拟机之前,此虚拟机的GRUB配置必须设置为控制台模式,否则客户机操作系统的引导过程将挂起。
要设置控制台模式,请注释掉GRUB菜单配置文件中的spashimage标志: #splashimage=(hd0,0)/grub/splash.xpm.gzserial--unit=0--speed=9600--parity=no=1terminal--timeout=2serial 注意 41 RedHatVirtualization4.4虚拟机管理指南 注意选择HeadlessMode选项时,如果虚拟机正在运行,请重新启动虚拟机。
配置无标头虚拟机
1.单击Compute→VirtualMachines并选择虚拟机。

2.点编辑。

3.点击Console选项卡。

4.选择无标头模式。
图形控制台部分的所有其他字段都被禁用。

5.(可选)选择EnableVirtIO串行控制台,以启用通过串行控制台与虚拟机通信。
强烈建议您这样做。

6.如果虚拟机正在运行,请重新引导。
请参阅第6.3节“重新引导或重置虚拟机”。
4.10.配置高性能虚拟机、模板和池 您可以为虚拟机配置高性能,以便其运行性能指标尽可能接近裸机。
当您选择高性能优化时,虚拟机会使用一组自动和推荐手动设置进行配置,从而最大程度提高效率。
高性能选项只能在管理门户中通过从Edit或Newvirtualmachine、template或池窗口中的Optimizedfor下拉列表中选择HighPerformance来访问。
虚拟机门户中不提供这个选项。
RedHatVirtualization4.2及更新的版本支持高性能选项。
它不适用于早期版本。
虚拟机如果您将正在运行的虚拟机的优化模式更改为高性能,一些配置更改需要重启虚拟机。
要将新或现有虚拟机的优化模式更改为高性能,您可能需要先对集群和固定主机配置进行手动更改。
高性能虚拟机存在一些限制,因为增强的性能会以降低的灵活性进行权衡: 如果根据推荐的设置,为CPU线程、I/O线程、仿真程序线程或NUMA节点设置了固定,则只有一部分集群主机可以分配给高性能虚拟机。
许多设备会自动禁用,这限制了虚拟机的可用性。
模板和池高性能模板和池的创建和编辑方式与虚拟机相同。
如果使用高性能模板或池创建新虚拟机,则这些虚拟机将继承此属性及其配置。
但是,某些设置不会被继承,必须手动设置:CPU固定虚拟NUMA和NUMA固定拓扑I/O和仿真程序线程固定拓扑直通主机CPU 4.10.1.创建高性能虚拟机、模板或池 42 第4章其他配置 创建高性能虚拟机、模板或池:
1.在NeworEdit窗口中,从Optimizedfor下拉菜单中选择HighPerformance。
选择此选项会自动对此虚拟机执行某些配置更改,您可以通过单击不同的选项卡来查看这些更改。
您可以将它们改回到其原始设置或覆盖它们。
(详情请参阅自动高性能配置设置。
)如果您更改了设置,则会保存其最新的值。

2.点确定。
如果您还没有设置任何手动配置,则会出现描述建议的手动配置的HighPerformanceVirtualMachine/PoolSettings屏幕。
如果您设置了一些手动配置,HighPerformanceVirtualMachine/PoolSettings屏幕将显示您尚未进行的设置。
如果您设置了所有建议的手动配置,则不会出现HighPerformanceVirtualMachine/PoolSettings屏幕。

3.如果显示HighPerformanceVirtualMachine/PoolSettings屏幕,请单击Cancel以返回到New或Edit窗口,以执行手动配置。
详情请参阅配置推荐的手动设置。
或者,单击OK以忽略建议。
结果可能是性能水平下降。

4.点确定。
您可以在虚拟机、池或模板的详情视图的General选项卡中查看优化类型。
注意 某些配置可能会覆盖高性能设置。
例如,如果您在从Optimizedfor下拉菜单中选择HighPerformance并执行手动配置前为虚拟机选择一个实例类型,则实例类型配置不会影响高性能配置。
但是,如果您在高性能配置后选择实例类型,则应在不同标签页中验证最终配置,以确保高性能配置没有被实例类型覆盖。
最后保存的配置通常具有优先权。
注意对实例类型的支持现已弃用,并将在以后的发行版本中删除。
4.10.1.1.自动高性能配置设置下表总结了自动设置:Enabled(Y/N)列指出启用或禁用的配置。
Appliesto列指示相关资源: VM-虚拟机t-模板p-Poolc-集群表4.3.自动高性能配置设置 设置 启用(Y/N) 适用于 无头模式(控制台选项卡)
Y VM、
T、P 43 RedHatVirtualization4.4虚拟机管理指南 设置支持USB(控制台选项卡) 启用(Y/N)
N 启用智能卡(控制台选项卡)
N 启用Soundcard(控制台选项卡)
N 启用VirtIO串行控制台(控制台选项卡)
Y 仅允许手动迁移(主机选项卡)
Y 传递主机CPU(主机选项卡)
Y 高可用性[a](高可用性选项卡)
N no-Watchdog(高可用性选项卡)
N 内存Balloon设备(资源分配选项卡)
N 启用I/O线程[b](资源分配选项卡)
Y 半虚拟化随机数字生成器PCI(virtio-rng)设备(Random
Y Generator选项卡) I/O和仿真程序线程固定拓扑
Y CPU缓存层
3 Y [a]高可用性不会被自动启用。
如果您手动选择它,则仅应当为固定主机启用高可用性。
[b]I/O线程数=
1 适用于VM、
T、PVM、
T、PVM、
T、PVM、
T、PVM、
T、PVM、
T、PVM、
T、PVM、
T、PVM、
T、PVM、
T、PVM、
T、P VM,TVM、
T、P 4.10.1.2.I/O和仿真程序线程固定拓扑(自动设置)I/O和仿真程序线程固定拓扑是RedHatVirtualization4.2的新配置设置。
它要求为虚拟机启用并设置I/O线程、NUMA节点和NUMA固定。
否则,引擎日志中会显示警告。
pinning拓扑: 每个NUMA节点的前两个CPU已固定。
如果所有vCPU都适合主机的一个NUMA节点: 前两个vCPU会自动保留/固定剩余的vCPU可用于手动vCPU固定如果虚拟机跨越多个NUMA节点: 44 前缀最多的NUMA节点的前两个CPU是保留/固定的剩余的固定NUMA节点仅用于vCPU固定池不支持I/O和仿真程序线程固定。
第4章其他配置 警告如果主机CPU固定到vCPU和I/O和仿真程序线程中,日志中会出现警告信息,您需要考虑更改CPU固定拓扑以避免出现这种情况。
4.10.1.3.高性能图标以下图标表示Compute→VirtualMachines屏幕中高性能虚拟机的状态。
表4.4.高性能图标 图标 描述 高性能虚拟机 使用NextRun配置的高性能虚拟机 无状态、高性能虚拟机 带有NextRun配置的无状态、高性能虚拟机 高性能池中的虚拟机 使用NextRun配置的高性能池中的虚拟机 4.10.2.配置推荐的手动设置 您可以在New或Edit窗口中配置推荐的手动设置。
如果没有执行建议设置,则HighPerformanceVirtualMachine/PoolSettings屏幕会在您保存资源时显示推荐的设置。
推荐的手动设置有: 固定CPU设置NUMA固定策略配置大页面 45 RedHatVirtualization4.4虚拟机管理指南 禁用KSM 4.10.2.1.手动高性能配置设置下表总结了建议的手动设置。
Enabled(Y/N)列指示应启用或禁用的配置。
Appliesto列指示相关资源: VM-虚拟机t-模板p-Poolc-集群表4.5.手动高性能配置设置 设置 启用(Y/N) 适用于 NUMA节点数(主机选项卡)调优模式(NUMAPinning屏幕)NUMAPinning(主机选项卡)自动固定策略(主机选项卡)CPU固定拓扑(资源分配选项卡)大页(CustomProperties选项卡)KSM(Optimization选项卡)
Y VM
Y VM
Y VM
Y VM
Y VM、
P Y VM、
T、P
N C 4.10.2.2.固定CPU将vCPU固定到特定主机的物理CPU:
1.在主机选项卡中,选择SpecificHost(s)单选按钮。

2.在资源分配选项卡中,输入CPUPinningTopology,验证配置是否适合固定主机的配置。
有关此字段语法的详情,请查看第A.1.7节“虚拟机资源分配设置说明”。
此字段会自动填充,并在激活自动NUMA固定时更新CPU拓扑。

3.验证虚拟机配置是否与主机配置兼容:虚拟机的插槽数量不能超过主机的插槽数。
每个虚拟插槽的虚拟机内核数不能大于主机的内核数。
当主机和虚拟机预期相同的缓存使用时,CPU密集型工作负载的性能最佳。
为了获得最佳性能,每个内核的虚拟机线程数不能大于主机的线程数。
重要 46 第4章其他配置 重要CPU固定有以下要求: 如果主机已启用NUMA,则必须考虑主机的NUMA设置(内存和CPU),因为虚拟机必须与主机的NUMA配置相符。
必须考虑I/O和仿真程序线程固定拓扑。
只能为虚拟机和池设置CPU固定,但不能针对模板设置。
因此,每当您创建高性能虚拟机或池时,您必须手动设置CPU固定,即使它们基于高性能模板。
4.10.2.3.设置NUMA固定策略要设置NUMA固定策略,您需要一个支持NUMA的固定主机,至少有两个NUMA节点。
您可以手动配置NUMA拓扑,或使用AutoPinningPolicy选项自动配置拓扑。
手动设置NUMA固定策略:
1.单击NUMAPinning。

2.在NUMATopology窗口中,根据需要单击虚拟NUMA节点并将它从右侧的框拖到左侧主机的物理NUMA节点。

3.从每个NUMA节点的TuneMode下拉列表中,选择Strict、preferred或Interleave。
如果所选模式为Preferred,NUMANodeCount必须设置为
1。

4.点确定。
自动设置NUMA固定策略:
1.在主机选项卡中,选择SpecificHost(s)单选按钮,然后从列表中选择主机。
所选主机必须至少有两个NUMA节点。

2.在ConfigureNUMA:下,从下拉列表中选择一个AutoPinningPolicy:none-不对虚拟机进行任何更改。
调整大小和Pin-最大化CPU拓扑并生成CPU固定和NUMA固定配置。

3.点确定。
Manager计算CPUPinningTopology,更新CPU拓扑字段(TotalVirtualCPU,每个虚拟CPU核心,每个Core),并在虚拟机的CPUPinningTopology字段中输入拓扑配置字符串。
重要 47 RedHatVirtualization4.4虚拟机管理指南 重要声明的虚拟NUMA节点的数量和NUMA固定策略必须考虑: 主机的NUMA设置(内存和CPU)声明主机设备的NUMA节点CPU固定拓扑IO和仿真程序线程固定拓扑巨页大小NUMA固定只能针对虚拟机设置,不能用于池或模板。
在基于模板创建高性能虚拟机时,您必须手动设置NUMA固定。
4.10.2.4.配置大页面当虚拟机开始运行时,巨页会被预先分配(默认为禁用动态分配)。
配置巨页:
1.在CustomProperties选项卡中,从自定义属性列表中选择hugepages,这会默认显示Pleaseselectakey…。

2.以KB为单位输入巨页大小。
您应该将大页面大小设置为固定主机支持的最大大小。
x86_64的建议大小为1GiB。
巨页大小有以下要求: 虚拟机的巨页大小必须与固定主机巨页大小相同。
虚拟机的内存大小必须适合固定主机可用大页面的所选大小。
NUMA节点大小必须是巨页选择大小的倍数。
启用动态分配巨页:
1.在调度程序中禁用HugePages过滤器。

2.在/etc/vdsm/vdsm.conf中的[performance]部分设置以下内容: use_dynamic_hugepages=true动态和静态巨页之间的比较下表概述了动态和静态大页的优缺点。
表4.6.动态与静态巨页 设置 优点 缺点 建议 48 设置动态大页 静态大页 第4章其他配置 优点 缺点 所需配置更少 较少的浪费内存(例如,在等待可能进入迁移的主机上有大页可用) 因为碎片导致分配失败 建议 使用2MB的巨页 可预测的结果 在管理门户的EditHost配置中需要内核命令行。
请参阅自定义内核命令行 需要主机重新引导. 重要以下限制适用: 禁用内存热插拔/拔出主机的内存资源有限 4.10.2.5.禁用KSM为集群禁用内核同页合并(KSM):
1.单击Compute→Clusters,再选择集群。

2.点编辑。

3.在Optimization选项卡中,清除EnableKSM复选框。
4.11.配置时区 RedHatVirtualization将虚拟机的时区配置存储在/etc/ovirt-engine/conf/00-timezone.properties中。
此文件包含默认的时区值,如Etc/GMT=GreenwichStandardTime。
它具有对Windows和非Windows时区有效的映射。

标签: #太大 #文件 #密码 #文件 #文件 #文件夹 #机里 #文件名