Skip to main content
ONTAP tools for VMware vSphere 105
本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

迁移 VASA Provider 并在 ONTAP tools 中更新 SRA

贡献者 netapp-revathid

按照本节中的步骤将 VASA Provider 从 ONTAP tools for VMware vSphere 9.xx 迁移到 ONTAP tools for VMware vSphere 10.5,并更新 VMware Live Site Recovery 设备上的存储复制适配器 (SRA)。

迁移 VASA Provider 的步骤

  1. 要在适用于 VMware vSphere 的现有 ONTAP tools 上启用 Derby PORT 1527,请启用 root 用户并通过 SSH 登录到 CLI。然后,运行以下命令:

    iptables -I INPUT 1 -p tcp --dport 1527 -j ACCEPT
  2. 部署适用于 VMware vSphere 10.5 的 ONTAP tools for VMware vSphere 的 OVA。

  3. 将要迁移的 vCenter Server 实例添加到 ONTAP tools for VMware vSphere 10.5 版本中。有关详细信息,请参见 "添加 vCenter Server 实例"

  4. "启用 VASA Provider" 服务位于适用于 VMware vSphere 10.5 的 ONTAP tools 上。

  5. 从 ONTAP tools 插件的 vCenter 服务器 API 本地加载存储后端。有关详细信息,请参见 "使用 vSphere 客户端界面添加存储后端"

  6. 获取访问令牌以验证 REST API 请求。使用以下示例,将变量替换为特定于环境的值。

    curl --request POST \
      --location "https://$FQDN_IP_PORT/virtualization/api/v1/auth/vcenter-login" \
      --header "Content-Type: application/json" \
      --header "Accept: */*" \
      -d '{"username": "$MYUSER", "password": "$MYPASSWORD", "vcenter hostname": "$MYVCENTER"}'

    复制并保存响应中返回的访问令牌。

  7. 从 Swagger 或 Postman 发布以下 API 以进行迁移。

    curl -X POST `\https://xx.xx.xx.xx:8443/virtualization/api/v1/vcenters/{vcguid}/migration-jobs`

    您可以通过此 URL 访问 Swagger: https://$FQDN_IP_PORT/,例如: https://10.67.25.33:8443/

    HTTP 方法和端点

    此 REST API 调用使用以下方法和端点。

    HTTP 方法

    路径

    POST

    /api/v1

    处理类型

    异步

    Curl 示例

    curl -X POST 'https://<OTV-NG-IP>:8443/virtualization/api/v1/vcenters/<vcguid>/migration-jobs' \
      --header 'x-auth: <auth_token>' \
      --header 'Content-Type: application/json' \
      --data '{
        "otv_ip": "xx.xx.xx.xx",
        "vasa_provider_credentials": {
          "username": "xxxxx",
          "password": "******"
        },
        "database_password": "******"
      }'

    其他版本迁移的请求正文:

    {
      "otv_ip": "xx.xx.xx.xx",
      "vasa_provider_credentials": {
        "username": "xxxxx",
        "password": "*******"
      }
    }

    JSON 输出示例

    系统返回作业对象。保存作业标识符,以便在下一步中使用。

    {
      "id": 123,
      "migration_id": "d50073ce-35b4-4c51-9d2e-4ce66f802c35",
      "status": "running"
    }
  8. 可使用 Swagger 中的以下 URI 来检查状态:

    curl `\https://xx.xx.xx.xxx:8443/virtualization/api/jobmanager/v2/jobs/<JobId>?includeSubJobsAndTasks=true`

    使用上一步中从迁移作业返回的"id"值。作业完成后,在作业响应中查看迁移报告。

  9. 使用 ONTAP tools for VMware vSphere 注册 VASA Provider。有关说明,请参见"注册 VASA Provider"

  10. 验证 VASA Provider 注册:

    1. 在 vSphere 客户端中,导航到 vCenter 服务器。

    2. 选择 Configure > Storage Providers

    3. 确认上一步中注册的 VASA Provider 显示为在线。

  11. 使用以下步骤停止 ONTAP tools for VMware vSphere 存储提供商 9.10/9.11/9.12/9.13 VASA Provider 服务:

    1. 在 ONTAP tools 9.x 中,打开 Web 控制台。

    2. 访问维护控制台。

    3. 输入 `1`以选择 Application Configuration 菜单。

    4. 输入 `5`以停止 VASA Provider 和 SRA 服务。

    5. 在 vSphere 客户端中,导航到 vCenter 服务器,然后选择*配置* > 存储提供程序

    6. 选择适用于 ONTAP 工具 9.x 的离线 VASA Provider,然后选择*删除*。

      旧的 VASA Provider 停止后,vCenter 服务器将故障转移到 ONTAP tools for VMware vSphere。所有数据存储区和虚拟机均可访问,并由 ONTAP tools for VMware vSphere 提供服务。

  12. 迁移的 NFS 和 VMFS 数据存储区在数据存储区发现作业完成后出现在 ONTAP tools for VMware vSphere 10.5 中,这可能需要长达 30 分钟的时间。在概览页面上查看其可见性。

  13. 在 Swagger 或 Postman 中使用以下 API 执行补丁迁移:

    HTTP 方法和端点

    此 REST API 调用使用以下方法和端点。

    HTTP 方法

    路径

    PATCH

    /api/v1

    处理类型

    异步

    在 Swagger 中使用以下 URI:

    curl  -X PATCH  `\https://xx.xx.xx.xx:8443/virtualization/api/v1/vcenters/<vcenter_id>/migration-jobs/<migration_id>`

    HTTP 方法和端点

    此 REST API 调用使用以下方法和端点。

    HTTP 方法

    路径

    PATCH

    /api/v1

    处理类型

    异步

    在 Swagger 中使用以下 URI:

    curl  -X PATCH  `\https://xx.xx.xx.xx:8443/virtualization/api/v1/vcenters/<vcenter_id>/migration-jobs/<migration_id>`

    Curl 示例

    curl  -X PATCH  `\https://xx.xx.xx.xx:8443/virtualization/api/v1/vcenters/56d373bd-4163-44f9-a872-9adabb008ca9/migration-jobs/d50073ce-35b4-4c51-9d2e-4ce66f802c35`

    JSON 输出示例

    {
      "id": 123,
      "migration_id": "d50073ce-35b4-4c51-9d2e-4ce66f802c35",
      "status": "running"
    }
    备注 使用步骤 7 中返回的 'migration_id' 值作为 PATCH API 调用中的 <migration_id>。对于 patch 操作,请求正文为空。
    备注 UUID 是响应 post-migrate API 时返回的迁移 UUID。

