vApp
vApp 是一个或多个相关虚拟机 (VM) 的逻辑组,可以作为一个实体启动。vApp 启动时,vApp 中包含的 VM 将按用户预定义的顺序启动。此功能使相互依赖的 VM 能够自动排序。当整个服务需要重新启动(例如进行软件更新)时,管理员不再需要手动排序依赖 VM 的启动。vApp 中的 VM 不必驻留在单个主机上,并且可以使用正常规则在池中分布。
vApp 功能在灾难恢复情况下非常有用。您可以将位于同一存储库上的所有 VM 或与同一服务级别协议 (SLA) 相关的所有 VM 分组。
注意:
可以使用 XenCenter 和 xe CLI 创建和更改 vApp。有关使用 CLI 处理 vApp 的信息,请参阅命令行界面。
在 XenCenter® 中管理 vApp
“管理 vApp”对话框使您能够创建、删除、更改、启动和关闭 vApp,以及在所选池中导入和导出 vApp。如果您在列表中选择一个 vApp,它包含的 VM 将列在右侧的详细信息窗格中。
您可以使用“管理 vApp”执行以下操作:
-
更改 vApp 的名称或描述
-
从 vApp 中添加或删除 VM
-
更改 vApp 中 VM 的启动顺序
更改 vApp:
-
选择池,然后在“池”菜单上,选择“管理 vApp”。或者,右键单击“资源”窗格,然后在快捷菜单上选择“管理 vApp”。
-
选择 vApp,然后选择“属性”以打开其“属性”对话框。
-
选择“常规”选项卡以更改 vApp 名称或描述。
-
选择“虚拟机”选项卡以从 vApp 中添加或删除虚拟机。
-
选择“虚拟机启动顺序”选项卡以更改 vApp 中各个虚拟机的启动顺序和延迟间隔值。
-
单击“确定”以保存更改并关闭“属性”。
创建 vApp
要将虚拟机分组到 vApp 中,请按照以下步骤操作:
-
选择池,然后在“池”菜单上选择“管理 vApp”。
-
键入 vApp 的名称,并可选择键入描述。单击“下一步”。您可以选择任何喜欢的名称,但最好是能够描述 vApp 的名称。尽管建议避免创建多个同名 vApp,但这并非强制要求。XenCenter 不强制 vApp 名称唯一。对于包含空格的名称,无需使用引号。
-
选择要在新 vApp 中包含的虚拟机。单击“下一步”。您可以使用搜索字段仅列出名称中包含指定文本字符串的虚拟机。
-
指定 vApp 中虚拟机的启动顺序。单击“下一步”。
| 值 | 描述 |
|---|---|
| 启动顺序 | 指定vApp中单个VM的启动顺序,允许某些VM在其他VM之前重新启动。启动顺序值为0的VM最先启动。启动顺序值为1的VM其次启动。然后启动启动顺序值为2的VM,依此类推。 |
| 尝试在以下时间后启动下一个VM | 指定在启动VM后等待多长时间,然后尝试启动启动序列中的下一组VM。下一组是启动顺序值较低的VM集合。 |
-
在管理vApp的最后一页,您可以查看vApp配置。单击上一步返回并更改任何设置,或单击完成创建vApp并关闭管理vApp。注意:一个vApp可以跨越单个池中的多个主机,但不能跨越多个池。
删除vApp
要删除vApp,请按照以下步骤操作:
-
选择池,然后在池菜单上,选择管理vApp。
-
从列表中选择要删除的vApp。单击删除。
注意:
vApp中的VM不会被删除。
使用XenCenter启动和关闭vApp
要启动或关闭vApp,请使用从池菜单访问的管理vApp。启动vApp时,其中所有VM都会按顺序自动启动。为每个VM指定的启动顺序和延迟间隔值控制启动序列。这些值可以在首次创建vApp时设置。您可以随时从vApp属性对话框或单个VM属性对话框更改这些值。
要启动vApp:
-
打开 管理 vApp:选择 vApp 中虚拟机所在的池,然后在 池 菜单上,选择 管理 vApp。或者,在 资源 窗格中右键单击,然后在快捷菜单上选择 管理 vApp。
-
选择 vApp,然后单击 启动 以启动其中包含的所有虚拟机。
关闭 vApp:
-
打开 管理 vApp:选择 vApp 中虚拟机所在的池,然后在 池 菜单上,选择 管理 vApp。或者,在 资源 窗格中右键单击,然后在快捷菜单上选择 管理 vApp。
-
选择 vApp,然后单击 关机 以关闭 vApp 中的所有虚拟机。将尝试对所有虚拟机执行软关机。如果无法进行软关机,则执行强制关机。
注意:
软关机执行虚拟机的正常关机,并且所有正在运行的进程都将单独停止。
强制关机执行硬关机,相当于拔掉物理服务器的电源。它可能无法始终关闭所有正在运行的进程。如果以这种方式关闭虚拟机,则可能会丢失数据。仅当无法进行软关机时才使用强制关机。
导入和导出 vApp
vApp 可以作为 OVF/OVA 软件包导入和导出。有关详细信息,请参阅 导入和导出虚拟机。
导出 vApp:
-
打开 管理 vApp:在 池 菜单上,选择 管理 vApp。
-
在列表中选择要导出的 vApp。单击 导出。
-
按照 将虚拟机导出为 OVF/OVA 中所述的步骤操作。
导出 vApp 可能需要一些时间。
导入 vApp:
-
打开 管理 vApp:在 池 菜单上,选择 管理 vApp。
-
单击 导入 以打开 导入 对话框。
-
按照 将 VM 作为 OVF/OVA 导入 中所述的步骤操作。
导入完成后,新的 vApp 将显示在 管理 vApp 中的 vApp 列表中。