VMware Cloud Director 儲存格會使用資料庫來儲存共用資訊。在 Linux 上安裝 VMware Cloud Director 前,必須安裝和設定 PostgreSQL 資料庫執行個體,並建立 VMware Cloud Director 資料庫使用者帳戶。

將 PostgreSQL 資料庫與 VMware Cloud Director 搭配使用時,PostgreSQL 資料庫需符合特定組態需求。

您必須建立個別專用的資料庫結構描述以供 VMware Cloud Director 使用。VMware Cloud Director 無法與其他任何 VMware 產品共用資料庫架構。

VMware Cloud Director 支援透過 SSL 連線至 PostgreSQL 資料庫。在自動網路及資料庫連線設定期間或建立 VMware Cloud Director 伺服器群組後,您可以在 PostgreSQL 資料庫上啟用 SSL。請參閱VMware Cloud Director 自動組態參考在 Linux 上 VMware Cloud Director 的外部 PostgreSQL 資料庫上執行其他組態

備註: 僅 Linux 上的 VMware Cloud Director 使用外部資料庫。 VMware Cloud Director 應用裝置使用內嵌式 PostgreSQL 資料庫。

必要條件

如需有關支援的 VMware Cloud Director 資料庫的資訊,請參閱《VMware 產品互通性對照表》

您必須熟悉 PostgreSQL 命令、指令碼與作業。

程序

  1. 設定資料庫伺服器。
    具有 16 GB 記憶體、100 GB 儲存區和 4 個 CPU 的資料庫伺服器適用於一般 VMware Cloud Director 伺服器群組。
  2. 在資料庫伺服器上安裝支援的 PostgreSQL 發行版。
    • 資料庫的 SERVER_ENCODING 值必須為 UTF-8。如果安裝資料庫,並始終符合資料庫伺服器作業系統所使用的編碼,則會建立此值。
    • 使用 PostgreSQL initdb 命令,將 LC_COLLATELC_CTYPE 的值設定為 en_US.UTF-8。例如:
      initdb --locale=en_US.UTF-8
  3. 建立資料庫使用者。
    下列命令會建立使用者 vcloud
    create user vcloud;
  4. 建立資料庫執行個體並為其指定擁有者。
    使用類似下列內容的命令,將名為 vcloud 的資料庫使用者指定為資料庫擁有者。
    create database vcloud owner vcloud;
  5. 將資料庫密碼指派給資料庫擁有者帳戶。
    以下命令會將密碼 vcloudpass 指派給資料庫擁有者 vcloud
    alter user vcloud password 'vcloudpass';
  6. 可讓資料庫擁有者登入資料庫。
    以下命令會將 login 選項指派給資料庫擁有者 vcloud
    alter role vcloud with login;

下一步

建立 VMware Cloud Director 伺服器群組後,您可以將 PostgreSQL 資料庫設定為需要來自 VMware Cloud Director 儲存格的 SSL 連線,並調整部分資料庫參數以獲得最佳效能。請參閱 在 Linux 上 VMware Cloud Director 的外部 PostgreSQL 資料庫上執行其他組態