vApp
vApp 是由一个或多个相关虚拟机 (VM) 组成的逻辑组,可以作为单个实体来启动。启动 vApp 时,vApp 中包含的 VM 将按照用户预定义的顺序启动。此功能支持彼此互相依赖的 VM 自动排序。在整个服务需要重新启动时(例如在软件更新后),管理员不再需要手动为依赖其他 VM 的 VM 指定启动顺序。vApp 中的 VM 不必位于同一个主机上,而是可以按照常规规则在池中分布。
在灾难恢复的情况下,vApp 功能很有用。您可以将位于同一个存储库中或与同一个服务级别协议 (SLA) 相关的所有 VM 分组到一起。
注意:
可以使用 XenCenter 和 xe CLI 创建和更改 vApp。有关使用 CLI 处理 vApp 的信息,请参阅命令行接口。
在 XenCenter 中管理 vApp
使用管理 vApp 对话框,可以在选定池中创建、删除、更改、启动、关闭、导入和导出 vApp。如果在列表中选择某个 vApp,其中包含的 VM 会列在右侧的详细信息窗格中。
可以使用管理 vApp 执行以下操作:
- 更改 vApp 的名称或说明
- 在 vApp 中添加或删除 VM
- 更改 vApp 中的 VM 的启动顺序
要更改 vApp,请执行以下操作:
-
选择池,然后在池菜单上,选择管理 vApp。
或者,在资源窗格中单击鼠标右键,然后选择快捷菜单中的管理 vApp。
-
选择 vApp,然后选择属性以打开其“属性”对话框。
-
选择常规选项卡以更改 vApp 的名称或说明。
-
选择虚拟机选项卡以在 vApp 中添加或删除 VM。
-
选择 VM 启动顺序选项卡以更改 vApp 中各个 VM 的启动顺序和延迟间隔值。
-
单击确定保存所做的更改并关闭属性。
创建 vApp
要在 vApp 中将 VM 编组在一起,请按照以下步骤进行操作:
-
选择池,然后在池菜单上,选择管理 vApp。
-
输入 vApp 的名称和可选说明。单击下一步。
可以选择自己喜欢的任何名称,但最好是描述 vApp 的名称。尽管建议您避免为多个 vApp 使用相同的名称,但并不是必须要这样做。XenCenter 不会强制要求 vApp 名称必须唯一。对于包含空格的名称,不必使用引号。
-
选择要包含在新 vApp 中的 VM。单击下一步。
可以使用搜索字段仅列出名称中包含指定文本字符串的 VM。
-
为 vApp 中的 VM 指定启动顺序。单击下一步。
值 | 说明 |
---|---|
启动顺序 | 指定各个 VM 在 vApp 中的启动顺序,使某些 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 中的 VM 所在的池,在池菜单上,选择管理 vApp。或者,在资源窗格中单击鼠标右键,然后选择快捷菜单中的管理 vApp。
-
选择 vApp,然后单击启动以启动其中包含的所有 VM。
要关闭 vApp,请执行以下操作:
-
打开管理 vApp: 选择 vApp 中的 VM 所在的池,在池菜单上,选择管理 vApp。或者,在资源窗格中单击鼠标右键,然后选择快捷菜单中的管理 vApp。
-
选择 vApp,然后单击关闭以关闭该 vApp 中的所有 VM。
尝试对所有 VM 执行软关闭。如果无法执行软关闭,则执行强制关闭。
注意:
软关闭以正常方式关闭 VM,所有正在运行的进程都逐个停止。
强制关闭执行硬关闭,相当于拔出物理服务器。此方式不一定能关闭所有正在运行的进程。如果以此方式关闭 VM,可能会有丢失数据的风险。只有在无法执行软关闭时使用强制关闭。
导入和导出 vApp
vApp 可以作为 OVF/OVA 包导入和导出。有关详细信息,请参阅导入和导出 VM。
要导出 vApp,请执行以下操作:
-
打开管理 vApp:在池菜单上,选择管理 vApp。
-
在列表中选择要导出的 vApp。单击导出。
-
按照以 OVF/OVA 方式导出 VM 中所述的过程进行操作。
导出 vApp 可能需要一段时间。
要导入 vApp,请执行以下操作:
-
打开管理 vApp:在池菜单上,选择管理 vApp。
-
单击导入打开导入对话框。
-
按照以 OVF/OVA 方式导入 VM 中所述的过程进行操作。
在导入完成后,新的 vApp 将显示在管理 vApp 中的 vApp 列表中。