10.2. 虚拟机池任务
10.2.1. 创建一个虚拟机池
您可以为基于同一个模板创建的多个虚拟机创建一个虚拟机池。
过程 10.1. 创建一个虚拟机池
- 点池标签页。
- 点新建池窗口。打开
- 使用下拉菜单选择集群或使用默认的选择。
- 在模板下拉菜单中选所需的模板和版本,或使用默认选择。模板为池中的所有虚拟机提供了标准设置。
- 使用操作系统下拉菜单擦选择一个操作系统,或使用模板提供的默认值。
- 使用优化下拉列表选择根据桌面或服务器对虚拟机进行优化。
- 为这个虚拟机池输入名称,描述、注释以及虚拟机的数量。
- 在预先启动的虚拟机项中输入相应的值。
- 在每个用户的最大虚拟机数目项中输入一个数值。它是一个用户一次可以从虚拟机池中拿到的最多虚拟机的数量。这个项的最小值是 1。
- 选择删除保护选项启用删除保护功能。
- 另外,还可以点显示高级选项来进行以下配置:
- 点类型标签页并选择一个池类型:
- 手动 - 系统管理员需要手动把虚拟机归还到虚拟机池中。当虚拟机被归还到虚拟机池后,它们会被恢复到原始的基本镜像。
- 自动 - 当虚拟机被关机时,它会被自动恢复到原始的基本镜像并被归还到虚拟池。
- 选择控制台标签页。在这个页的下部,选中覆盖 SPICE 代理选项激活覆盖 SPICE 代理地址项。您可以在这个项中输入一个 SPICE 代理的地址来覆盖 SPICE 代理的全局设置值。
- 点。
您创建并配置了一个虚拟机池,它包括了特定数量的配置相同的虚拟机。您可以在虚拟机标签页或池标签页中查看这些虚拟机。虚拟机池中的虚拟机的图标和独立虚拟机的图标有所不同。
10.2.2. 新建池和编辑池窗口中的设置和控制介绍
10.2.2.1. 新建池和编辑池中的常规设置介绍
下表介绍了只在新建池和编辑池窗口中的常规标签页中出现的设置。其它的设置和新建虚拟机窗口中的设置相同。
项
|
描述
|
---|---|
模板
|
虚拟机池所基于的模板及模板子版本。如果您基于模板的
latest 子版本创建池,池中的所有虚拟机在重新启动后将自动接收最新的模板版本。如需了解与配置虚拟机模板相关的更多信息,请参阅虚拟机管理指南中的虚拟机常规设置介绍和新建模板和编辑模板窗口中的设置和控制介绍。
|
描述
|
虚拟机池的描述。
|
注释
|
与虚拟机池相关的备注。
|
预启动的虚拟机
|
允许您指定预启动的虚拟机(在虚拟机被用户获取前就已经启动,并保持启动状态的虚拟机)的数量。这个项的值必须在
0 和虚拟机池中的总虚拟机数量之间。
|
虚拟机数量/增加池里的虚拟机数量
|
指定在虚拟机池中可以创建的虚拟机数量。在编辑窗口中,可以通过指定一个数量来增加虚拟机池中的虚拟机数量。在默认情况下,一个虚拟机池中所能创建的最大虚拟机数量是 1000。这个值可以通过
engine-config 命令的 MaxVmsInPool 参数进行设置。
|
每个用户的最大虚拟机的数目
|
指定一个用户可以一次从虚拟机池中获得虚拟机的最大数量。它的值必须在
1 和 32,767 之间。
|
删除保护
|
防止池中的虚拟机被删除。
|
10.2.2.2. 新建池和编辑池中的类型设置介绍
下表描述了新建池和编辑池窗口中的类型标签页中的选项。
项
|
描述
|
---|---|
池类型
|
使用下拉菜单指定虚拟机池的类型。有效选项包括:
|
10.2.2.3. 新建池和编辑池中的控制台设置介绍
下表介绍了只在新建池和编辑池窗口中的控制台标签页中出现的设置。其它的设置和新建虚拟机以及编辑虚拟机窗口中的设置相同。
项
|
描述
|
---|---|
覆盖 SPICE 代理
|
选择这个项可以覆盖全局设置中对 SPICE 代理的设置。当用户需要从虚拟主机所在的网络外进行访问时,这个设置将非常有用。
|
被覆盖的 SPICE 代理地址
|
SPICE 客户端连接到虚拟机所使用的代理服务器。这个代理服务器会覆盖为 Red Hat Virtualization 环境定义的全局 SPICE 代理,以及为这个虚拟机池所属的集群定义的代理服务器。代理的地址格式是:
protocol://[host]:[port] |
10.2.2.4. 虚拟机池主机设置介绍
下表描述了新建池和编辑池窗口中的主机标签页中的选项。
项
|
子项
|
描述
|
---|---|---|
开始运行在
|
指定虚拟机优先在哪个主机上运行。选择:
| |
迁移选项
|
迁移模式
|
Defines options to run and migrate the virtual machine. If the options here are not used, the virtual machine will run or migrate according to its cluster's policy.
|
使用自定义迁移策略
|
指定迁移聚合策略。如果每个选择这个选项,主机会自己决定使用的策略。
| |
使用自定义迁移下线时间
|
指定在迁移过程中虚拟机的最大下线时间(以毫秒为单位)。您需要根据系统负载和 SLA 的要求来为每个虚拟机指定不同的值。输入
0 来使用 VDSM 的默认值。
| |
自动聚合迁移
|
只有在使用 Legacy 迁移策略时有效。您可以设置在实时迁移虚拟机时是否进行自动聚合。具有大量负载的大型虚拟机产生“脏”内存的频率会比在实时迁移过程中所达到的传输速率更快,并可能造成迁移无法进行聚合。而 QEMU 中的自动聚合功能可以强制聚合迁移的虚拟机。QEMU 会自动检测到缺少的聚合操作,并触发虚拟机中的 vCPU 的节流操作。在默认情况下,自动聚合在全局范围内被禁用。
| |
启用迁移压缩
|
只有在选择了 Legacy 选项后才有效。这个选项可以被用来指定在迁移虚拟机的过程中是否进行压缩。这个功能会使用 Xor Binary Zero Run-Length-Encoding,它会缩短那些运行需要大量写入内存的负载的虚拟机的下线时间,以及那些运行具有稀松内存更新特征的应用程序的虚拟机的下线时间。在默认情况下,迁移压缩被全局禁用。
| |
Pass-Through 主机 CPU
|
允许虚拟机使用它所在主机的物理 CPU 所具有的功能。这个功能只有在不允许迁移被选中时有效。
| |
配置 NUMA
|
NUMA 节点数
|
分配给虚拟机的虚拟 NUMA 节点的数量。如果 Tune Mode 被设置为 Preferred,这个值必须设置为
1 。
|
Tune Mode
|
分配内存的方法。
| |
|
打开 NUMA 拓扑窗口。这个窗口会显示主机的总 CPU、内存、NUMA 节点和虚拟机的虚拟 NUMA 节点。从右面的框中选中虚拟 NUMA 节点,并把它拖到左面框中的主机 NUMA 节点上来固定虚拟 NUMA 节点。
|
10.2.3. 编辑一个虚拟机池
10.2.3.1. 编辑一个虚拟机池
当虚拟机池被创建后,它的属性可以被改变。除了虚拟机数量被增加池里的虚拟机数量所替代外,所有其它属性和创建一个新虚拟机池的属性一样。
注意
在编辑一个虚拟机池时,所做的修改只对新虚拟机有效。已存在的虚拟机不会受到影响。
过程 10.2. 编辑一个虚拟机池
- 点池资源标签页,从结果列表中选一个虚拟机池。
- 点编辑池窗口。打开
- 编辑虚拟机池的属性。
- 点。
10.2.3.2. 在虚拟机池中预先启动虚拟机
在默认情况下,虚拟机池中的虚拟机都处于关机状态。当用户向虚拟机池请求一个虚拟机的时候,一个虚拟机会被启动并分配给用户。但是,虚拟机池中的虚拟机也可以被预先启动,这样当用户需要虚拟机的时候,虚拟机池中的虚拟机就会马上分配给用户,这就减少了用户等待分配虚拟机的时间。当一个预先启动的虚拟机被关机后,它会被返回到虚拟机池中,并被恢复到原始的状态。一个池中的预先启动的虚拟机数量不能超过这个池中的虚拟机的数量。
预先启动的虚拟机适用于用户需要马上使用虚拟机,而系统中并没有专门分配给这个用户的虚拟机的情况。只有类型为“自动”的池才能提供预先启动的虚拟机。
过程 10.3. 在虚拟机池中预先启动虚拟机
- 使用池资源标签页、树形模式或搜索功能来找到并选择虚拟机池。
- 点编辑池窗口。打开
- 在预先启动的虚拟机项中输入相应的值。
- 进入池标签页,确认池类型被设置为自动。
- 点。
您在虚拟机池中设置了预先启动的虚拟机的数量。这些预先启动的虚拟机可以被马上使用。
10.2.3.3. 为一个虚拟机池添加虚拟机
如果需要,您可以为一个已经存在的虚拟机池添加更多的虚拟机。
过程 10.4. 为一个虚拟机池添加虚拟机
- 使用池资源页、树形模式或搜索功能来找到并选择虚拟机池。
- 点编辑池窗口。打开
- 在增加池里的虚拟机数目项中输入所要添加的虚拟机的数量。
- 点。
您为一个虚拟机池添加了更多的虚拟机。
10.2.3.4. 从虚拟机池中分离虚拟机
您可以把虚拟机从虚拟机池中分离。被分离的虚拟机变为独立的虚拟机。
过程 10.5. 从虚拟机池中分离虚拟机
- 使用池资源标签页、树形模式或搜索功能来找到并选择虚拟机池。
- 确认要被分离的虚拟机的状态为
Down
。您不能分离正在运行的虚拟机。点虚拟机标签页列出池中的虚拟机。 - 选择一个或多个虚拟机,点分离虚拟机确认窗口。打开
- 点把虚拟机从虚拟机池中分离出来。
注意
被分离出来的虚拟机仍然存在于环境中,并可以通过虚拟机资源标签页对它们进行查看和访问。请注意,它们的图标也会被改变,来标识它们是独立的虚拟机。
您把虚拟机从虚拟机池中分离。
10.2.4. 删除一个虚拟机池
您可以从一个数据中心中删除一个虚拟机池。您需要先把虚拟机池中的所有虚拟机删除或分离。从虚拟机池中分离虚拟机将会把它们变为独立的虚拟机。
过程 10.6. 删除一个虚拟机池
- 使用池资源标签页、树形模式或搜索功能来找到并选择虚拟机池。
- 点删除虚拟机池确认窗口。打开
- 点删除虚拟机池。
您从数据中心中删除了一个虚拟机池。