运行补丁迁移 API 后,所有虚拟机均符合存储策略。

下一步

完成迁移并将 ONTAP tools 10.5 注册到 vCenter Server 后,请执行以下步骤:

  • 等待*发现*完成,系统自动刷新所有主机上的证书。

  • 在开始数据存储区和虚拟机操作之前,请等待。等待时间取决于主机、数据存储区和虚拟机的数量。如果不等待,您可能会偶尔遇到失败。

升级后,如果虚拟机的合规性状态已过期,请使用以下步骤重新应用存储策略:

  1. 转到数据存储库并选择*摘要* > VM Storage policies

  2. 系统将 VM storage policy compliance 下的合规性状态显示为 Out-of-date

  3. 选择Storage VM策略和相应的VM。

  4. 选择*应用*。

  5. *VM 存储策略合规性*下的合规性状态显示为合规。

更新存储复制适配器 (SRA) 的步骤

开始之前

在恢复计划中,受保护的站点指的是虚拟机当前运行的位置,而恢复站点是虚拟机将被恢复的位置。VMware Live Site Recovery 应用装置界面显示恢复计划的状态以及受保护站点和恢复站点的详细信息。在恢复计划中,CLEANUP 和 REPROTECT 按钮被禁用,而 TEST 和 RUN 按钮保持启用状态。这表明站点已准备好进行数据恢复。在迁移 SRA 之前,请确认一个站点处于受保护状态,另一个站点处于恢复状态。

备注 如果故障转移已完成但重新保护处于挂起状态,请勿开始迁移。在继续迁移之前,请确保重新保护过程已完成。如果正在执行测试故障转移,请清除测试故障转移并开始迁移。
  1. 按照以下步骤在 VMware Site Recovery 中删除适用于 VMware vSphere 9.xx 的 ONTAP tools SRA 适配器:

  2. 转到 VMware Live Site Recovery 配置管理页面。

    1. 转到 Storage Replication Adapter 部分。

    2. 从省略号菜单中选择 Reset configuration

    3. 从省略号菜单中选择 Delete

  3. 在保护和恢复站点上执行这些步骤。

    1. "启用 ONTAP tools for VMware vSphere 服务"

    2. 使用 "在 VMware Live Site Recovery 设备上配置 SRA" 中的步骤为 VMware vSphere 10.5 SRA 适配器配置 ONTAP tools。

    3. 在 VMware Live Site Recovery 界面上,运行 Discover ArraysDiscover Devices。确认设备显示与迁移前相同。