XenServer

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。如果在列表中选择某个 vApp,其中包含的 VM 会列在右侧的详细信息窗格中。

可以使用管理 vApp 执行以下操作:

  • 更改 vApp 的名称或说明
  • 在 vApp 中添加或删除 VM
  • 更改 vApp 中的 VM 的启动顺序

要更改 vApp,请执行以下操作:

  1. 选择池,然后在菜单上,选择管理 vApp

    或者,在资源窗格中单击鼠标右键,然后选择快捷菜单中的管理 vApp

  2. 选择 vApp,然后选择属性以打开其“属性”对话框。

  3. 选择常规选项卡以更改 vApp 的名称或说明。

  4. 选择虚拟机选项卡以在 vApp 中添加或删除 VM。

  5. 选择 VM 启动顺序选项卡以更改 vApp 中各个 VM 的启动顺序和延迟间隔值。

  6. 单击确定保存所做的更改并关闭属性

创建 vApp

要在 vApp 中将 VM 编组在一起,请按照以下步骤进行操作:

  1. 选择池,然后在菜单上,选择管理 vApp

  2. 输入 vApp 的名称和可选说明。单击下一步

    可以选择自己喜欢的任何名称,但最好是描述 vApp 的名称。尽管建议您避免为多个 vApp 使用相同的名称,但并不是必须要这样做。XenCenter 不会强制要求 vApp 名称必须唯一。对于包含空格的名称,不必使用引号。

  3. 选择要包含在新 vApp 中的 VM。单击下一步

    可以使用搜索字段仅列出名称中包含指定文本字符串的 VM。

  4. 为 vApp 中的 VM 指定启动顺序。单击下一步

说明
启动顺序 指定各个 VM 在 vApp 中的启动顺序,使某些 VM 先于其他 VM 重新启动。启动顺序值为 0(零)的 VM 将首先启动。启动顺序值为 1 的 VM 接着启动。然后顺序值为 2 的 VM 启动,以此类推。
尝试在以下时间后启动下一个 VM 指定从启动 VM 到尝试启动启动顺序中下一组 VM 之间的等待时间。下一组是具有较低启动顺序的 VM 集。
  1. 管理 vApp 的最后一页上,可以检查 vApp 配置。单击上一步返回并更改任何设置,或者单击完成创建 vApp 并关闭管理 vApp

    注意:

    一个 vApp 可以跨单个池中的多个主机,但是不能跨多个池。

删除 vApp

要删除 vApp,请按照以下过程进行操作:

  1. 选择池,然后在菜单上,选择管理 vApp

  2. 在列表中选择要删除的 vApp。单击删除

注意:

该 vApp 中的 VM 会被删除。

使用 XenCenter 启动和关闭 vApp

要启动或关闭 vApp,请使用可从菜单访问的管理 vApp。在启动 vApp 时,其中所有的 VM 都将自动按顺序启动。为每个 VM 指定的启动顺序和延迟间隔值控制启动序列。这些值可以在首次创建 vApp 时设置。可随时从 vApp 的“属性”对话框或各个 VM 的“属性”对话框更改这些值。

要启动 vApp,请执行以下操作:

  1. 打开管理 vApp: 选择 vApp 中的 VM 所在的池,在菜单上,选择管理 vApp。或者,在资源窗格中单击鼠标右键,然后选择快捷菜单中的管理 vApp

  2. 选择 vApp,然后单击启动以启动其中包含的所有 VM。

要关闭 vApp,请执行以下操作:

  1. 打开管理 vApp: 选择 vApp 中的 VM 所在的池,在菜单上,选择管理 vApp。或者,在资源窗格中单击鼠标右键,然后选择快捷菜单中的管理 vApp

  2. 选择 vApp,然后单击关闭以关闭该 vApp 中的所有 VM。

    尝试对所有 VM 执行软关闭。如果无法执行软关闭,则执行强制关闭。

注意:

软关闭以正常方式关闭 VM,所有正在运行的进程都逐个停止。

强制关闭执行硬关闭,相当于拔出物理服务器。此方式不一定能关闭所有正在运行的进程。如果以此方式关闭 VM,可能会有丢失数据的风险。只有在无法执行软关闭时使用强制关闭。

导入和导出 vApp

vApp 可以作为 OVF/OVA 包导入和导出。有关详细信息,请参阅导入和导出 VM

要导出 vApp,请执行以下操作:

  1. 打开管理 vApp:在菜单上,选择管理 vApp

  2. 在列表中选择要导出的 vApp。单击导出

  3. 按照以 OVF/OVA 方式导出 VM 中所述的过程进行操作。

导出 vApp 可能需要一段时间。

要导入 vApp,请执行以下操作:

  1. 打开管理 vApp:在菜单上,选择管理 vApp

  2. 单击导入打开导入对话框。

  3. 按照以 OVF/OVA 方式导入 VM 中所述的过程进行操作。

在导入完成后,新的 vApp 将显示在管理 vApp 中的 vApp 列表中。

vApp