VMware Cloud Director 设备包括一个嵌入式 PostgreSQL 数据库。嵌入式 PostgreSQL 数据库包括复制管理器 (repmgr) 工具套件,可为 PostgreSQL 服务器集群提供高可用性 (HA) 功能。使用为 VMware Cloud Director 数据库提供故障切换功能的数据库 HA 集群,您可以创建设备部署。

您可以将 VMware Cloud Director 设备部署为主单元、备用单元或 VMware Cloud Director 应用程序单元。请参见使用 vSphere Client 部署 VMware Cloud Director 设备使用 VMware OVF Tool 部署 VMware Cloud Director 设备使用用于 HTTPS 和控制台代理通信的签名通配符证书部署 VMware Cloud Director 设备

要为 VMware Cloud Director 数据库配置 HA,创建服务器组时,可以通过部署 VMware Cloud Director 设备的一个主实例和两个备用实例来配置数据库 HA 集群。您可以通过部署额外的应用程序单元来横向扩展服务器组。请参见 VMware Cloud Director 设备数据库 HA 集群 图。

图 1. VMware Cloud Director 设备数据库 HA 集群
一个主单元和两个备用单元

创建具有数据库 HA 的 VMware Cloud Director 设备部署

要创建具有数据库 HA 配置的 VMware Cloud Director 服务器组,请遵循以下工作流:
  1. VMware Cloud Director 设备部署为主单元。

    主单元是 VMware Cloud Director 服务器组中的第一个成员。嵌入式数据库配置为 VMware Cloud Director 数据库。数据库名称是 vcloud,数据库用户是 vcloud

  2. 验证该主单元是否已启动且正在运行。
    1. 要验证 VMware Cloud Director 服务运行状况,请使用系统管理员凭据登录到 VMware Cloud Director Service Provider Admin Portal,网址为 https://primary_eth0_ip_address/provider
    2. 要验证 PostgreSQL 数据库运行状况,请以 root 身份登录到设备管理用户界面,网址为 https://primary_eth1_ip_address:5480

      主节点必须处于运行状态。

  3. VMware Cloud Director 设备的两个实例部署为备用单元。

    嵌入式数据库是在主数据库的复制模式下配置的。

    注: 在初始备用设备部署之后,复制管理器开始将其数据库与主设备数据库同步。在此期间, VMware Cloud Director 数据库以及 VMware Cloud Director UI 不可用。
  4. 验证 HA 集群中的所有单元是否都处于运行状态。

    请参见查看 VMware Cloud Director 设备集群运行状况和故障切换模式

  5. (可选)将 VMware Cloud Director 设备的一个或多个实例部署为 VMware Cloud Director 应用程序单元。

    不使用嵌入式数据库。VMware Cloud Director 应用程序单元将连接到主数据库。

一个主单元、两个备用单元和 N 个 VMware Cloud Director 应用程序单元
注: 如果已将集群配置为自动故障切换,则在部署一个或多个其他单元后,必须使用设备 API 将集群故障切换模式重置为“ Automatic”。请参见 VMware Cloud Director 设备 API。新单元的默认故障切换模式为“ Manual”。如果集群节点之间的故障切换模式不一致,则集群故障切换模式为“ Indeterminate”。“ Indeterminate”模式可能会导致这些节点与支持旧主单元的节点之间的集群状态不一致。要查看集群故障切换模式,请参见 查看 VMware Cloud Director 设备集群运行状况和故障切换模式

创建不具有数据库 HA 的 VMware Cloud Director 设备部署

重要说明: VMware 不支持没有数据库 HA 的 VMware Cloud Director 设备部署。
要创建不具有数据库 HA 配置的 VMware Cloud Director 服务器,请遵循以下工作流:
  1. VMware Cloud Director 设备部署为主单元。

    主单元是 VMware Cloud Director 服务器组中的第一个成员。嵌入式数据库配置为 VMware Cloud Director 数据库。数据库名称是 vcloud,数据库用户是 vcloud

  2. 验证该主单元是否已启动且正在运行。
    1. 要验证 VMware Cloud Director 服务运行状况,请使用系统管理员凭据登录到 VMware Cloud Director Service Provider Admin Portal,网址为 https://primary_eth0_ip_address/provider
    2. 要验证 PostgreSQL 数据库运行状况,请以 root 身份登录到设备管理用户界面,网址为 https://primary_eth1_ip_address:5480

      主节点必须处于运行状态。

  3. (可选)将 VMware Cloud Director 设备的一个或多个实例部署为 VMware Cloud Director 应用程序单元。

    不使用嵌入式数据库。VMware Cloud Director 应用程序单元将连接到主数据库。

一个主单元和 N 个 VMware Cloud Director 应用程序单元