要与其他 vCenter Server 实例的用户共享本地库内容,请为库启用发布。这样,其他用户可以订阅已发布库并使用其内容。

作为管理员,您还可以创建库的订阅以控制内容分发。

注: 对于尚未启用发布的本地库,无法创建订阅。同样,对于已具有订阅的库,也无法停用发布。要对本地库停用发布,必须先删除该库的所有订阅。

为避免在从发布者库发布内容时出现名称冲突和失败,发布者和订阅者库必须具有专用的唯一文件夹。

本地库

可以在单个 vCenter Server 实例中使用本地库来存储和管理项目。为库启用发布后,其他 vCenter Server 实例的用户可以订阅该库并访问库项目。在这种情况下,只有订阅者可以启动和控制已发布库与已订阅库之间的内容同步。

启用发布后,还可以创建本地库的订阅。创建订阅将创建新的已订阅库或将发布者库链接到现有的订阅者。与一般的已订阅库不同的是,创建订阅后,本地库的管理员可以控制内容库项目的分发。

发布者库是具有订阅的本地库。

使用订阅

创建本地库的订阅时,将创建已订阅库。发布者库知道自身的订阅情况。通过订阅,发布者库的管理员可以控制内容分发。订阅后,将在订阅者启动同步或在本地库管理员将库项目发布到一个或多个现有订阅时分发内容。

使用订阅时,可以灵活地确定要与订阅者分享多少库内容。例如,您可以发布部分库项目,也可以发布所有库项目。此外,还可以选择向所选订阅者或全部订阅者发布内容。

在以下情形下,可以使用订阅在发布者与订阅者之间分发内容。
  • 发布者和订阅者在同一个 vCenter Server 实例中。
  • 发布者和订阅者在处于增强型链接模式的 vCenter Server 实例中。
  • 发布者和订阅者在处于混合链接模式的 vCenter Server 实例中。有关混合链接模式的详细信息,请参见 VMware Cloud on AWS 文档。
    注: 只能从内部发布者将内容发布到云订阅者,反之则不可行。

内容分发的限制

在发布者库将内容发布到其订阅者或订阅者同步相应的已订阅库和已发布库中的内容时分发内容。您可以发布并同步单个内容库项目或整个库。在已发布库与已订阅库之间分发内容时存在以下限制。
  • 您只能发布虚拟机模板。如果发布包含虚拟机模板和 OVF 模板的整个库,只有虚拟机模板会复制到订阅者。要同步 OVF 模板和其他类型的文件,必须由订阅者启动同步。
  • 您只能同步 OVF 模板。如果订阅者启动与同时包含虚拟机模板和 OVF 模板的已发布库的同步,已订阅库将只同步 OVF 模板。发布者库虚拟机模板发布到其订阅者时,才会同步虚拟机模板。

创建本地库的订阅

订阅后,您可以随时将库项目发布到订阅者。创建发布者库的订阅,以控制向订阅者分发模板。

创建订阅时,可以将发布者库链接到现有已订阅库或创建新的已订阅库。创建新订阅库的订阅可触发自动同步。创建现有库的订阅不会触发自动同步。如果创建现有库的订阅,发布项目或整个库时将进行同步。

创建新订阅库的订阅时,如果选择了仅在需要时下载库内容的选项,则只会将发布者库内容的元数据下载到关联的存储。当订阅者需要使用库项目时,由您将该项目发布到订阅者,或者由订阅者同步该项目以将其内容下载到其本地存储。有关同步整个库或库项目的详细信息,请参见同步已订阅库的内容

前提条件

  • 确认已为库启用发布功能。
  • 所需特权:为其创建订阅的内容库上的内容库.为已发布库创建订阅

过程

  1. 选择菜单 > 内容库
  2. 右键单击本地库,然后选择新订阅
    创建订阅向导随即启动。
  3. 选择任务。
    任务 步骤
    创建新订阅库的新订阅
    1. 选择订阅类型页面上,选择创建新订阅库的新订阅单选按钮,然后单击下一步
    2. 配置订阅页面上,配置订阅并单击下一步
      • 选择要在其中创建已订阅库的 vCenter Server 实例。
      • 为新订阅库输入名称和描述。
      • 选择新订阅库的下载方法。
    3. 选择文件夹页面上,选择库内容的位置,然后单击下一步
    4. 选择计算资源页面上,选择已订阅库的计算资源,并单击下一步
    5. 选择存储页面上,选择已订阅库项目的存储位置,然后单击下一步
    6. 选择网络页面中,选择已订阅库项目的同步使用的网络,然后单击下一步
    7. 检查页面上,检查配置,然后单击完成
    创建现有已订阅库的新订阅
    1. 选择订阅类型页面上,选择创建现有订阅库的新订阅单选按钮,然后单击下一步
    2. 配置订阅页面上,配置订阅并单击下一步
      1. vCenter Server 下拉菜单中,选择要在其中创建订阅的 vCenter Server 实例。

        将显示发布者订阅的所有库以及所选 vCenter Server 实例中包含的所有库的列表。

      2. 从列表中选择现有的已订阅库。
    3. 选择文件夹页面中,选择订阅位置,然后单击下一步
    4. 选择计算资源页面上,选择订阅者库的计算资源。
    5. 选择存储页面上,选择存储订阅者内容的位置,然后单击下一步
    6. 选择网络页面中,选择已订阅库项目的同步使用的网络,然后单击下一步
    7. 检查页面上,检查配置,然后单击完成

结果

此时将创建新订阅。当您转到本地库的订阅选项卡时,可以查看库的所有现有订阅的列表。

从本地库删除订阅

如果您不再想与订阅者共享已发布库的内容,请删除对应的订阅。如果删除已订阅库,可能还需要删除相应的订阅。

如果删除已订阅库而未删除相应的订阅,则将内容发布到该订阅者时,该任务会触发错误。为避免出现错误,请务必删除链接到已删除订阅库的订阅。

在需要更改订阅时,删除操作是一项非常有用的选项。由于目前不支持编辑,您只能选择删除要修改的订阅并创建一个新订阅。

删除订阅时,不会删除相应的已订阅库及其内容。删除订阅意味着您不能再向订阅者发布模板。如果订阅者中有 OVF 模板,则仍可启动该模板的同步。订阅者还可以继续使用以前同步的内容。

前提条件

所需特权:内容库.删除已发布库的订阅(在库上)。

过程

  1. 导航到内容库列表。
  2. 单击本地库名称,以将其打开。
  3. 订阅选项卡上,从列表中选择一个或多个订阅者库。
  4. 单击删除订阅按钮以删除所选的订阅者库。

结果

将删除订阅,您将无法使用发布功能同步相应的已订阅库中的内容。