您可以使用 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 資料庫大小和網際網路頻寬。
來源內部部署環境版本 | 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 組織支援移轉。請參閱如何提交移轉支援請求。
- 確認已在您計劃執行移轉的主機上安裝了
curl
、jq
、zip
、ssh
、scp
、sshpass
和md5sum
支援套件。 - 取得 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 下載至您計劃從中執行該指令碼的主機。
程序
範例: 移轉至 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