您可以使用 VMware Cloud Director service 移轉工具,將內部部署 VMware Cloud Director 安裝架構移轉至 VMware Cloud Director service

使用移轉工具順暢地移轉至 VMware Cloud Director service,同時將 SDDC 資源保留在內部部署中。成功移轉後,使用 VMware Cloud Director service 來管理內部部署 SDDC 資源。

為了便於移轉,您可以選擇使用以下格式,在主機的 /tmp 目錄下建立一個 migration.properties 檔案,且其中含有可重複使用的參數及其值,例如:內部部署執行個體的主機名稱、要將您的部署移轉至其中的 VMware Cloud 組織的組織識別碼等。
SITE_NAME=migration.eng.example.com
SITE_ADMIN_USERNAME=administrator
IS_APPLIANCE=true/false
CSP_ORG_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
CSP_ORG_REFRESH_TOKEN=API Token
CELL_USERNAME=root
DBHOST_USERNAME=root

在移轉期間,移轉工具會提示您選擇要使用檔案中的值,還是針對每一個參數輸入自訂值。如果您選擇在移轉之前不建立 migration.properties 檔案,則移轉工具會建立該檔案,並在其中填入您在移轉期間所輸入的值。然後,您可以重複使用該檔案,以進行後續移轉。

備註: 移轉可能需要 10 分鐘到幾小時,具體取決於您的 VMware Cloud Director 資料庫大小和網際網路頻寬。
表 1. 支援的移轉路徑
來源內部部署環境版本 VMware Cloud Director service 移轉支援
VMware Cloud Director 10.3.3 VMware Cloud Director service (10.3.3)
VMware Cloud Director 10.4 VMware Cloud Director service (10.4)
VMware Cloud Director 10.4.1 VMware Cloud Director service (10.4.1)

必要條件

  • 為了能夠檢查內部部署 VMware Cloud Director 環境與 VMware Cloud Director service 之間的相容性,請確認您的內部部署安裝架構前面的負載平衡器可公開存取。
  • 聯繫 VMware 支援,以確認您的 VMware Cloud 組織支援移轉。請參閱如何提交移轉支援請求
  • 確認已在您計劃執行移轉的主機上安裝了 curljqzipsshscpsshpassmd5sum 支援套件。
  • 取得 VMware Cloud Director 主機名稱、其管理員使用者名稱,以及管理員密碼。
  • 記下內部部署 VMware Cloud Director 部署類型 - 以應用裝置為基礎或 Linux 系統。
  • 如果您使用的是應用裝置部署,請記下主要作業系統認證和儲存格作業系統認證。
  • 如果使用的是 Linux 部署,請記下作用中儲存格作業系統認證和外部資料庫主機作業系統認證。
  • 產生 VMware Cloud API Token 並儲存 Token 認證。Token 的範圍必須包含管理員NSX Cloud 管理員服務角色,以及開發人員組織擁有者組織角色。請參閱如何產生 API Token
  • 確認您正在使用的 VMware Cloud Director 組態可支援移轉。請參閱將 VMware Cloud Director 移轉至 VMware Cloud Director Service 時的限制
  • 確認您的內部部署組態與 VMware Cloud Director service 支援的規模上限相符。請參閱 VMware Cloud Director Service 的組態上限
  • 將移轉指令碼從 https://github.com/vmware-samples/cloud-director-service-migration 下載至您計劃從中執行該指令碼的主機。

程序

  1. 執行命令,以啟動移轉工具。
    sh migrate.sh
  2. 如果您已建立 migration.properties 檔案,請確認要重複使用檔案內容,並跳至步驟 5。
    1. 出現提示時,輸入 y,確認要重複使用 migration.properties 檔案。
    2. 出現提示時,輸入 y,以重複使用內部部署 VMware Cloud Director 執行個體的主機名稱。
    3. 出現提示時,輸入 y,以重複使用管理員使用者名稱。
  3. 出現提示時,輸入內部部署 VMware Cloud Director 執行個體的主機名稱。
  4. 出現提示時,輸入管理員使用者名稱或內部部署 VMware Cloud Director 執行個體。
  5. 出現提示時,輸入管理員密碼或內部部署 VMware Cloud Director 執行個體。
  6. 出現提示時,確認或否定內部部署是以應用裝置為基礎。
  7. 如果您使用的是應用裝置部署,請輸入主要 VMware Cloud Director 應用裝置儲存格的認證。
    1. 出現提示時,輸入儲存格的 root 使用者名稱,或確認要重複使用 migration.properties 檔案中的值。
    2. 出現提示時,輸入 root 密碼。
  8. 如果使用的是 Linux 安裝架構,當出現提示時,請輸入資料庫主機的認證。
    1. 出現提示時,輸入主機名稱,或確認要重複使用 migration.properties 檔案中的值。
    2. 出現提示時,輸入資料庫使用者名稱,或確認要重複使用 migration.properties 檔案中的值。
    3. 出現提示時,輸入資料庫密碼。
  9. 出現提示時,輸入您要在其中部署 VMware Cloud Director service 執行個體的 VMware Cloud 組織的完整組織識別碼,或確認要重複使用檔案中的識別碼。
  10. 出現提示時,輸入您產生的 VMware Cloud 組織的 VMware Cloud API 存取 Token。
  11. 如果您有多個 VMware Cloud Director service 環境,當出現提示時,請選取移轉 VMware Cloud Director 時的目標環境,然後輸入環境號碼。
  12. 出現提示時,輸入您移轉內部部署時的目標 VMware Cloud Director service 執行個體名稱。
    您的內部部署 VMware Cloud Director 執行個體已成功移轉至 VMware Cloud Director service
  13. 透過 VMware 反向 Proxy 將新建的 VMware Cloud Director 執行個體與 SDDC 產生關聯

