La CLI de mcdc
examina los datos recopilados de una instancia física o de máquina virtual (VM), aplica un conjunto de reglas y crea un informe que contiene los resultados de la evaluación.
Las reglas y las descripciones se muestran en la siguiente tabla.
ID de la regla | Journey | SO | Categoría | Función probada | Gravedad | Resumen | Recomendación | Estado |
---|---|---|---|---|---|---|---|---|
A1N-FIT-1 | Creación de contenedores | GKE y GDC | N/A | Interno | Datos de VMs disponibles | 6 | No hay datos a nivel de invitado para esta VM. | Recopila datos a nivel de invitado y vuelve a ejecutar la evaluación. | Implementado |
A1L-APP-2 | Creación de contenedores | GKE y GDC | Linux | Aplicación | Ejecuta procesos y servicios | 2 | Se encontró un posible proceso de base de datos. | Considera migrar a Cloud SQL. | Implementado |
A1L-APP-3 | Creación de contenedores | GKE y GDC | Linux | Aplicación | Procesos en ejecución | 1 | Se encontró un proceso de Docker. | Si la carga de trabajo ya se ejecuta en un contenedor, considera ejecutarla directamente en GKE/Anthos o usar Migrate to Virtual Machines para migrarla a Compute Engine. | Implementado |
A1L-APP-5 | Creación de contenedores | GKE y GDC | Linux | Aplicación | Uso del disco | 1 | Es posible que la carga de trabajo contenga datos y requiera la migración de imágenes y datos. Prepara la lista de carpetas de datos con anticipación. | Prepara la lista de carpetas de datos con anticipación. | Implementado |
A1L-HRD-3 | Creación de contenedores | GKE y GDC | Linux | Hardware | Arquitectura de la CPU | 5 | Las VM de ARM no son compatibles. | Implementado | |
A1L-NET-1 | Creación de contenedores | GKE y GDC | Linux | Herramientas de redes | Direcciones IP vinculadas | 2 | Se encontró un objeto de escucha en una dirección IP que no es 0.0.0.0. | Cambia el comportamiento de la aplicación para escuchar en una dirección local. | Implementado |
A1L-NET-2 | Creación de contenedores | GKE y GDC | Linux | Herramientas de redes | Direcciones IP vinculadas | 2 | Se encontraron objetos de escucha en varias direcciones IP. | Cambia el comportamiento de la aplicación para escuchar en una sola dirección IP. | Implementado |
A1L-NET-3 | Creación de contenedores | GKE y GDC | Linux | Herramientas de redes | Puertos IP vinculados | 3 | Se encontraron varios objetos de escucha en el mismo puerto de IP. | Cambia el comportamiento de la aplicación para que tenga un solo objeto de escucha en cualquier puerto. | Implementado |
A1L-NET-4 | Creación de contenedores | GKE y GDC | Linux | Herramientas de redes | Tarjetas de interfaces de red (NIC) | 3 | Se encontraron varios NIC en uso. | Cambia el comportamiento de la aplicación para escuchar en una sola dirección IP. | Implementado |
A1L-NET-5 | Creación de contenedores | GKE y GDC | Linux | Herramientas de redes | Configuración de hosts estáticos | 1 | Se encontró una configuración de host estática. | Consulta la documentación sobre cómo agregar entradas a Pod /etc/hosts con HostAliases para obtener información sobre cómo modificar tus hosts estáticos. | Implementado |
A1L-STO-1 | Creación de contenedores | GKE y GDC | Linux | Storage | Activaciones de red | 1 | Se encontraron activaciones de red. | Consulta Activa volúmenes externos en la documentación para obtener más información sobre cómo adjuntar volúmenes NFS/CIFS a la implementación YAML. | Implementado |
A1L-STO-2 | Creación de contenedores | GKE y GDC | Linux | Storage | Sistemas de archivos activados | 3 | Se encontró un sistema de archivos activado no compatible. | Considera quitar el sistema de archivos activado o migrar los datos. | Implementado |
A1L-STO-3 | Creación de contenedores | GKE y GDC | Linux | Storage | Sistemas de archivos activados | 2 | Se encontró un sistema de archivos activado con Security Enhanced Linux (SELinux) aplicado. | Inhabilita SELinux o aplica manualmente un perfil de AppArmor antes de la migración. | Implementado |
A1L-STO-5 | Creación de contenedores | GKE y GDC | Linux | Storage | Sistemas de archivos de red exportados (NFS) | 3 | Se encontró un NFS exportado. | Para continuar con la exportación de NFS, asegúrate de que no haya una dependencia interna en el servidor NFS detectado. Si hay una dependencia, deja la VM original en su lugar después de la migración. | Implementado |
A1L-STO-7 | Creación de contenedores | GKE y GDC | Linux | Storage | Abrir archivos | 5 | Se encontró un dispositivo de almacenamiento en bloques abierto. | Intenta cerrar el dispositivo de almacenamiento en bloques. | Implementado |
A2L-APP-2 | Creación de contenedores | Autopilot de GKE | Linux | Aplicación | Ejecuta procesos y servicios | 2 | Se encontró un posible proceso de base de datos. | Para una compatibilidad óptima, migra los servicios de base de datos a Cloud SQL. | Implementado |
A2L-APP-3 | Creación de contenedores | Autopilot de GKE | Linux | Aplicación | Procesos en ejecución | 1 | Se encontró un proceso de Docker. | En lugar de migrar la VM, considera ejecutar sus contenedores en GKE o Anthos. Como alternativa, puedes usar Migrate to VMs para ejecutar la VM tal como está en Compute Engine. | Implementado |
A2L-APP-5 | Creación de contenedores | Autopilot de GKE | Linux | Aplicación | Recuento de CPU | 4 | El recuento de CPU supera el recuento máximo de CPU virtuales del Pod. | Reasigna los recursos de CPU para reducir la cantidad resultante de CPUs utilizadas por pod en el destino de migración. Obtén información sobre los rangos de recursos aquí: https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview#allowable_resource_ranges. | Implementado |
A2L-APP-6 | Creación de contenedores | Autopilot de GKE | Linux | Aplicación | Tamaño de memoria | 4 | El tamaño de la memoria supera el tamaño máximo de memoria del Pod. | Reasigna los recursos de CPU para reducir la cantidad resultante de memoria utilizada por pod en el destino de migración. Obtén información sobre los rangos de recursos aquí: https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview#allowable_resource_ranges. | Implementado |
A2L-APP-7 | Creación de contenedores | Autopilot de GKE | Linux | Aplicación | Uso del disco | 1 | Es posible que la carga de trabajo contenga datos y requiera la migración de imágenes y datos. Prepara la lista de carpetas de datos con anticipación. | Cuando migres imágenes y datos, prepara una lista de tus carpetas de datos antes de la migración. | Implementado |
A2L-FIT-1 | Creación de contenedores | Autopilot de GKE | Linux | Interno | Datos de VMs disponibles | 6 | No hay datos a nivel de invitado para esta VM. | Recopila datos a nivel de invitado y vuelve a ejecutar la evaluación. | Implementado |
A2L-HRD-3 | Creación de contenedores | Autopilot de GKE | Linux | Hardware | Arquitectura de la CPU | 5 | Las VM de ARM no son compatibles. | Implementado | |
A2L-NET-1 | Creación de contenedores | Autopilot de GKE | Linux | Herramientas de redes | Direcciones IP vinculadas | 2 | Se encontró un objeto de escucha en una dirección IP que no es 0.0.0.0. | La aplicación escucha en una dirección IP que no es 0.0.0.0. Modifica la aplicación para que escuche en una dirección IP local. | Implementado |
A2L-NET-2 | Creación de contenedores | Autopilot de GKE | Linux | Herramientas de redes | Direcciones IP vinculadas | 2 | Se encontraron objetos de escucha en varias direcciones IP. | Hay varios objetos de escucha en el mismo puerto. Modifica la aplicación para que escuche en una sola dirección IP. | Implementado |
A2L-NET-3 | Creación de contenedores | Autopilot de GKE | Linux | Herramientas de redes | Puertos IP vinculados | 3 | Se encontraron varios objetos de escucha en el mismo puerto de IP. | La aplicación escucha en varias direcciones IP. Modifica la aplicación para que tenga un solo objeto de escucha por puerto. | Implementado |
A2L-NET-4 | Creación de contenedores | Autopilot de GKE | Linux | Herramientas de redes | Tarjetas de interfaces de red (NIC) | 3 | Se encontraron varios NIC en uso. | La aplicación usa varias tarjetas de interfaz de red (NIC). Modifica la aplicación para que escuche en una sola dirección IP. | Implementado |
A2L-NET-5 | Creación de contenedores | Autopilot de GKE | Linux | Herramientas de redes | Configuración de hosts estáticos | 1 | Se encontró una configuración de host estática. | Reemplaza las configuraciones de host estáticas por entradas de HostAliases en el archivo /etc/hosts del pod. Obtenga información sobre los alias de host aquí: https://kubernetes.io/docs/tasks/network/customize-hosts-file-for-pods. | Implementado |
A2L-STO-1 | Creación de contenedores | Autopilot de GKE | Linux | Storage | Activaciones de red | 1 | Se encontraron activaciones de red. | No se admiten las activaciones de red existentes. Adjunta los volúmenes NFS y CIFS mediante YAML. Consulta este artículo para obtener más información: https://cloud.google.com/migrate/containers/docs/mounting-external-volumes. | Implementado |
A2L-STO-2 | Creación de contenedores | Autopilot de GKE | Linux | Storage | Sistemas de archivos activados | 3 | Se encontró un sistema de archivos activado no compatible. | Considera quitar el sistema de archivos activado o migrar los datos. | Implementado |
A2L-STO-3 | Creación de contenedores | Autopilot de GKE | Linux | Storage | Sistemas de archivos activados | 2 | Se encontró un sistema de archivos activado con Security Enhanced Linux (SELinux) aplicado. | Inhabilita Security Enhanced Linux (SELinux) o aplica manualmente un perfil de AppArmor. | Implementado |
A2L-STO-5 | Creación de contenedores | Autopilot de GKE | Linux | Storage | Sistemas de archivos de red exportados (NFS) | 3 | Se encontró un NFS exportado. | Para continuar con la exportación de NFS, asegúrate de que no haya una dependencia interna en el servidor NFS detectado. Si hay una dependencia, deja la VM original en su lugar después de la migración. | Implementado |
A2L-STO-7 | Creación de contenedores | Autopilot de GKE | Linux | Storage | Abrir archivos | 5 | Se encontró un dispositivo de almacenamiento en bloques abierto. | Cierra todos los dispositivos de almacenamiento en bloques abiertos. | Implementado |
A3L-APP-2 | Creación de contenedores | Cloud Run | Linux | Aplicación | Ejecuta procesos y servicios | 5 | Se encontró un posible proceso de base de datos. | Considera migrar a Cloud SQL. | Implementado |
A3L-APP-3 | Creación de contenedores | Cloud Run | Linux | Aplicación | Procesos en ejecución | 1 | Se encontró un proceso de Docker. | Considera usar Migrate to VMs o ejecutar los contenedores directamente en GKE/Anthos. | Implementado |
A3L-APP-5 | Creación de contenedores | Cloud Run | Linux | Aplicación | Recuento de CPU | 4 | El recuento de CPU supera el recuento máximo de CPU. | Considera reasignar los recursos de CPU. Consulta: https://cloud.google.com/run/quotas. | Implementado |
A3L-APP-6 | Creación de contenedores | Cloud Run | Linux | Aplicación | Tamaño de memoria | 4 | El tamaño de la memoria supera el tamaño máximo de memoria. | Considera reasignar los recursos de memoria. Consulta: https://cloud.google.com/run/quotas. | Implementado |
A3L-APP-7 | Creación de contenedores | Cloud Run | Linux | Aplicación | Uso del disco | 1 | Es posible que la carga de trabajo contenga datos y requiera la migración de imágenes y datos. Prepara la lista de carpetas de datos con anticipación. | Prepara la lista de carpetas de datos con anticipación. | Implementado |
A3L-FIT-1 | Creación de contenedores | Cloud Run | Linux | Interno | Datos de VMs disponibles | 6 | No hay datos a nivel de invitado para esta VM. | Recopila datos a nivel de invitado y vuelve a ejecutar la evaluación. | Implementado |
A3L-HRD-3 | Creación de contenedores | Cloud Run | Linux | Hardware | Arquitectura de la CPU | 5 | Las VM de ARM no son compatibles. | Implementado | |
A3L-NET-1 | Creación de contenedores | Cloud Run | Linux | Herramientas de redes | Direcciones IP vinculadas | 2 | Se encontró un objeto de escucha en una dirección IP que no es 0.0.0.0. | Cambia el comportamiento de la aplicación para escuchar en una dirección local. | Implementado |
A3L-NET-2 | Creación de contenedores | Cloud Run | Linux | Herramientas de redes | Direcciones IP vinculadas | 2 | Se encontraron objetos de escucha en varias direcciones IP. | Cambia el comportamiento de la aplicación para escuchar en una sola dirección IP. | Implementado |
A3L-NET-3 | Creación de contenedores | Cloud Run | Linux | Herramientas de redes | Puertos IP vinculados | 3 | Se encontraron varios objetos de escucha en el mismo puerto de IP. | Cambia el comportamiento de la aplicación para que tenga un solo objeto de escucha en cualquier puerto. | Implementado |
A3L-NET-4 | Creación de contenedores | Cloud Run | Linux | Herramientas de redes | Tarjetas de interfaces de red (NIC) | 3 | Se encontraron varios NIC en uso. | Cambia el comportamiento de la aplicación para escuchar en una sola dirección IP. | Implementado |
A3L-NET-5 | Creación de contenedores | Cloud Run | Linux | Herramientas de redes | Configuración de hosts estáticos | 1 | Se encontró una configuración de host estática. | Consulta la documentación sobre cómo agregar entradas a Pod /etc/hosts con HostAliases para obtener información sobre cómo modificar tus hosts estáticos. | Implementado |
A3L-STO-1 | Creación de contenedores | Cloud Run | Linux | Storage | Activaciones de red | 1 | Se encontraron activaciones de red. | Consulta Activa volúmenes externos en la documentación para obtener más información sobre cómo adjuntar volúmenes NFS/CIFS a la implementación YAML. | Implementado |
A3L-STO-2 | Creación de contenedores | Cloud Run | Linux | Storage | Sistemas de archivos activados | 3 | Se encontró un sistema de archivos activado no compatible. | Considera quitar el sistema de archivos activado o migrar los datos. | Implementado |
A3L-STO-3 | Creación de contenedores | Cloud Run | Linux | Storage | Sistemas de archivos activados | 2 | Se encontró un sistema de archivos activado con Security Enhanced Linux (SELinux) aplicado. | Inhabilita SELinux o aplica manualmente un perfil de AppArmor antes de la migración. | Implementado |
A3L-STO-5 | Creación de contenedores | Cloud Run | Linux | Storage | Sistemas de archivos de red exportados (NFS) | 3 | Se encontró un NFS exportado. | Para continuar con la exportación de NFS, asegúrate de que no haya una dependencia interna en el servidor NFS detectado. Si hay una dependencia, deja la VM original en su lugar después de la migración. | Implementado |
A3L-STO-7 | Creación de contenedores | Cloud Run | Linux | Storage | Abrir archivos | 5 | Se encontró un dispositivo de almacenamiento en bloques abierto. | Intenta cerrar el dispositivo de almacenamiento en bloques. | Implementado |
A5N-APP-1 | Creación de contenedores | Contenedor de aplicaciones de Tomcat | N/A | Aplicación | Versión de Tomcat | 3 | Se encontró una versión de Tomcat no compatible. Las versiones compatibles de Tomcat son 8.5 - 10.0. | Se detectó una versión no compatible del servidor de Tomcat. La migración es posible, pero es posible que algunas funciones no funcionen. | Implementado |
A5N-APP-2 | Creación de contenedores | Contenedor de aplicaciones de Tomcat | N/A | Aplicación | Agrupamiento en clústeres de Tomcat | 2 | Se detectó la configuración del agrupamiento en clústeres en la configuración del servidor de Tomcat. | Considera cambiar a una implementación de agrupamiento en clústeres compatible con Kubernetes o quitarla de server.xml. | Implementado |
A5N-APP-3 | Creación de contenedores | Contenedor de aplicaciones de Tomcat | N/A | Aplicación | Configuración del proxy de Tomcat | 2 | Se detectó la configuración de proxy inversa en la configuración del servidor de Tomcat. | El servidor Tomcat está configurado para ejecutarse detrás de un proxy inverso. Considera quitar o ajustar la configuración del proxy en server.xml. | Implementado |
A5N-APP-4 | Creación de contenedores | Contenedor de aplicaciones de Tomcat | N/A | Aplicación | Configuración del proxy de Java | 2 | Se detectó la configuración del proxy de Java en los argumentos de JVM del servidor de Tomcat. | Considera actualizar la configuración del proxy en los argumentos de JVM para usar el proxy correcto o quítala si ya no se necesita un proxy. | Implementado |
A5N-APP-5 | Creación de contenedores | Contenedor de aplicaciones de Tomcat | N/A | Aplicación | Configuración de JMX | 2 | Configuración de JMX detectada en los argumentos de JVM del servidor Tomcat. | Se detectó la configuración de JMX. Ten en cuenta que algunas características de JMX podrían no funcionar como se espera en Kubernetes. | Implementado |
A5N-APP-6 | Creación de contenedores | Contenedor de aplicaciones de Tomcat | N/A | Aplicación | Versión de Java | 3 | Se admite Java 8 y versiones posteriores. | Se detectó una versión de Java no compatible. La migración es posible, pero es posible que algunas funciones no funcionen. | Implementado |
A5N-APP-7 | Creación de contenedores | Contenedor de aplicaciones de Tomcat | N/A | Aplicación | Configuración de Tomcat | 5 | Falta el archivo de configuración del servidor.xml o no es válido. | Implementado | |
A5N-APP-8 | Creación de contenedores | Contenedor de aplicaciones de Tomcat | N/A | Aplicación | Tomcat jvmRoute | 2 | Se detectó jvmRoute en la configuración del servidor Tomcat. | Considera quitar la configuración jvmRoute de server.xml. | Implementado |
A5N-APP-9 | Creación de contenedores | Contenedor de aplicaciones de Tomcat | N/A | Aplicación | Directorios de Java respaldados | 2 | Java admite la configuración de dirs que se detecta en los argumentos de JVM del servidor Tomcat. | Considera agregar rutas de acceso respaldadas por Java a la sección additionalFiles en el plan de migración e incluye ENV CATALINA_OPTS="${CATALINA_OPTS} -Djava.endorsed.dirs=..." en el Dockerfile. | Implementado |
A5N-APP-10 | Creación de contenedores | Contenedor de aplicaciones de Tomcat | N/A | Aplicación | Conexiones de base de datos | 2 | Se encontraron conexiones de bases de datos. | Comprueba si Tomcat usa una base de datos externa. Si es así, asegúrate de que el clúster de implementación tenga acceso a él. | Implementado |
A5N-APP-11 | Creación de contenedores | Contenedor de aplicaciones de Tomcat | N/A | Aplicación | Conexiones de servidor web | 2 | Se encontraron conexiones a servidores web. | Comprueba si Tomcat usa un servidor web externo. Si es así, asegúrate de que el clúster de implementación tenga acceso a él. | Implementado |
A5N-STO-1 | Creación de contenedores | Contenedor de aplicaciones de Tomcat | N/A | Almacenamiento | Activaciones de red | 2 | Se encontraron activaciones de red. | Comprueba si Tomcat usa activaciones de NFS. Si es así, asegúrate de que se pueda acceder a los servidores NFS desde el clúster de implementación que aloja la carga de trabajo del contenedor migrado. Consulta la documentación aquí https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | Implementado |
A5N-STO-2 | Creación de contenedores | Contenedor de aplicaciones de Tomcat | N/A | Almacenamiento | Sistemas de archivos de red exportados (NFS) | 3 | Se encontró un NFS exportado. | Asegúrate de dejar la VM actual en su lugar una vez que se borre el servidor Tomcat. Comprueba si Tomcat usa las partes del sistema de archivos exportadas como servidores NFS. Si es así, asegúrate de que se pueda acceder a los servidores NFS desde el clúster de implementación que aloja la carga de trabajo del contenedor migrado. Consulta la documentación aquí https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | Implementado |
A6N-APP-1 | Creación de contenedores | Contenedor de la app IIS de Windows | N/A | Aplicación | Sistema operativo | 5 | La versión de Windows no es compatible. | Considera actualizar Windows. | Implementado |
A6N-APP-2 | Creación de contenedores | Contenedor de la app IIS de Windows | N/A | Aplicación | Directorios virtuales | 2 | Se encontró un directorio virtual ubicado en una unidad de red. | Considera mover el directorio virtual a una unidad local. | Implementado |
A6N-APP-3 | Creación de contenedores | Contenedor de la app IIS de Windows | N/A | Aplicación | Directorios virtuales | 2 | Se detectó un directorio virtual faltante. | Considera excluir el directorio virtual del plan de migración. | Implementado |
A6N-APP-4 | Creación de contenedores | Contenedor de la app IIS de Windows | N/A | Aplicación | Identidades del grupo de aplicaciones | 3 | La aplicación usa un grupo de aplicaciones con una identidad de Active Directory. | Cree una cuenta de servicio administrada grupal (gMSA). | Implementado |
A6N-APP-5 | Creación de contenedores | Contenedor de la app IIS de Windows | N/A | Aplicación | ASP.NET Core | 5 | ASP.NET Core no es compatible. | Implementado | |
A7N-APP-1 | Creación de contenedores | Contenedor de la app de Apache2 | N/A | Aplicación | Se detectó SSL | 3 | Se habilitó el SSL de Apache VirtualHost. | Se detectó el uso de SSL, pero la versión actual no admite la migración de certificados SSL. Considera configurarlo de forma manual: https://httpd.apache.org/docs/2.4/ssl/ssl_howto.html. | Implementado |
A7N-APP-2 | Creación de contenedores | Contenedor de la app de Apache2 | N/A | Aplicación | Versión de Apache | 4 | La versión de Apache no es compatible. | Se detectó una versión de Apache no compatible. Considera usar Apache 2.4. | Implementado |
A7N-APP-3 | Creación de contenedores | Contenedor de la app de Apache2 | N/A | Aplicación | Ubicación de instalación de Apache | 2 | Apache no está instalado en la ubicación predeterminada. | Considera mover el directorio de configuración de Apache a /etc/apache2 en el sistema Ubuntu/Debian o a /etc/httpd en el sistema CentOS antes de ejecutar la migración. |
Implementado |
A7N-APP-4 | Creación de contenedores | Contenedor de la app de Apache2 | N/A | Aplicación | Módulos no admitidos por Apache | 3 | Se detectaron módulos de Apache no compatibles. | Se detectaron módulos no compatibles. Considera instalarlos de forma manual en la imagen migrada. Lista de módulos compatibles: https://cloud.google.com/migrate/containers/docs/apache/apache-customizing-a-migration-plan#load_and_install. | Implementado |
A7N-APP-5 | Creación de contenedores | Contenedor de la app de Apache2 | N/A | Aplicación | Versión de PHP no compatible | 2 | Se detectó una versión de PHP no compatible. | La versión de PHP no es compatible. Considera usar PHP 7.4. | Implementado |
A7N-APP-6 | Creación de contenedores | Contenedor de la app de Apache2 | N/A | Aplicación | WordPress detectado | 4 | Se detectó el host virtual de WordPress. | Considera usar la migración de WordPress Migrate to Containers para este servidor. | Implementado |
A7N-APP-7 | Creación de contenedores | Contenedor de la app de Apache2 | N/A | Aplicación | Se detectó Drupal | 4 | Se detectó el host virtual de Drupal. | Los hosts virtuales de Drupal no son compatibles con la versión actual de Migrate to Containers. | Implementado |
A7N-APP-8 | Creación de contenedores | Contenedor de la app de Apache2 | N/A | Aplicación | Se detectó Magento | 4 | Se detectó el host virtual de Magento. | Los hosts virtuales de Magento no son compatibles con la versión actual de Migrate to Containers. | Implementado |
A7N-APP-9 | Creación de contenedores | Contenedor de la app de Apache2 | N/A | Aplicación | Conexiones de base de datos | 2 | Se encontraron conexiones de bases de datos. | Comprueba si Apache2 usa una base de datos externa. Si es así, asegúrate de que el clúster de implementación tenga acceso a él. | Implementado |
A7N-APP-10 | Creación de contenedores | Contenedor de la app de Apache2 | N/A | Aplicación | Conexiones de servidor web | 2 | Se encontraron conexiones a servidores web. | Comprueba si Apache2 usa un servidor web externo. Si es así, asegúrate de que el clúster de implementación tenga acceso a él. | Implementado |
A7N-STO-1 | Creación de contenedores | Contenedor de la app de Apache2 | N/A | Almacenamiento | Activaciones de red | 2 | Se encontraron activaciones de red. | Comprueba si Apache2 usa activaciones de NFS. Si es así, asegúrate de que se pueda acceder a los servidores NFS desde el clúster de implementación que aloja la carga de trabajo del contenedor migrado. Consulta la documentación aquí https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | Implementado |
A7N-STO-2 | Creación de contenedores | Contenedor de la app de Apache2 | N/A | Almacenamiento | Sistemas de archivos de red exportados (NFS) | 3 | Se encontró un NFS exportado. | Asegúrate de dejar la VM actual en su lugar después de que se borre el servidor Apache2. Comprueba si Apache2 usa las partes del sistema de archivos exportadas como servidores NFS. Si es así, asegúrate de que se pueda acceder a los servidores NFS desde el clúster de implementación que aloja la carga de trabajo del contenedor migrado. Consulta la documentación aquí https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | Implementado |
A8N-APP-1 | Creación de contenedores | JBoss App Container | N/A | Aplicación | Versión de JBoss | 3 | La versión de JBoss no es compatible. | Se detectó una versión de JBoss no compatible. Considera actualizar a uno compatible. Para obtener la lista de versiones compatibles, consulta https://cloud.google.com/migrate/containers/docs/migrating-overview#migrate_a_jboss_server. | Implementado |
A8N-APP-2 | Creación de contenedores | JBoss App Container | N/A | Aplicación | Almacén de claves de JBoss | 4 | JBoss usa el almacén de claves local. | Los secretos de JBoss aún no son compatibles, por lo que el almacén de claves se copiará en la imagen y se debe mover de forma manual durante la migración. | Implementado |
A8N-APP-3 | Creación de contenedores | JBoss App Container | N/A | Aplicación | Modo de ejecución de JBoss | 5 | La migración de JBoss solo es compatible cuando se migran servidores de JBoss en modo independiente. | Implementado | |
A8N-APP-4 | Creación de contenedores | JBoss App Container | N/A | Aplicación | Versión de JBoss para Java | 1 | Se detectó una versión de Java no compatible. La migración es posible, pero es posible que algunas funciones no funcionen. | Implementado | |
A8N-APP-5 | Creación de contenedores | JBoss App Container | N/A | Aplicación | Conexiones de base de datos | 2 | Se encontraron conexiones de bases de datos. | Comprueba si JBoss usa una base de datos externa. Si es así, asegúrate de que el clúster de implementación tenga acceso a él. | Implementado |
A8N-APP-6 | Creación de contenedores | JBoss App Container | N/A | Aplicación | Conexiones de servidor web | 2 | Se encontraron conexiones a servidores web. | Comprueba si JBoss usa un servidor web externo. Si es así, asegúrate de que el clúster de implementación tenga acceso a él. | Implementado |
A8N-STO-1 | Creación de contenedores | JBoss App Container | N/A | Almacenamiento | Activaciones de red | 2 | Se encontraron activaciones de red. | Verifica si JBoss usa activaciones de NFS. Si es así, asegúrate de que se pueda acceder a los servidores NFS desde el clúster de implementación que aloja la carga de trabajo del contenedor migrado. Consulta la documentación aquí https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | Implementado |
A8N-STO-2 | Creación de contenedores | JBoss App Container | N/A | Almacenamiento | Sistemas de archivos de red exportados (NFS) | 3 | Se encontró un NFS exportado. | Asegúrate de dejar la VM actual en su lugar después de que se borra el servidor de JBoss. Comprueba si JBoss usa las partes del sistema de archivos exportadas como servidores NFS. Si es así, asegúrate de que se pueda acceder a los servidores NFS desde el clúster de implementación que aloja la carga de trabajo del contenedor migrado. Consulta la documentación aquí https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | Implementado |
A9N-APP-1 | Creación de contenedores | Contenedor de la app de WordPress | N/A | Aplicación | Versión de WordPress | 3 | La versión de WordPress no es compatible. | Se detectó una versión de WordPress no compatible. Migrate to Containers admite la migración de WordPress v4.0 y versiones posteriores. Considera actualizar WordPress a la versión más reciente. | Implementado |
A9N-APP-2 | Creación de contenedores | Contenedor de la app de WordPress | N/A | Aplicación | Conexiones de base de datos | 2 | Se encontraron conexiones de bases de datos. | Comprueba si WordPress usa una base de datos externa. Si es así, asegúrate de que el clúster de implementación tenga acceso a él. Consulta la documentación aquí https://cloud.google.com/migrate/containers/docs/planning-best-practices#ensure_databases_are_accessible. | Implementado |
A9N-APP-3 | Creación de contenedores | Contenedor de la app de WordPress | N/A | Aplicación | Complementos de WordPress | 1 | Se encontraron complementos de instalación que pueden afectar la migración. | Si planeas cambiar la URL del sitio, es posible que algunos complementos instalados requieran un esfuerzo adicional. Consulta la asistencia del complemento para obtener más información. | Implementado |
A9N-STO-1 | Creación de contenedores | Contenedor de la app de WordPress | N/A | Almacenamiento | Activaciones de red | 2 | Se encontraron activaciones de red. | Comprueba si WordPress usa activaciones de NFS. Si es así, asegúrate de que se pueda acceder a los servidores NFS desde el clúster de implementación que aloja la carga de trabajo del contenedor migrado. Consulta la documentación aquí https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | Implementado |
A9N-STO-2 | Creación de contenedores | Contenedor de la app de WordPress | N/A | Almacenamiento | Sistemas de archivos de red exportados (NFS) | 3 | Se encontró un NFS exportado. | Asegúrate de dejar la VM actual en su lugar después de que se borra el servidor de WordPress. Comprueba si WordPress usa las partes del sistema de archivos exportadas como servidores NFS. Si es así, asegúrate de que se pueda acceder a los servidores NFS desde el clúster de implementación que aloja la carga de trabajo del contenedor migrado. Consulta la documentación aquí https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | Implementado |
A10N-APP-1 | Creación de contenedores | Contenedor de la app de WebSphere | N/A | Aplicación | Conexiones de base de datos | 2 | Se encontraron conexiones de bases de datos. | Comprueba si WebSphere usa una base de datos externa. Si es así, asegúrate de que el clúster de implementación tenga acceso a él. | Implementado |
A10N-APP-2 | Creación de contenedores | Contenedor de la app de WebSphere | N/A | Aplicación | Conexiones de servidor web | 2 | Se encontraron conexiones a servidores web. | Comprueba si WebSphere usa un servidor web externo. Si es así, asegúrate de que el clúster de implementación tenga acceso a él. | Implementado |
A10N-STO-1 | Creación de contenedores | Contenedor de la app de WebSphere | N/A | Almacenamiento | Activaciones de red | 2 | Se encontraron activaciones de red. | Comprueba si WebSphere usa activaciones de NFS. Si es así, asegúrate de que se pueda acceder a los servidores NFS desde el clúster de implementación que aloja la carga de trabajo del contenedor migrado. Consulta la documentación aquí https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | Implementado |
A10N-STO-2 | Creación de contenedores | Contenedor de la app de WebSphere | N/A | Almacenamiento | Sistemas de archivos de red exportados (NFS) | 3 | Se encontró un NFS exportado. | Asegúrate de dejar la VM actual en su lugar una vez que se borre WebSphere. Comprueba si WebSphere usa las partes del sistema de archivos exportadas como servidores NFS. Si es así, asegúrate de que se pueda acceder a los servidores NFS desde el clúster de implementación que aloja la carga de trabajo del contenedor migrado. Consulta la documentación aquí https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | Implementado |
C1N-HRD-1 | Cambio | VM de Compute Engine | No disponible | Hardware | Dispositivos de medios | 1 | Se encontraron CDROM o discos flexibles. Migrate to VMs quita automáticamente los CDROM o disquetes. | Quita todos los CD-ROM y disquetes. Si es necesario, migra los datos antes de quitarlos. | Implementado |
C1N-HRD-2 | Cambio | VM de Compute Engine | No disponible | Hardware | Versión de ESX | 5 | Se encontró una versión de ESXi no compatible. Las versiones de ESXi compatibles son de la 5.5 a la 8.0. | Usa vMotion para trasladar la VM a un host de ESX que ejecute ESXi 5.5 a 8.0. | Implementado |
C1N-HRD-3 | Cambio | VM de Compute Engine | No disponible | Hardware | Versión de vCenter | 5 | Se encontró una versión de vCenter no compatible. Las versiones de vCenter compatibles son de la 5.5 a la 8.0. | Actualiza vCenter a las versiones 5.5 a 8.0. | Implementado |
C1N-HRD-4 | Cambio | VM de Compute Engine | No disponible | Hardware | Arquitectura de la CPU | 1 | La compatibilidad con las VM de ARM estará disponible próximamente. | Implementado | |
C1N-STO-1 | Cambio | VM de Compute Engine | No disponible | Storage | Volumen compartido | 3 | Se encontró un VMDK compartido adjunto a la VM. Las unidades compartidas no se pueden migrar con Migrate to VMs, ya que no admiten operaciones de instantáneas. | Actualiza la configuración de almacenamiento de la VM para no compartir el archivo VMDK. No puedes crear copias de seguridad de unidades compartidas con instantáneas. | Implementado |
C1N-STO-2 | Cambio | VM de Compute Engine | No disponible | Storage | Discos independientes | 3 | Se encontró un disco independiente conectado a la VM. Los discos independientes no se pueden migrar con Migrate to VMs, ya que no admiten operaciones de instantáneas. | Vuelve a configurar el almacenamiento de VM, que en la actualidad usa discos configurados como independientes y persistentes. No puedes crear copias de seguridad de discos independientes mediante instantáneas. Consulta este artículo: https://kb.vmware.com/s/article/1004094. | Implementado |
C1N-STO-3 | Cambio | VM de Compute Engine | No disponible | Storage | Disco de RDM | 4 | Se encontró una unidad de RDM con modo de compatibilidad física conectado a la VM. Las unidades de RDM con el modo de compatibilidad física habilitado no se pueden migrar con Migrate to VMs, ya que no admiten operaciones de instantáneas. | Inhabilita el modo de compatibilidad físico para las unidades de RDM que lo tengan habilitado. No puedes crear copias de seguridad de estos tipos de discos con instantáneas. Consulta este artículo: https://kb.vmware.com/s/article/1005241?lang=en_US&queryTerm=RDM+Disk+issue. | Implementado |
C1N-STO-5 | Cambio | VM de Compute Engine | No disponible | Storage | Compatibilidad con CBT | 4 | La compatibilidad con el CBT (seguimiento de bloques de cambio) es obligatoria. | Asegúrate de que todo el almacenamiento admita el seguimiento de bloqueos de cambio, como se describe en este artículo: https://kb.vmware.com/s/article/1020128. | Implementado |
C1L-APP-1 | Cambio | VM de Compute Engine | Linux | Aplicación | Sistema operativo | 3 | La versión del SO no es compatible con Migrate to VMs. | Actualiza tu SO a una versión compatible, como se muestra en esta lista: https://cloud.google.com/migrate/compute-engine/docs/5.0/reference/supported-os-versions. | Implementado |
C1L-APP-2 | Cambio | VM de Compute Engine | Linux | Aplicación | Controladores de VirtIO | 3 | El SO usa un kernel de propietario o compilado por el cliente que no es compatible de forma nativa con los controladores VirtIO necesarios o no los tiene. | Compute Engine requiere que el kernel de Linux incluya controladores VirtIO. Vuelve a compilar el kernel para incluirlos. | Implementado |
C1W-APP-1 | Cambio | VM de Compute Engine | Windows | Aplicación | Sistema operativo | 3 | La versión del SO no es compatible con Migrate to VMs. | Considera actualizar el sistema operativo a uno de los sistemas operativos compatibles. Consulta la lista aquí: https://cloud.google.com/migrate/compute-engine/docs/5.0/reference/supported-os-versions. | Implementado |
C1W-STO-1 | Cambio | VM de Compute Engine | Windows | Almacenamiento | Encriptación de BitLocker | 3 | La unidad del sistema está encriptada con BitLocker. | Desencripta la unidad del sistema antes de intentar la migración. | Implementado |
C2N-HRD-1 | Shift | VM de Google Cloud VMware Engine | No disponible | Hardware | Versión de ESX | 5 | Se encontró una versión de ESXi no compatible. Las versiones de ESXi compatibles son de 6.5+. | Usa vMotion para trasladar la VM a un host de ESX que ejecute ESXi 6.5 o una versión posterior. | Implementado |
C2N-HRD-2 | Shift | VM de Google Cloud VMware Engine | No disponible | Hardware | Versión de vCenter | 5 | Se encontró una versión de vCenter no compatible. Las versiones de vCenter compatibles son de la 5.5 a la 7.0. | Actualiza a vCenter 5.5 - 7.0. | Implementado |
C2N-HRD-3 | Shift | VM de Google Cloud VMware Engine | No disponible | Hardware | Arquitectura de la CPU | 5 | Las VM de ARM no son compatibles. | Implementado | |
C2N-STO-1 | Shift | VM de Google Cloud VMware Engine | No disponible | Storage | Disco de RDM | 4 | Se encontró una unidad de RDM con modo de compatibilidad física conectado a la VM. Las unidades de RDM con el modo de compatibilidad física habilitado no se pueden migrar debido a que no admiten operaciones de instantáneas. | Inhabilita el modo de compatibilidad físico para las unidades de RDM que lo tengan habilitado. No puedes crear copias de seguridad de estos tipos de discos con instantáneas. Consulta este artículo: https://kb.vmware.com/s/article/1005241?lang=en_US&queryTerm=RDM+Disk+issue. | Implementado |
C2N-STO-2 | Shift | VM de Google Cloud VMware Engine | No disponible | Storage | Volumen compartido | 3 | Se encontró un VMDK compartido adjunto a la VM. Las unidades compartidas no se pueden migrar debido a que no admiten operaciones de instantáneas. | Actualiza la unidad compartida en formato VMDK. No puedes crear copias de seguridad de unidades compartidas con instantáneas. | Implementado |
C2N-STO-3 | Shift | VM de Google Cloud VMware Engine | No disponible | Storage | Discos independientes | 3 | Se encontró un disco independiente conectado a la VM. No se pueden migrar los discos independientes, ya que no admiten operaciones de instantáneas. | Actualiza los discos independientes conectados a la VM. No puedes crear copias de seguridad de discos independientes mediante instantáneas. Consulta este artículo: https://kb.vmware.com/s/article/1004094. | Implementado |
C2N-STO-4 | Shift | VM de Google Cloud VMware Engine | No disponible | Storage | Compatibilidad con CBT | 4 | La compatibilidad con el CBT (seguimiento de bloques de cambio) es obligatoria. | Vuelve a configurar el almacenamiento de tu VM para cumplir con los requisitos del seguimiento de bloques de cambio (CBT). Consulta este artículo: https://kb.vmware.com/s/article/1020128. | Implementado |
D1N-APP-2 | Cambio | Google Distributed Cloud | N/A | Aplicación | Uso de CPU | 1 | La cantidad de núcleos de CPU supera el límite de núcleos admitidos y se detectó un uso alto de CPU en los últimos 7 días. | Consulta los límites de vCPU de GDC antes de migrar. La migración de VMs que superen el límite puede causar una degradación del estado de la aplicación. | Implementado |
D1N-APP-3 | Cambio | Google Distributed Cloud | N/A | Aplicación | Uso de RAM | 1 | La cantidad de RAM supera el límite de memoria compatible y se detectó un uso elevado de RAM en los últimos 7 días. | Consulta los límites de RAM de GDC antes de migrar. La migración de VMs que superen el límite puede causar una degradación del estado de la aplicación. | Implementado |
D1N-HRD-1 | Cambio | Google Distributed Cloud | N/A | Hardware | Hipervisor | 5 | La migración solo es compatible desde vSphere. | Implementado | |
D1N-HRD-2 | Cambio | Google Distributed Cloud | N/A | Hardware | Versión de vCenter | 5 | La versión de vCenter no es compatible. | Actualiza vCenter a la versión 6.0 o una posterior. | Implementado |
D1N-HRD-3 | Cambio | Google Distributed Cloud | N/A | Hardware | Versión de ESX | 5 | La versión de ESX no es compatible. | Considera usar vMotion para mover la VM a un host de ESX que ejecute la versión 6.0 o una posterior. | Implementado |
D1N-HRD-4 | Cambio | Google Distributed Cloud | N/A | Hardware | Discos conectados | 5 | Se encontró un disco que no es SCSI. | Considera cambiar el tipo de disco. | Implementado |
D1N-HRD-5 | Cambio | Google Distributed Cloud | N/A | Hardware | Arquitectura de la CPU | 5 | Las VM de ARM no son compatibles. | Implementado | |
D1N-HRD-6 | Cambio | Google Distributed Cloud | N/A | Hardware | Configuración del acceso a la memoria no uniforme (NUMA) | 2 | No se admite NUMA. | Considera inhabilitar la configuración de NUMA. | Implementado |
D1N-HRD-7 | Cambio | Google Distributed Cloud | N/A | Hardware | Dispositivos de medios | 1 | Se encontraron CDROM o discos flexibles. Migrate to VMs quita automáticamente los CDROM o disquetes. | Quita todos los CD-ROM y disquetes. Si es necesario, migra los datos antes de quitarlos. | Implementado |
D1N-NET-1 | Cambio | Google Distributed Cloud | N/A | Redes | Tarjetas de interfaces de red (NIC) | 4 | No se admiten varias NIC. | Considera quitar las interfaces de red irrelevantes. | Implementado |
D1N-STO-1 | Cambio | Google Distributed Cloud | N/A | Almacenamiento | Tamaño del disco | 3 | Se encontró un disco grande (>108 TiB). | GDC admite hasta 128 TiB para un solo disco de VM. Considera reducir el tamaño del disco. | Implementado |
D1L-APP-1 | Cambio | Google Distributed Cloud | Linux | Aplicación | Sistema operativo | 5 | No se admite el SO de la VM. | Consulta https://cloud.google.com/distributed-cloud/hosted/docs/latest/gdch/application/ao-user/vms/create-custom-images/import-virtual-disk#supported_operating_systems para obtener una lista de los sistemas operativos compatibles. Es posible que puedas actualizar tu VM a un SO compatible. Es posible que los sistemas operativos no compatibles sigan funcionando, por lo que te recomendamos que intentes realizar la migración con precaución. | Implementado |
D1L-APP-2 | Cambio | Google Distributed Cloud | Linux | Aplicación | Sistema operativo | 1 | El SO de la VM tiene una versión secundaria no compatible. | Consulta https://cloud.google.com/distributed-cloud/hosted/docs/latest/gdch/application/ao-user/vms/create-custom-images/import-virtual-disk#supported_operating_systems para obtener una lista de los sistemas operativos compatibles. Se admite un SO con la misma versión principal, pero una versión secundaria superior. La migración debería funcionar, pero considera actualizar el SO a una versión secundaria compatible. | Implementado |
D1L-APP-3 | Cambio | Google Distributed Cloud | Linux | Aplicación | Controladores de VirtIO | 3 | El SO usa un kernel de propietario o compilado por el cliente que no es compatible de forma nativa con los controladores VirtIO necesarios o no los tiene. | GDC requiere que el kernel de Linux incluya controladores VirtIO. Vuelve a compilar el kernel para incluirlos. | Implementado |
D1W-APP-1 | Cambio | Google Distributed Cloud | Windows | Aplicación | Sistema operativo | 5 | No se admite el SO de la VM. | Consulta https://cloud.google.com/distributed-cloud/hosted/docs/latest/gdch/application/ao-user/vms/create-custom-images/import-virtual-disk#supported_operating_systems para obtener una lista de los sistemas operativos compatibles. Es posible que puedas actualizar tu VM a un SO compatible. Es posible que los sistemas operativos no compatibles sigan funcionando, por lo que te recomendamos que intentes realizar la migración con precaución. | Implementado |
D1W-STO-1 | Cambio | Google Distributed Cloud | Windows | Almacenamiento | Encriptación de BitLocker | 3 | La unidad del sistema está encriptada con BitLocker. | Desencripta la unidad del sistema antes de intentar la migración. | Implementado |