mcdc
CLI 检查从
虚拟机 (VM) 实例,应用一组规则,以及
创建包含评估结果的报告。
下表列出了规则和说明。
规则 ID | 历程 | 操作系统 | 类别 | 经过测试的功能 | 严重程度 | 总结 | 建议 | 状态 |
---|---|---|---|---|---|---|---|---|
A1N-FIT-1 | 容器化 |GKE 和 GDC | 不适用 | 内部 | 可用的虚拟机数据 | 6 | 此虚拟机没有客机级数据。 | 请收集客机级数据并重新运行评估。 | 已实现 |
A1L-APP-2 | 容器化 |GKE 和 GDC | Linux | 应用 | 运行进程和服务 | 2 | 找到可疑的数据库进程。 | 请考虑迁移到 Cloud SQL。 | 已实现 |
A1L-APP-3 | 容器化 | GKE 和 GDC | Linux | 应用 | 运行进程 | 1 | 找到 Docker 进程。 | 如果工作负载已在容器中运行,请考虑直接在 GKE/Anthos 上运行,或使用 Migrate to Virtual Machines 将其迁移到 Compute Engine。 | 已实现 |
A1L-APP-5 | 容器化 |GKE 和 GDC | Linux | 应用 | 磁盘用量 | 1 | 工作负载可能包含数据,并且要求您使用映像 + 数据迁移,请提前准备数据文件夹列表。 | 请提前准备好数据文件夹列表。 | 已实现 |
A1L-HRD-3 | 容器化 | GKE 和 GDC | Linux | 硬件 | CPU 架构 | 5 | 不支持 ARM 虚拟机。 | 已实现 | |
A1L-NET-1 | 容器化 | GKE 和 GDC | Linux | 网络 | 绑定 IP 地址 | 2 | 在非 0.0.0.0 IP 地址上找到监听器。 | 更改应用行为以监听本地地址。 | 已实现 |
A1L-NET-2 | 容器化 | GKE 和 GDC | Linux | 网络 | 绑定 IP 地址 | 2 | 在多个 IP 地址上找到监听器。 | 更改应用行为以侦听单个 IP 地址。 | 已实现 |
A1L-NET-3 | 容器化 | GKE 和 GDC | Linux | 网络 | 绑定 IP 端口 | 3 | 在同一 IP 端口上找到多个侦听器。 | 将应用行为更改为在任何端口上具有单个监听器。 | 已实现 |
A1L-NET-4 | 容器化 |GKE 和 GDC | Linux | 网络 | 网络接口卡 (NIC) | 3 | 找到多个正在使用的 NIC。 | 更改应用行为以侦听单个 IP 地址。 | 已实现 |
A1L-NET-5 | 容器化 |GKE 和 GDC | Linux | 网络 | 静态主机配置 | 1 | 找到静态主机配置。 | 如需了解如何修改静态主机,请参阅文档中的“使用 HostAliases 向 Pod /etc/hosts 添加条目”。 | 已实现 |
A1L-STO-1 | 容器化 |GKE 和 GDC | Linux | 存储 | 网络装载 | 1 | 找到网络装载。 | 如需详细了解如何将 NFS/CIFS 卷附加到部署 YAML,请参阅文档中的装载外部卷。 | 已实现 |
A1L-STO-2 | 容器化 | GKE 和 GDC | Linux | 存储 | 已装载文件系统 | 3 | 找到不兼容的装载文件系统。 | 请考虑移除已装载的文件系统或迁移数据。 | 已实现 |
A1L-STO-3 | 容器化 | GKE 和 GDC | Linux | 存储 | 已装载文件系统 | 2 | 找到已装载的安全增强型 Linux (SELinux) 的文件系统。 | 在迁移前,停用 SELinux 或手动应用 apparmor 配置文件。 | 已实现 |
A1L-STO-5 | 容器化 | GKE 和 GDC | Linux | 存储 | 已导出网络文件系统 (NFS) | 3 | 找到已导出的 NFS。 | 如需继续导出 NFS,请确保检测到的 NFS 服务器没有内部依赖项。如果存在依赖项,请在迁移后保留原始虚拟机。 | 已实现 |
A1L-STO-7 | 容器化 |GKE 和 GDC | Linux | 存储 | 打开文件 | 5 | 找到开放式块存储设备。 | 尝试关闭打开的块存储设备。 | 已实现 |
A2L-APP-2 | 容器化 |GKE Autopilot | Linux | 应用 | 运行进程和服务 | 2 | 找到可疑的数据库进程。 | 为了实现最佳兼容性,请将数据库服务迁移到 Cloud SQL。 | 已实现 |
A2L-APP-3 | 容器化 |GKE Autopilot | Linux | 应用 | 运行进程 | 1 | 找到 Docker 进程。 | 请考虑在 GKE 或 Anthos 上运行虚拟机的容器,而不是迁移虚拟机。或者,您也可以使用 Migrate to VM 在 Compute Engine 上按原样运行虚拟机。 | 已实现 |
A2L-APP-5 | 容器化 | GKE Autopilot | Linux | 应用 | CPU 数量 | 4 | CPU 数量超过 Pod vCPU 数量上限。 | 重新分配 CPU 资源,以减少迁移目标中每个 pod 的最终 CPU 使用数量。如需了解资源范围,请参阅 https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview#allowable_resource_ranges。 | 已实现 |
A2L-APP-6 | 容器化 | GKE Autopilot | Linux | 应用 | 内存大小 | 4 | 内存大小超过 Pod 内存大小上限。 | 重新分配 CPU 资源,以减少迁移目标中每个 pod 的最终内存用量。如需了解资源范围,请参阅 https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview#allowable_resource_ranges。 | 已实现 |
A2L-APP-7 | 容器化 |GKE Autopilot | Linux | 应用 | 磁盘用量 | 1 | 工作负载可能包含数据,并且要求您使用映像 + 数据迁移,请提前准备数据文件夹列表。 | 迁移数据以及映像时,请在迁移前准备好数据文件夹列表。 | 已实现 |
A2L-FIT-1 | 容器化 | GKE Autopilot | Linux | 内部 | 可用的虚拟机数据 | 6 | 此虚拟机没有客机级数据。 | 请收集客机级数据并重新运行评估。 | 已实现 |
A2L-HRD-3 | 容器化 |GKE Autopilot | Linux | 硬件 | CPU 架构 | 5 | 不支持 ARM 虚拟机。 | 已实现 | |
A2L-NET-1 | 容器化 | GKE Autopilot | Linux | 网络 | 绑定 IP 地址 | 2 | 在非 0.0.0.0 IP 地址上找到监听器。 | 应用监听 0.0.0.0 以外的 IP 地址。修改应用以监听本地 IP 地址。 | 已实现 |
A2L-NET-2 | 容器化 |GKE Autopilot | Linux | 网络 | 绑定 IP 地址 | 2 | 在多个 IP 地址上找到监听器。 | 同一端口上有多个监听器。修改应用以监听单个 IP 地址。 | 已实现 |
A2L-NET-3 | 容器化 | GKE Autopilot | Linux | 网络 | 绑定 IP 端口 | 3 | 在同一 IP 端口上找到多个侦听器。 | 应用监听多个 IP 地址。修改应用,使每个端口只有一个监听器。 | 已实现 |
A2L-NET-4 | 容器化 |GKE Autopilot | Linux | 网络 | 网络接口卡 (NIC) | 3 | 找到多个正在使用的 NIC。 | 应用使用多个网络接口卡 (NIC)。修改应用以监听单个 IP 地址。 | 已实现 |
A2L-NET-5 | 容器化 | GKE Autopilot | Linux | 网络 | 静态主机配置 | 1 | 找到静态主机配置。 | 将您的静态主机配置替换为 Pod 的 /etc/hosts 文件中的 HostAliases 条目。如需了解主机别名,请参阅 https://kubernetes.io/docs/tasks/network/customize-hosts-file-for-pods。 | 已实现 |
A2L-STO-1 | 容器化 | GKE Autopilot | Linux | 存储 | 网络装载 | 1 | 找到网络装载。 | 不支持现有的网络装载。请使用 YAML 挂接 NFS 和 CIFS 卷。如需了解详情,请参阅 https://cloud.google.com/migrate/containers/docs/mounting-external-volumes。 | 已实现 |
A2L-STO-2 | 容器化 | GKE Autopilot | Linux | 存储 | 已装载文件系统 | 3 | 找到不兼容的装载文件系统。 | 请考虑移除已装载的文件系统或迁移数据。 | 已实现 |
A2L-STO-3 | 容器化 |GKE Autopilot | Linux | 存储 | 已装载文件系统 | 2 | 找到已装载的安全增强型 Linux (SELinux) 的文件系统。 | 停用安全增强型 Linux (SELinux),或手动应用 AppArmor 配置文件。 | 已实现 |
A2L-STO-5 | 容器化 | GKE Autopilot | Linux | 存储 | 已导出网络文件系统 (NFS) | 3 | 找到已导出的 NFS。 | 如需继续导出 NFS,请确保检测到的 NFS 服务器没有内部依赖项。如果存在依赖项,请在迁移后保留原始虚拟机。 | 已实现 |
A2L-STO-7 | 容器化 |GKE Autopilot | Linux | 存储 | 打开文件 | 5 | 找到开放式块存储设备。 | 关闭所有打开的块存储设备。 | 已实现 |
A3L-APP-2 | 容器化 | Cloud Run | Linux | 应用 | 运行进程和服务 | 5 | 找到可疑的数据库进程。 | 请考虑迁移到 Cloud SQL。 | 已实现 |
A3L-APP-3 | 容器化 | Cloud Run | Linux | 应用 | 运行进程 | 1 | 找到 Docker 进程。 | 请考虑使用 Migrate to VMs 或直接在 GKE/Anthos 上运行容器。 | 已实现 |
A3L-APP-5 | 容器化 | Cloud Run | Linux | 应用 | CPU 数量 | 4 | CPU 数量超过 CPU 数量上限。 | 请考虑重新分配 CPU 资源。请参阅 https://cloud.google.com/run/quotas。 | 已实现 |
A3L-APP-6 | 容器化 | Cloud Run | Linux | 应用 | 内存大小 | 4 | 内存大小超过内存大小上限。 | 请考虑重新分配内存资源。请参阅 https://cloud.google.com/run/quotas。 | 已实现 |
A3L-APP-7 | 容器化 | Cloud Run | Linux | 应用 | 磁盘用量 | 1 | 工作负载可能包含数据,并且要求您使用映像 + 数据迁移,请提前准备数据文件夹列表。 | 请提前准备好数据文件夹列表。 | 已实现 |
A3L-FIT-1 | 容器化 | Cloud Run | Linux | 内部 | 可用的虚拟机数据 | 6 | 此虚拟机没有客机级数据。 | 请收集客机级数据并重新运行评估。 | 已实现 |
A3L-HRD-3 | 容器化 | Cloud Run | Linux | 硬件 | CPU 架构 | 5 | 不支持 ARM 虚拟机。 | 已实现 | |
A3L-NET-1 | 容器化 | Cloud Run | Linux | 网络 | 绑定 IP 地址 | 2 | 在非 0.0.0.0 IP 地址上找到监听器。 | 更改应用行为以监听本地地址。 | 已实现 |
A3L-NET-2 | 容器化 | Cloud Run | Linux | 网络 | 绑定 IP 地址 | 2 | 在多个 IP 地址上找到监听器。 | 更改应用行为以侦听单个 IP 地址。 | 已实现 |
A3L-NET-3 | 容器化 | Cloud Run | Linux | 网络 | 绑定 IP 端口 | 3 | 在同一 IP 端口上找到多个侦听器。 | 将应用行为更改为在任何端口上具有单个监听器。 | 已实现 |
A3L-NET-4 | 容器化 | Cloud Run | Linux | 网络 | 网络接口卡 (NIC) | 3 | 找到多个正在使用的 NIC。 | 更改应用行为以侦听单个 IP 地址。 | 已实现 |
A3L-NET-5 | 容器化 | Cloud Run | Linux | 网络 | 静态主机配置 | 1 | 找到静态主机配置。 | 如需了解如何修改静态主机,请参阅文档中的“使用 HostAliases 向 Pod /etc/hosts 添加条目”。 | 已实现 |
A3L-STO-1 | 容器化 | Cloud Run | Linux | 存储 | 网络装载 | 1 | 找到网络装载。 | 如需详细了解如何将 NFS/CIFS 卷附加到部署 YAML,请参阅文档中的装载外部卷。 | 已实现 |
A3L-STO-2 | 容器化 | Cloud Run | Linux | 存储 | 已装载文件系统 | 3 | 找到不兼容的装载文件系统。 | 请考虑移除已装载的文件系统或迁移数据。 | 已实现 |
A3L-STO-3 | 容器化 | Cloud Run | Linux | 存储 | 已装载文件系统 | 2 | 找到已装载的安全增强型 Linux (SELinux) 的文件系统。 | 在迁移前,停用 SELinux 或手动应用 apparmor 配置文件。 | 已实现 |
A3L-STO-5 | 容器化 | Cloud Run | Linux | 存储 | 已导出网络文件系统 (NFS) | 3 | 找到已导出的 NFS。 | 如需继续导出 NFS,请确保检测到的 NFS 服务器没有内部依赖项。如果存在依赖项,请在迁移后保留原始虚拟机。 | 已实现 |
A3L-STO-7 | 容器化 | Cloud Run | Linux | 存储 | 打开文件 | 5 | 找到开放式块存储设备。 | 尝试关闭打开的块存储设备。 | 已实现 |
A5N-APP-1 | 容器化 | Tomcat 应用容器 | 不适用 | 应用 | Tomcat 版本 | 3 | 找到不受支持的 Tomcat 版本。受支持的 Tomcat 版本为 8.5 - 10.0。 | 检测到不支持的 Tomcat 服务器版本。可以迁移,但某些功能可能无法正常运行。 | 已实现 |
A5N-APP-2 | 容器化 | Tomcat 应用容器 | 不适用 | 应用 | Tomcat 聚簇 | 2 | 在 Tomcat 服务器配置中检测到聚簇配置。 | 请考虑改用 Kubernetes 支持的集群实现或从 server.xml 中移除该实现。 | 已实现 |
A5N-APP-3 | 容器化 | Tomcat 应用容器 | 不适用 | 应用 | Tomcat 代理配置 | 2 | 在 Tomcat 服务器配置中检测到反向代理配置。 | Tomcat 服务器配置为在反向代理后面运行。考虑移除或调整 server.xml 中的代理配置。 | 已实现 |
A5N-APP-4 | 容器化 | Tomcat 应用容器 | 不适用 | 应用 | Java 代理配置 | 2 | 在 Tomcat 服务器的 JVM 参数中检测到 Java 代理配置。 | 考虑更新 JVM 参数中的代理配置,以使用正确的代理,或者在不再需要代理时移除代理。 | 已实现 |
A5N-APP-5 | 容器化 | Tomcat 应用容器 | 不适用 | 应用 | JMX 配置 | 2 | 在 Tomcat 服务器的 JVM 参数中检测到 JMX 配置。 | 检测到 JMX 配置。请注意,在 Kubernetes 上,JMX 的部分功能可能无法按预期运行。 | 已实现 |
A5N-APP-6 | 容器化 | Tomcat 应用容器 | 不适用 | 应用 | Java 版本 | 3 | 支持 Java 8 版及更高版本。 | 检测到不支持的 Java 版本。可以迁移,但某些功能可能无法正常运行。 | 已实现 |
A5N-APP-7 | 容器化 | Tomcat 应用容器 | 不适用 | 应用 | Tomcat 配置 | 5 | server.xml 配置文件缺失或无效。 | 已实现 | |
A5N-APP-8 | 容器化 | Tomcat 应用容器 | 不适用 | 应用 | Tomcat jvmRoute | 2 | 在 Tomcat 服务器配置中检测到 jvmRoute。 | 考虑从 server.xml 中移除 jvmRoute 配置。 | 已实现 |
A5N-APP-9 | 容器化 | Tomcat 应用容器 | 不适用 | 应用 | Java 认可的目录 | 2 | 在 Tomcat 服务器的 JVM 参数中检测到 Java 认可的目录配置。 | 考虑在迁移计划的 additionalFiles 部分中添加 Java 认可的路径,并在 Dockerfile 中添加 ENV CATALINA_OPTS="${CATALINA_OPTS} -Djava.endorsed.dirs=..."。 | 已实现 |
A5N-APP-10 | 容器化 | Tomcat 应用容器 | 不适用 | 应用 | 数据库连接 | 2 | 找到数据库连接。 | 检查 Tomcat 是否使用外部数据库。如果正在使用,请确保部署集群有权访问它。 | 已实现 |
A5N-APP-11 | 容器化 | Tomcat 应用容器 | 不适用 | 应用 | 网络服务器连接 | 2 | 找到 Web 服务器连接。 | 检查 Tomcat 是否使用外部 Web 服务器。如果正在使用,请确保部署集群有权访问它。 | 已实现 |
A5N-STO-1 | 容器化 | Tomcat 应用容器 | 不适用 | 存储 | 网络装载 | 2 | 找到网络装载。 | 检查 Tomcat 是否使用 NFS 装载。如果使用,请确保可以从托管迁移的容器工作负载的部署集群访问 NFS 服务器。请参阅此处 (https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts) 的文档。 | 已实现 |
A5N-STO-2 | 容器化 | Tomcat 应用容器 | 不适用 | 存储 | 已导出网络文件系统 (NFS) | 3 | 找到已导出的 NFS。 | 删除 Tomcat 服务器后,请务必保留当前虚拟机。检查 Tomcat 是否使用了作为 NFS 服务器导出的文件系统部分。如果使用,请确保可以从托管迁移的容器工作负载的部署集群访问 NFS 服务器。请参阅此处 (https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts) 的文档。 | 已实现 |
A6N-APP-1 | 容器化 | Windows IIS 应用容器 | 不适用 | 应用 | 操作系统 | 5 | 不支持 Windows 版本。 | 请考虑升级 Windows。 | 已实现 |
A6N-APP-2 | 容器化 | Windows IIS 应用容器 | 不适用 | 应用 | 虚拟目录 | 2 | 发现位于网络驱动器上的虚拟目录。 | 考虑将虚拟目录移至本地驱动器。 | 已实现 |
A6N-APP-3 | 容器化 | Windows IIS 应用容器 | 不适用 | 应用 | 虚拟目录 | 2 | 发现缺失的虚拟目录。 | 请考虑从迁移计划中排除虚拟目录。 | 已实现 |
A6N-APP-4 | 容器化 | Windows IIS 应用容器 | 不适用 | 应用 | 应用池身份 | 3 | 应用使用具有 Active Directory 身份的应用池。 | 配置一个群组托管式服务账号 (GMSA)。 | 已实现 |
A6N-APP-5 | 容器化 |Windows IIS 应用容器 | 不适用 | 应用 | ASP.NET Core | 5 | 不支持 ASP.NET Core。 | 已实现 | |
A7N-APP-1 | 容器化 | Apache2 应用容器 | 不适用 | 应用 | 检测到 SSL | 3 | Apache VirtualHost SSL 已启用。 | 检测到使用 SSL,但当前版本不支持迁移 SSL 证书。请考虑手动进行配置:https://httpd.apache.org/docs/2.4/ssl/ssl_howto.html。 | 已实现 |
A7N-APP-2 | 容器化 | Apache2 应用容器 | 不适用 | 应用 | Apache 版本 | 4 | Apache 版本不受支持。 | 检测到不支持的 Apache 版本。请考虑使用 Apache 2.4。 | 已实现 |
A7N-APP-3 | 容器化 | Apache2 应用容器 | 不适用 | 应用 | Apache 安装位置 | 2 | Apache 未安装在默认位置。 | 在运行迁移之前,请考虑将 Apache 配置目录移动到 Ubuntu/Debian 系统上的 /etc/apache2 或 CentOS 系统上的 /etc/httpd 。 |
已实现 |
A7N-APP-4 | 容器化 | Apache2 应用容器 | 不适用 | 应用 | 不支持的 Apache 模块 | 3 | 检测到不支持的 Apache 模块。 | 检测到不支持的模块。请考虑手动在迁移映像上安装这些模块。支持的模块列表:https://cloud.google.com/migrate/containers/docs/apache/apache-customizing-a-migration-plan#load_and_install。 | 已实现 |
A7N-APP-5 | 容器化 | Apache2 应用容器 | 不适用 | 应用 | 不支持的 PHP 版本 | 2 | 检测到不支持的 PHP 版本。 | 不支持的 PHP 版本,请考虑使用 PHP 7.4。 | 已实现 |
A7N-APP-6 | 容器化 | Apache2 应用容器 | 不适用 | 应用 | 检测到 WordPress | 4 | 检测到 Wordpress 虚拟主机。 | 请考虑为此服务器使用 Migrate to Containers WordPress 迁移。 | 已实现 |
A7N-APP-7 | 容器化 | Apache2 应用容器 | 不适用 | 应用 | 检测到 Drupal | 4 | 检测到 Drupal 虚拟主机。 | 当前版本的 Migrate to Containers 不支持 Drupal 虚拟主机。 | 已实现 |
A7N-APP-8 | 容器化 | Apache2 应用容器 | 不适用 | 应用 | 检测到 Magento | 4 | 检测到 Magento 虚拟主机。 | 当前版本的 Migrate to Containers 不支持 Magento 虚拟主机。 | 已实现 |
A7N-APP-9 | 容器化 | Apache2 应用容器 | 不适用 | 应用 | 数据库连接 | 2 | 找到数据库连接。 | 检查 Apache2 是否使用外部数据库。如果正在使用,请确保部署集群有权访问它。 | 已实现 |
A7N-APP-10 | 容器化 | Apache2 应用容器 | 不适用 | 应用 | 网络服务器连接 | 2 | 找到 Web 服务器连接。 | 检查 Apache2 是否使用外部 Web 服务器。如果正在使用,请确保部署集群有权访问它。 | 已实现 |
A7N-STO-1 | 容器化 | Apache2 应用容器 | 不适用 | 存储 | 网络装载 | 2 | 找到网络装载。 | 检查 Apache2 是否使用 NFS 装载。如果使用,请确保可以从托管迁移的容器工作负载的部署集群访问 NFS 服务器。请参阅此处 (https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts) 的文档。 | 已实现 |
A7N-STO-2 | 容器化 | Apache2 应用容器 | 不适用 | 存储 | 已导出网络文件系统 (NFS) | 3 | 找到已导出的 NFS。 | 确保在删除 Apache2 服务器后保留当前虚拟机。检查 Apache2 是否使用导出的文件系统部分作为 NFS 服务器。如果使用,请确保可以从托管迁移的容器工作负载的部署集群访问 NFS 服务器。请参阅此处 (https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts) 的文档。 | 已实现 |
A8N-APP-1 | 容器化 | JBoss 应用容器 | 不适用 | 应用 | JBoss 版本 | 3 | JBoss 版本不受支持。 | 检测到不支持的 JBoss 版本。请考虑升级到支持的版本。如需查看支持的版本列表,请参阅:https://cloud.google.com/migrate/containers/docs/migrating-overview#migrate_a_jboss_server。 | 已实现 |
A8N-APP-2 | 容器化 | JBoss 应用容器 | 不适用 | 应用 | JBoss 密钥库 | 4 | JBoss 使用本地密钥库。 | 尚不支持 JBoss Secret,因此密钥库将被复制到映像中,应在迁移期间手动迁移此密钥库。 | 已实现 |
A8N-APP-3 | 容器化 | JBoss 应用容器 | 不适用 | 应用 | JBoss 运行模式 | 5 | 仅在独立模式下迁移 JBoss 服务器时支持 JBoss 迁移。 | 已实现 | |
A8N-APP-4 | 容器化 | JBoss 应用容器 | 不适用 | 应用 | JBoss Java 版本 | 1 | 检测到不支持的 Java 版本。可以迁移,但某些功能可能无法正常运行。 | 已实现 | |
A8N-APP-5 | 容器化 | JBoss 应用容器 | 不适用 | 应用 | 数据库连接 | 2 | 找到数据库连接。 | 检查 JBoss 是否使用外部数据库。如果正在使用,请确保部署集群有权访问它。 | 已实现 |
A8N-APP-6 | 容器化 | JBoss 应用容器 | 不适用 | 应用 | 网络服务器连接 | 2 | 找到 Web 服务器连接。 | 检查 JBoss 是否使用外部 Web 服务器。如果正在使用,请确保部署集群有权访问它。 | 已实现 |
A8N-STO-1 | 容器化 | JBoss 应用容器 | 不适用 | 存储 | 网络装载 | 2 | 找到网络装载。 | 检查 JBoss 是否使用 NFS 装载。如果使用,请确保可以从托管迁移的容器工作负载的部署集群访问 NFS 服务器。请参阅此处 (https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts) 的文档。 | 已实现 |
A8N-STO-2 | 容器化 | JBoss 应用容器 | 不适用 | 存储 | 已导出网络文件系统 (NFS) | 3 | 找到已导出的 NFS。 | 确保在删除 JBoss 服务器后保留当前虚拟机。检查 JBoss 是否使用导出的文件系统部分作为 NFS 服务器。如果使用,请确保可以从托管迁移的容器工作负载的部署集群访问 NFS 服务器。请参阅此处 (https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts) 的文档。 | 已实现 |
A9N-APP-1 | 容器化 | WordPress 应用容器 | 不适用 | 应用 | WordPress 版本 | 3 | WordPress 版本不受支持。 | 检测到不支持的 WordPress 版本。Migrate to Containers 支持迁移 wordpress v4.0 及更高版本。请考虑将 WordPress 升级到最新版本。 | 已实现 |
A9N-APP-2 | 容器化 | WordPress 应用容器 | 不适用 | 应用 | 数据库连接 | 2 | 找到数据库连接。 | 检查 WordPress 是否使用外部数据库。如果正在使用,请确保部署集群有权访问它。 请参阅以下文档:https://cloud.google.com/migrate/containers/docs/planning-best-practices#ensure_databases_are_accessible。 | 已实现 |
A9N-APP-3 | 容器化 | WordPress 应用容器 | 不适用 | 应用 | WordPress 插件 | 1 | 找到可能会影响迁移的安装插件。 | 如果您打算更改网站网址,某些已安装的插件可能需要执行更多工作。如需了解详情,请参阅该插件的支持。 | 已实现 |
A9N-STO-1 | 容器化 | WordPress 应用容器 | 不适用 | 存储 | 网络装载 | 2 | 找到网络装载。 | 检查 WordPress 是否使用 NFS 装载。如果使用,请确保可以从托管迁移的容器工作负载的部署集群访问 NFS 服务器。请参阅此处 (https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts) 的文档。 | 已实现 |
A9N-STO-2 | 容器化 | WordPress 应用容器 | 不适用 | 存储 | 已导出网络文件系统 (NFS) | 3 | 找到已导出的 NFS。 | 确保在删除 WordPress 服务器后保留当前虚拟机。检查 WordPress 是否使用导出的文件系统部分作为 NFS 服务器。如果使用,请确保可以从托管迁移的容器工作负载的部署集群访问 NFS 服务器。请参阅此处 (https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts) 的文档。 | 已实现 |
A10N-APP-1 | 容器化 |WebSphere 应用容器 | 不适用 | 应用 | 数据库连接 | 2 | 找到数据库连接。 | 检查 WebSphere 是否使用外部数据库。如果正在使用,请确保部署集群有权访问它。 | 已实现 |
A10N-APP-2 | 容器化 | WebSphere 应用容器 | 不适用 | 应用 | 网络服务器连接 | 2 | 找到 Web 服务器连接。 | 检查 WebSphere 是否使用外部 Web 服务器。如果正在使用,请确保部署集群有权访问它。 | 已实现 |
A10N-STO-1 | 容器化 | WebSphere 应用容器 | 不适用 | 存储 | 网络装载 | 2 | 找到网络装载。 | 检查 WebSphere 是否使用 NFS 装载。如果使用,请确保可以从托管迁移的容器工作负载的部署集群访问 NFS 服务器。请参阅此处 (https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts) 的文档。 | 已实现 |
A10N-STO-2 | 容器化 |WebSphere 应用容器 | 不适用 | 存储 | 已导出网络文件系统 (NFS) | 3 | 找到已导出的 NFS。 | 确保删除 WebSphere 后当前虚拟机仍然存在。检查 WebSphere 是否使用导出的文件系统部分作为 NFS 服务器。如果使用,请确保可以从托管迁移的容器工作负载的部署集群访问 NFS 服务器。请参阅此处 (https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts) 的文档。 | 已实现 |
C1N-HRD-1 | 迁移 | Compute Engine 虚拟机 | 不适用 | 硬件 | 媒体设备 | 1 | 找到 CDROM 或软盘。Migrate to VMs 会自动移除 CDROM 或软盘。 | 移除所有 CD-ROM 和软盘。如果需要,请先迁移数据,然后再移除磁盘。 | 已实现 |
C1N-HRD-2 | 迁移 | Compute Engine 虚拟机 | 不适用 | 硬件 | ESX 版本 | 5 | 发现不支持的 ESXi 版本。支持的 ESXi 版本为 5.5 - 8.0。 | 使用 vMotion 将虚拟机迁移到运行 ESXi 5.5 - 8.0 版的 ESX 主机。 | 已实现 |
C1N-HRD-3 | 迁移 | Compute Engine 虚拟机 | 不适用 | 硬件 | vCenter 版本 | 5 | 发现不支持的 vCenter 版本。支持的 vCenter 版本为 5.5 - 8.0。 | 将 vCenter 更新到 5.5 - 8.0 版。 | 已实现 |
C1N-HRD-4 | 迁移 | Compute Engine 虚拟机 | 不适用 | 硬件 | CPU 架构 | 1 | 我们即将支持 ARM 虚拟机。 | 已实现 | |
C1N-STO-1 | 迁移 | Compute Engine 虚拟机 | 不适用 | 存储 | 共享卷 | 3 | 找到挂接到虚拟机的共享 VMDK。无法使用 Migrate to VMs 迁移共享云端硬盘,因为共享云端硬盘不支持快照操作。 | 更新虚拟机存储配置,使其不共享 VMDK 文件。您无法使用快照备份共享驱动器。 | 已实现 |
C1N-STO-2 | 迁移 | Compute Engine 虚拟机 | 不适用 | 存储 | 独立磁盘 | 3 | 找到一个挂接到虚拟机的独立磁盘。独立磁盘无法使用 Migrate to VM 进行迁移,因为它们不支持快照操作。 | 重新配置虚拟机存储,它目前使用配置为独立永久性磁盘的磁盘。您无法使用快照备份独立磁盘。请参阅以下文章:https://kb.vmware.com/s/article/1004094。 | 已实现 |
C1N-STO-3 | 迁移 | Compute Engine 虚拟机 | 不适用 | 存储 | RDM 磁盘 | 4 | 找到挂接到虚拟机具有物理兼容性模式的 RDM 云端硬盘。 无法使用 Migrate to VMs 迁移启用了物理兼容性模式的 RDM 云端硬盘,因为该云端硬盘不支持快照操作。 | 为启用了物理兼容性模式的 RDM 驱动器停用该模式。您无法使用快照备份这些类型的磁盘。请参阅以下文章:https://kb.vmware.com/s/article/1005241?lang=en_US&queryTerm=RDM+Disk+issue。 | 已实现 |
C1N-STO-5 | 迁移 | Compute Engine 虚拟机 | 不适用 | 存储 | CBT 支持 | 4 | 需要磁盘 CBT(更改块跟踪)支持。 | 确保所有存储空间都支持“更改块跟踪”,如以下文章所述:https://kb.vmware.com/s/article/1020128。 | 已实现 |
C1L-APP-1 | 迁移 | Compute Engine 虚拟机 | Linux | 应用 | 操作系统 | 3 | Migrate to VMs 不支持的操作系统版本。 | 将操作系统更新为受支持的版本,如以下列表所示:https://cloud.google.com/migrate/compute-engine/docs/5.0/reference/supported-os-versions。 | 已实现 |
C1L-应用 2 | 迁移 | Compute Engine 虚拟机 | Linux | 应用 | VirtIO 驱动程序 | 3 | 操作系统使用专有的或客户构建的内核,该内核本身不支持或缺少所需的 VirtIO 驱动程序。 | Compute Engine 要求 Linux 内核包含 VirtIO 驱动程序。重新构建内核以包含它们。 | 已实现 |
C1W-APP-1 | 迁移 | Compute Engine 虚拟机 | Windows | 应用 | 操作系统 | 3 | Migrate to VM 不支持的操作系统版本。 | 请考虑将操作系统升级到受支持的操作系统之一,请参阅以下网址中的列表:https://cloud.google.com/migrate/compute-engine/docs/5.0/reference/supported-os-versions。 | 已实现 |
C1W-STO-1 | 迁移 | Compute Engine 虚拟机 | Windows | 存储 | BitLocker 加密 | 3 | 系统驱动器使用 BitLocker 加密。 | 请先解密系统盘,然后再尝试迁移。 | 已实现 |
C2N-HRD-1 | 迁移 | Google Cloud VMware Engine 虚拟机 | 不适用 | 硬件 | ESX 版本 | 5 | 找到不支持的 ESXi 版本。支持的 ESXi 版本为 6.5+。 | 使用 vMotion 将虚拟机迁移到运行 ESXi 6.5 或更高版本的 ESX 主机。 | 已实现 |
C2N-HRD-2 | 迁移 | Google Cloud VMware Engine 虚拟机 | 不适用 | 硬件 | vCenter 版本 | 5 | 找到不支持的 vCenter 版本。支持的 vCenter 版本是 5.5 - 7.0。 | 升级到 vCenter 5.5 - 7.0 版。 | 已实现 |
C2N-HRD-3 | 迁移 | Google Cloud VMware Engine 虚拟机 | 不适用 | 硬件 | CPU 架构 | 5 | 不支持 ARM 虚拟机。 | 已实现 | |
C2N-STO-1 | 迁移 | Google Cloud VMware Engine 虚拟机 | 不适用 | 存储 | RDM 磁盘 | 4 | 找到挂接到虚拟机具有物理兼容性模式的 RDM 云端硬盘。 启用了物理兼容性模式的 RDM 驱动器不支持快照操作,因此无法迁移。 | 为启用了物理兼容性模式的 RDM 驱动器停用该模式。您无法使用快照备份这些类型的磁盘。请参阅以下文章:https://kb.vmware.com/s/article/1005241?lang=en_US&queryTerm=RDM+Disk+issue。 | 已实现 |
C2N-STO-2 | 迁移 | Google Cloud VMware Engine 虚拟机 | 不适用 | 存储 | 共享卷 | 3 | 找到挂接到虚拟机的共享 VMDK。迁移驱动器不支持快照操作,因此无法迁移。 | 更新共享 VMDK 驱动器。您无法使用快照备份共享驱动器。 | 已实现 |
C2N-STO-3 | 迁移 | Google Cloud VMware Engine 虚拟机 | 不适用 | 存储 | 独立磁盘 | 3 | 找到一个挂接到虚拟机的独立磁盘。独立磁盘无法迁移,因为它们不支持快照操作。 | 更新挂接到虚拟机的独立磁盘。您无法使用快照备份独立磁盘。请参阅以下文章:https://kb.vmware.com/s/article/1004094。 | 已实现 |
C2N-STO-4 | 迁移 | Google Cloud VMware Engine 虚拟机 | 不适用 | 存储 | CBT 支持 | 4 | 需要磁盘 CBT(更改块跟踪)支持。 | 重新配置虚拟机存储,以满足更改块跟踪 (CBT) 的要求。请参阅以下文章:https://kb.vmware.com/s/article/1020128。 | 已实现 |
D1N-APP-2 | 迁移 | Google Distributed Cloud | 不适用 | 应用 | CPU 使用率 | 1 | CPU 核心数量超出了支持的核心数量上限,并且在过去 7 天内检测到 CPU 使用率较高。 | 在迁移之前,请先查看 GDC 的 vCPU 限制。迁移超出此限制的虚拟机可能会导致应用运行状况下降。 | 已实现 |
D1N-APP-3 | Shift |Google Distributed Cloud | 不适用 | 应用 | RAM 使用情况 | 1 | RAM 容量超出了支持的内存上限,并且系统在过去 7 天内检测到 RAM 使用量较高。 | 在迁移之前,请先查看 GDC 的内存限制。迁移超出此限制的虚拟机可能会导致应用运行状况下降。 | 已实现 |
D1N-HRD-1 | 迁移 | Google Distributed Cloud | 不适用 | 硬件 | Hypervisor | 5 | 只有 vSphere 支持迁移。 | 已实现 | |
D1N-HRD-2 | Shift |Google Distributed Cloud | 不适用 | 硬件 | vCenter 版本 | 5 | vCenter 版本不受支持。 | 将 vCenter 更新到 6.0 或更高版本。 | 已实现 |
D1N-HRD-3 | Shift |Google Distributed Cloud | 不适用 | 硬件 | ESX 版本 | 5 | 不支持 ESX 版本。 | 请考虑使用 vMotion 将虚拟机迁移到运行 6.0 或更高版本的 ESX 主机。 | 已实现 |
D1N-HRD-4 | 迁移 | Google Distributed Cloud | 不适用 | 硬件 | 挂接的磁盘 | 5 | 找到一个非 SCSI 磁盘。 | 请考虑更改磁盘类型。 | 已实现 |
D1N-HRD-5 | 迁移 | Google Distributed Cloud | 不适用 | 硬件 | CPU 架构 | 5 | 不支持 ARM 虚拟机。 | 已实现 | |
D1N-HRD-6 | Shift |Google Distributed Cloud | 不适用 | 硬件 | 非统一内存访问 (NUMA) 设置 | 2 | 不支持 NUMA。 | 请考虑停用 NUMA 设置。 | 已实现 |
D1N-HRD-7 | 迁移 | Google Distributed Cloud | 不适用 | 硬件 | 媒体设备 | 1 | 找到 CDROM 或软盘。Migrate to VMs 会自动移除 CDROM 或软盘。 | 移除所有 CD-ROM 和软盘。如果需要,请先迁移数据,然后再移除磁盘。 | 已实现 |
D1N-NET-1 | 迁移 | Google Distributed Cloud | 不适用 | 网络 | 网络接口卡 (NIC) | 4 | 不支持多个 NIC。 | 考虑移除不相关的网络接口。 | 已实现 |
D1N-STO-1 | Shift |Google Distributed Cloud | 不适用 | 存储 | 磁盘大小 | 3 | 找到大型磁盘 (>108TiB)。 | 对于单个虚拟机磁盘,GDC 支持高达 128 TiB 的带宽。请考虑减小磁盘大小。 | 已实现 |
D1L-APP-1 | 迁移 | Google Distributed Cloud | Linux | 应用 | 操作系统 | 5 | 虚拟机的操作系统不受支持。 | 如需查看支持的操作系统列表,请参阅 https://cloud.google.com/distributed-cloud/hosted/docs/latest/gdch/application/ao-user/vms/create-custom-images/import-virtual-disk#supported_operating_systems。您可能可以将虚拟机升级到支持的操作系统。不受支持的操作系统可能仍然可以正常运行,因此请谨慎考虑迁移。 | 已实现 |
D1L-APP-2 | 迁移 | Google Distributed Cloud | Linux | 应用 | 操作系统 | 1 | 虚拟机的操作系统具有不受支持的次要版本。 | 如需查看支持的操作系统列表,请参阅 https://cloud.google.com/distributed-cloud/hosted/docs/latest/gdch/application/ao-user/vms/create-custom-images/import-virtual-disk#supported_operating_systems。支持具有相同主要版本但次要版本更高的操作系统。迁移应该仍然可以进行,但请考虑将操作系统升级到受支持的次要版本。 | 已实现 |
D1L-APP-3 | 迁移 | Google Distributed Cloud | Linux | 应用 | VirtIO 驱动程序 | 3 | 操作系统使用专有或客户构建的内核,该内核不提供原生支持或缺少必需的 VirtIO 驱动程序。 | GDC 要求 Linux 内核包含 VirtIO 驱动程序。重新构建内核以包含它们。 | 已实现 |
D1W-APP-1 | 迁移 | Google Distributed Cloud | Windows | 应用 | 操作系统 | 5 | 虚拟机的操作系统不受支持。 | 如需查看受支持的操作系统列表,请参阅 https://cloud.google.com/distributed-cloud/hosted/docs/latest/gdch/application/ao-user/vms/create-custom-images/import-virtual-disk#supported_operating_systems。您可能可以将虚拟机升级到支持的操作系统。不受支持的操作系统可能仍然可以正常运行,因此请谨慎考虑迁移。 | 已实现 |
D1W-STO-1 | Shift |Google Distributed Cloud | Windows | 存储 | BitLocker 加密 | 3 | 系统驱动器使用 BitLocker 加密。 | 请先解密系统盘,然后再尝试迁移。 | 已实现 |