範例: 移轉至 VMware Cloud Director service

此範例顯示使用移轉工具和 migration.properties 檔案,將 Linux 部署移轉至 VMware Cloud Director service 時所需執行的步驟。
SITE_NAME=migration.eng.example.com
SITE_ADMIN_USERNAME=administrator
IS_APPLIANCE=false
CSP_ORG_ID=11111111-2222-3333-4444-555555555555
CSP_ORG_REFRESH_TOKEN=Ab4XdNsdMeNFVSHA8q3ze8ebR0t4Hik7lSs6DZJTFoF_wcQaTWw7U6O8ZLk6j4IM
CELL_USERNAME=root
DBHOST_USERNAME=root

執行命令,以啟動移轉工具。

sh migrate.sh

該工具會提示您選擇是否使用 migration.properties 檔案,並在某些步驟中提供其他輸入。

成功移轉的輸出類似如下。
Migration Input properties file present, wish to reuse [y/n]: y
Script will reuse the input values located in /tmp/migration.properties
Site FQDN name (found: migration.eng.example.com), wish to reuse [y/n]: y
Site admin user name (found: administrator), wish to reuse [y/n]: y
Enter admin password for on-prem VCD site migration.eng.example.com: xxxxx
Successfully collected administrator credentials for migration.eng.example.com
Is migration.eng.example.com appliance based (found: false), wish to reuse [y/n]: y
Found active Cell: migration-vcd1.eng.example.com
Username for cell migration-vcd1.eng.example.com  (found: root), wish to reuse [y/n]: y
Enter password for cell migration-vcd1.eng.example.com: xxxxxx
Successfully collected root credentials for migration-vcd1.eng.example.com
Successfully downloaded responses.properties from migration-vcd1.eng.example.com
Found Database HOSTNAME: migration-db.eng.example.com
Found Database Name: vcloud
Username for DB Host migration-db.eng.example.com (found: root), wish to reuse [y/n]: y
Enter password for DB Host migration-db.eng.example.com: xxxxx
Successfully collected root credentials for migration-db.eng.example.com
CSP ORG ID (found: 11111111-2222-3333-4444-555555555555), wish to reuse [y/n]: y
CSP ORG refresh Token (found: Ab4XdNsdMeNFVSHA8q3ze8ebR0t4Hik7lSs6DZJTFoF_wcQaTWw7U6O8ZLk6j4IM), wish to reuse [y/n]: y
Retrieving list of environments associated for org: 11111111-2222-3333-4444-555555555555
Found following 4 environments in org: 11111111-2222-3333-4444-555555555555
US West - Oregon (66666)
Australia - Sydney (77777)
Europe - Germany (88888)
Asia - Japan (99999)
Select environment for CDI migration: values (1-5)] : 1
Selected Environment: US West - Oregon (66666)
Compatibility Check Succeeded, found upgrade category: release-10.3:production
Successfully collected all required resources from migration.eng.example.com for migration
Enter CDI Name to migrate: MigratedInstance
Uploading collected resources from migration.eng.example.com for migration
Upload Resource Task URN: urn:vcdc:task:99999999-8888-7777-6666-555555555555
Setting up maintenance mode on all cloud cells
Entering maintenance mode on migration-vcd1.eng.example.com
Successfully entered maintenance mode.
Successfully entered maintenance mode on migration-vcd1.eng.example.com
Entering maintenance mode on migration-vcd2.eng.example.com
Successfully entered maintenance mode.
Successfully entered maintenance mode on migration-vcd2.eng.example.com
Entering maintenance mode on migration-vcd3.eng.example.com
Successfully entered maintenance mode.
Successfully entered maintenance mode on migration-vcd3.eng.example.com
Successfully entered maintenance mode on all cloud cells
Migrate to CDI Task ID: urn:vcdc:task:888888888-7777-6666-5555-4444444444444
Migrate to CDI task run status: IN_PROGRESS - Deploying instance
Migrate to CDI task run status: IN_PROGRESS - Waiting for service to be available
Migrate to CDI task run status: IN_PROGRESS - Backup VMware Cloud Director database schema
Migrate to CDI task run status: IN_PROGRESS - Waiting for all cells to be ready
Migrate to CDI task run status: IN_PROGRESS - Creating groups in system org
Migrate to CDI task run status: IN_PROGRESS - Integrating VCD micrometer metrics with Wavefront
Migrate to CDI task run status: SUCCESS -
Migrate to CDI status SUCCESS for task urn:vcdc:task:888888888-7777-6666-5555-4444444444444