vApp

vApp 是由一个或多个相关虚拟机 (VM) 组成的逻辑组,可以作为单个实体来启动。当 vApp 启动后,其中包含的 VM 将按照用户预定义的顺序启动,使相互依赖的 VM 自动排成序列。这意味着在整个服务需要重新启动时(例如在软件更新后),管理员不再需要手动设置相关 VM 的启动顺序。vApp 中的 VM 不必位于同一个主机上,而是按照正常的规则在池内分布。

在灾难恢复的情况下,vApp 功能非常有用。此时,管理员可以选择将位于同一个存储库中或者与同一个服务级别协议 (SLA) 相关的所有 VM 组合到一起。

注意

可以使用 XenCenter 和 xe CLI 创建和修改 vApp。有关使用 CLI 处理 vApp 的信息,请参阅《XenServer 管理员指南》。

在 XenCenter 中管理 vApp

使用 XenCenter 的“管理 vApp”对话框,可以在选定池内创建、删除、修改、启动、关闭、导入和导出 vApp。在列表中选择某个 vApp 时,其中包含的 VM 会列在右侧的详细信息窗格中。

要更改 vApp 的名称或说明、在 vApp 中添加或删除 VM 以及更改 vApp 中 VM 的启动顺序,请使用“管理 vApp”对话框。

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

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

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

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

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

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

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

有关更多详细信息,请参阅 XenCenter 帮助。按 F1 或单击帮助可显示帮助。

创建 vApp

要将多个 VM 一起分组到一个 vApp 中,请按照以下过程进行操作:

  1. 选择池,然后在“池”菜单上,单击“管理 vApp”。此时将显示管理 vApp 窗口。

  2. 输入该 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)之间的等待时间。
  5. 在该向导的最后一页上,可以检查 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. 按照导出 OVA 中所述的过程操作。

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

导入 vApp

  1. 打开“管理 vApp”对话框:在菜单上,单击“管理 vApp”。

  2. 单击导入打开导入向导。

  3. 按照导入 OVA 中所述的过程操作。

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