您可以使用 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 组织的组织 ID 等。
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 数据库的大小和 Internet 带宽。
源内部部署环境版本 | 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 令牌并保存令牌凭据。令牌的范围必须包含管理员和 NSX Cloud 管理员服务角色,以及开发人员或组织所有者组织角色。请参见如何生成 API 令牌。
- 确认您正在使用的 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
此示例显示了使用迁移工具和
VMware Cloud Director servicemigration.properties
文件将 Linux 部署迁移到 时所需执行的步骤。
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