第 4 章 使用 Red Hat OpenShift web 控制台迁移虚拟机
您可以使用 Red Hat OpenShift web 控制台将虚拟机迁移到 OpenShift Virtualization。
您必须确保满足所有先决条件。
仅 VMware:您必须拥有最少的 VMware 权限集合。
仅 VMware:您必须创建一个 VMware Virtual Disk Development Kit(VDDK) 镜像。
4.1. 添加供应商 复制链接链接已复制到粘贴板!
您可以使用 Red Hat OpenShift web 控制台为虚拟机迁移添加源供应商和目的地供应商。
4.1.1. 添加源供应商 复制链接链接已复制到粘贴板!
您可以使用 Red Hat OpenShift web 控制台添加 VMware 源供应商、Red Hat Virtualization 源供应商或 OpenStack 源供应商。
4.1.1.1. 添加 VMware 源供应商 复制链接链接已复制到粘贴板!
您可以使用 Red Hat OpenShift Web 控制台添加 VMware 源供应商。
先决条件
- 在所有集群可以访问的安全 registry 中的 VMware Virtual Disk Development Kit (VDDK) 镜像。
流程
-
在 Red Hat OpenShift web 控制台中,点 Migration
Providers for virtualization。 - 单击 Create Provider。
- 从 Provider type 列表中选择 VMware。
指定以下字段:
- Provider name :要在供应商列表中显示的名称
- vCenter 主机名或 IP 地址 : vCenter 主机名或 IP 地址 - 如果指定了 FQDN 的证书,则此字段的值需要与证书中的 FQDN 匹配
-
vCenter 用户名 : vCenter 用户,例如
user@vsphere.local - vCenter 密码 : vCenter 用户密码
- VDDK init 镜像 : VDDKInitImage 路径
- 要允许在不验证供应商的 CA 证书的情况下迁移,请选择 Skip 证书验证 复选框。默认情况下,复选框会被清除,表示将验证证书。
- 输入 SHA-1 指纹。
点 Create 添加并保存该提供程序。
源供应商会出现在提供程序列表中。
4.1.1.1.1. 为 VMware 源供应商选择迁移网络 复制链接链接已复制到粘贴板!
您可以在 Red Hat OpenShift web 控制台中为源供应商选择一个迁移网络,以减少源环境的风险并提高性能。
将默认网络用于迁移可能会导致性能降低,因为网络可能没有足够的带宽。这种情形可以对源平台产生负面影响,因为磁盘传输操作可能会使网络饱和。
先决条件
- 迁移网络必须具有足够的吞吐量,最小 10 Gbps 的速度用于磁盘传输。
OpenShift Virtualization 节点必须可通过默认网关访问迁移网络。
注意源虚拟磁盘由连接到目标命名空间的 pod 网络的 pod 复制。
- 迁移网络必须启用巨型帧。
流程
-
在 Red Hat OpenShift web 控制台中,点 Migration
Providers for virtualization。 - 点供应商旁边的 Hosts 列中的主机编号,以查看主机列表。
- 选择一个或多个主机并点击 Select migration network。
指定以下字段:
- 网络 :网络名称
-
ESXi 主机 admin 用户名 :例如
root - ESXi 主机管理员密码 :密码
- 点 Save。
验证每个主机的状态是否为 Ready。
如果主机状态为 Ready,则在迁移网络上可能无法访问主机,或者凭证可能不正确。您可以修改主机配置并保存更改。
4.1.1.2. 添加 Red Hat Virtualization 源供应商 复制链接链接已复制到粘贴板!
您可以使用 Red Hat OpenShift web 控制台添加 Red Hat Virtualization 源供应商。
先决条件
- Manager CA 证书,除非被第三方证书替代,在这种情况下,指定 Manager Apache CA 证书
流程
-
在 Red Hat OpenShift web 控制台中,点 Migration
Providers for virtualization。 - 单击 Create Provider。
- 从 Provider type 列表中选择 Red Hat Virtualization。
指定以下字段:
- Provider name :要在供应商列表中显示的名称
- RHV Manager 主机名或 IP 地址 :管理器主机名或 IP 地址 - 如果指定了 FQDN 的证书,则此字段的值需要与证书中的 FQDN 匹配
- RHV Manager 用户名: Manager 用户
- RHV Manager 密码 : Manager 密码
- 要允许在不验证供应商的 CA 证书的情况下迁移,请选择 Skip 证书验证 复选框。默认情况下,复选框会被清除,表示将验证证书。
- 如果您没有选择 跳过证书验证,则可以看到 CA 证书 字段。将 CA 证书拖到文本框中或浏览它并点击 Select。如果 Manager CA 证书被 Apache 服务器上的第三方证书替代,请使用 Manager CA 证书或管理器 Apache CA 证书。如果您选择了复选框,则 CA 证书 文本框不可见。
点 Create 添加并保存该提供程序。
源供应商会出现在提供程序列表中。
4.1.1.3. 添加 OpenStack 源供应商 复制链接链接已复制到粘贴板!
您可以使用 Red Hat OpenShift Web 控制台添加 OpenStack 源供应商。
使用 OpenStack 源供应商进行迁移只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。有关红帽技术预览功能支持范围的详情,请参考 https://access.redhat.com/support/offerings/techpreview/。
使用 OpenStack 源提供程序进行迁移只支持仅使用 Cinder 卷的虚拟机。
流程
-
在 Red Hat OpenShift web 控制台中,点 Migration
Providers for virtualization。 - 单击 Create Provider。
- 从 Provider type 列表中选择 Red Hat OpenStack Platform。
指定以下字段:
- Provider name :要在供应商列表中显示的名称
-
OpenStack Identity server URL: OpenStack Identity (Keystone)端点,例如
http://controller:5000/v3 -
OpenStack 用户名 :例如,
admin - OpenStack 密码 :
- 域 :
- 项目 :
- 区域 :
- 要允许在不验证供应商的 CA 证书的情况下迁移,请选择 Skip 证书验证 复选框。默认情况下,复选框会被清除,表示将验证证书。
- 如果您没有选择 Skip certificate validation,CA certificate 字段会可见。将用来连接到源环境的 CA 证书拖到文本框中,或者浏览该证书并单击 Select。如果您选择了复选框,则 CA 证书 文本框不可见。
点 Create 添加并保存该提供程序。
源供应商会出现在提供程序列表中。
4.1.2. 添加目的地供应商 复制链接链接已复制到粘贴板!
您可以使用 Red Hat OpenShift Web 控制台添加 OpenShift Virtualization 目的地供应商。
4.1.2.1. 添加 OpenShift Virtualization 目的地供应商 复制链接链接已复制到粘贴板!
除了默认的 OpenShift Virtualization 目的地供应商外,您还可以将 OpenShift Virtualization 目的地供应商添加到 Red Hat OpenShift web 控制台中,这是安装 MTV 的供应商。
先决条件
-
您必须具有具有
cluster-admin权限的 OpenShift Virtualization 服务帐户令牌。
流程
-
在 Red Hat OpenShift web 控制台中,点 Migration
Providers for virtualization。 - 单击 Create Provider。
- 从 Provider type 列表中选择 OpenShift Virtualization。
指定以下字段:
- Provider name :指定要在目标供应商列表中显示的供应商名称。
- Kubernetes API 服务器 URL :指定 Red Hat OpenShift cluster API 端点。
Service account token :指定
cluster-admin服务帐户令牌。如果 URL 和 Service account 令牌 都留空,则使用本地 OpenShift 集群。
点 Create。
供应商会出现在提供程序列表中。
4.1.2.2. 为 OpenShift Virtualization 供应商选择迁移网络 复制链接链接已复制到粘贴板!
您可以在 Red Hat OpenShift web 控制台中为 OpenShift Virtualization 供应商选择默认迁移网络,以提高性能。默认迁移网络用于将磁盘传输到其配置的命名空间。
如果您没有选择迁移网络,则默认迁移网络为 pod 网络,这可能不是磁盘传输的最佳选择。
您可以在创建迁移计划时选择不同的网络来覆盖供应商的默认迁移网络。
流程
-
在 Red Hat OpenShift web 控制台中,点 Migration
Providers for virtualization。 -
在供应商右侧,从 Options 菜单
中选择 Select migration network。
- 从可用网络列表中选择网络,然后点 Select。