lunes, 3 de junio de 2019

Guía del usuario: Compute Engine OVF Import

Visión general

Esta versión introduce el soporte de gcloud para importar dispositivos virtuales en formato OVF a Google Compute Instalar instancias de máquinas virtuales. (ojo estamos en BETA).


El estándar OVF especifica un estándar para empaquetar dispositivos virtuales en un proveedor de virtualización independiente. Los dispositivos virtuales OVF contienen un archivo descriptor .ovf y una colección de otros recursos que incluyen Discos virtuales. Un dispositivo virtual OVF en formato de archivo se conoce como un OVA.

El soporte para importar dispositivos virtuales OVF permite a los usuarios importar sus máquinas virtuales existentes desde  ambientes virtualizados con facilidad. La importación OVF proporciona una alternativa más simple cuando los clientes necesitan importar un pequeño número de máquinas virtuales y / o dispositivos virtuales existentes basados en descripción de recursos  para los que se utiliza una versión completa

La solución de migración puede implicar un esfuerzo significativo de instalación y uso. Si quieres un mecanismo automatizado para  migrar múltiples máquinas virtuales, podría considerar Velostrata VM Migration Services.

Prerrequisitos

Para utilizar los ejemplos de línea de comandos en esta guía, necesita:
  • Instalar o actualizar a la última versión de la herramienta de línea de comandos gcloud.
  • Establecer una región y zona predeterminadas.
La herramienta de importación OVF utiliza Cloud Container Builder. Debe habilitar el servicio Cloud Container Builder en su proyecto y conceda a la cuenta de servicio de Cloud Builder permisos para crear y administrar el uso de recursos (esto es necesario para completar el proceso de importación).

- gcloud services enable cloudbuild.googleapis.comgcloud projects add-iam-policy-binding PROJECT --member serviceAccount:[PROJECT_NUM]@cloudbuild.gserviceaccount.com --role roles/compute.admin-  gcloud projects add-iam-policy-binding PROJECT --memberserviceAccount:[PROJECT_NUM]@cloudbuild.gserviceaccount.com - -role roles/iam.serviceAccountUser- gcloud projects add-iam-policy-binding PROJECT --member serviceAccount: [PROJECT_NUM]@cloudbuild.gserviceaccount.com --role roles/iam.serviceAccountTokenCreator

Alpha Release Scope

Ajustes de configuración de OVF
La versión actual de la importación de OVF admite dispositivos virtuales OVF creados en entornos VMware.

OVF

La importación intenta conservar las siguientes características de OVF durante el proceso de importación. La funcionalidad de importación intentará importar las siguientes configuraciones del dispositivo virtual OVF

1. Discos virtuales (representados por el DiskSection del formato OVF)2. CPU y memoria (representada por ResourceAllocationSection del formato OVF)
○ Si la configuración de la CPU / memoria está fuera de los límites del rango admitido en Compute Engine. El proceso de importación establecerá las configuraciones respectivas al máximo posible.
3. Disco de arranque (representado por la sección BootDevice del formato OVF)4. Sistema operativo (representado por el OperatingSystemSection del formato OVF):
○ Esta información se utiliza para instalar los controladores correctos y el entorno invitado de Google en el ejemplo. 

Si la información del SO huésped que se encuentra en OVF es incorrecta, la importación fallará Puedes usar la bandera --os para anular la información del sistema operativo invitado.

Las instancias importadas siempre se crean con un solo adaptador de red (sin IP externa), independientemente de la Configuración de red especificada en el archivo OVF.
Todas las demás configuraciones, incluidas las representadas en las siguientes secciones del formato OVF, se ignoran.
● NetworkSection● AnnotationSection● Sección de productos● EulaSection● StartupSection● DeploymentOptionSection● InstallSection● EnvironmentFilesSection● SharedDiskSection● ScaleOutSection● PlacementGroupSection● PlacementSection● EncryptionSection
El dispositivo virtual OVF debe cumplir los siguientes requisitos
  1. Contener sólo una máquina virtual (es decir, que contiene solo una sección de VirtualSystem). Si hay más de uno l a máquina virtual está presente, la primera máquina virtual (basada en la primera sección de VirtualSystem encontrado).
  2.  Los discos virtuales deben estar en formato VMDK o VHD.
  3. Los dispositivos virtuales deben proporcionar la portabilidad "Nivel 1" tal como se describe en la especificación OVF. Virtual los dispositivos que cumplen con la portabilidad del "Nivel 2" se pueden importar, pero las extensiones personalizadas (hipervisor de origen específico) será ignorado durante el proceso de importación.
  4.  Debe configurarse con arranque MBR. UEFI no es compatible.
  5.  El primer disco en un OVF debe ser de arranque.
  6.  No debe estar encriptado.


Sistemas operativos compatibles

Su dispositivo virtual debe estar ejecutando uno de los siguientes sistemas operativos para que sea complete con éxito la importación  en Compute Engine.

● Distros y versiones de Linux:
○ CentOS 6, CentOS 7, Debian 8, Debian 9, Red Hat Enterprise Linux 6, Red Hat Enterprise
Linux 7, Ubuntu 14.04 LTS, Ubuntu 16.04 LTS

● Versiones de Windows:
○ Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server
2012 R2 Core, Windows Server 2016, Windows Server 2016 Core. [Windows 1709 y
Las versiones de Windows 1809 no se han probado para la versión Alpha].

Requisitos específicos del sistema operativo:

● Linux:
○ El disco de arranque debe tener GRUB instalado.
● Windows:
○ Versión 3 de PowerShell o más reciente. Las versiones de Powershell anteriores a 3.0 pueden causar problemas con GCE
Guiones de inicio y apagado.


Soporte para BYOL (Traiga su propia licencia)

De forma predeterminada, se importan los archivos OVF que utilizan los sistemas operativos Windows y Red Hat Enterprise Linux (RHEL) y configurado para usar la facturación a pedido del SO premium que incurre en cargos adicionales.
Si prefiere usar sus propias suscripciones de software para RHEL, puede importar dispositivos virtuales como BYOL o dispositivos con licencia seleccionando las siguientes entradas específicas de BYOL para el campo [OS].
● rhel-6-byol
● rhel-7-byol
BYOL no es actualmente compatible con archivos OVF de Windows.


Importación de dispositivos virtuales OVF

(Recomendado) Usa  nuestra herramienta de comprobación previa para verificar la compatibilidad
Importar un dispositivo virtual a Google Compute Engine puede tener algunas incompatibilidades. 

Para ahorrar tiempo, te puedes  descargar y ejecutar nuestra herramienta de comprobación previa dentro de su máquina virtual antes de intentar importar.

Importar sintaxis de comandos

La siguiente es la sintaxis del comando gcloud para importar un dispositivo virtual OVF a un virtual en ejecución instancia de la máquina:

gcloud alpha compute instances import ​INSTANCE_NAME ​--source-uri​=GCS_FILE_PATH
--os​=​OS
[​--can-ip-forward]
[​--custom-cpu=​CUSTOM_CPU ​--custom-memory=​CUSTOM_MEMORY : ​--custom-extensions]
[​--deletion-protection]
[​--description=​DESCRIPTION]
[​--labels=[​KEY=​VALUE,...]]
[--machine-type=MACHINE_TYPE]
[​--network=​NETWORK]
[​--network-tier=​NETWORK_TIER]
[​--private-network-ip=​PRIVATE_NETWORK_IP]
[​--no-restart-on-failure]
[​--no-guest-environment]
[​--subnet=​SUBNET]

[​--tags=​TAG,[​TAG,...]]
[​--zone=​ZONE]
[​--timeout=​TIMEOUT; default="2h"] [​--async]

GCS_FILE_PATH is GCS path to one of:
● OVF descriptor
● OVA file
● Directory with OVF package

Ejemplos

Importando desde un OVA
El siguiente es un ejemplo del uso del comando anterior para importar un archivo OVA desde Google Cloud y almacenamiento en una instancia de Google Compute Engine:

gcloud alpha compute instances import instance-ubuntu --os=ubuntu-1404 --source-uri=gs://abucket/Ubuntu.ova

Importando desde un paquete OVF

Si el paquete OVF se almacena en forma desempaquetada, puede especificar la ruta al descriptor OVF

gcloud alpha compute instances import instance-ubuntu --os=ubuntu-1404 --source-uri=gs://abucket/Ubuntu/Ubuntu.ovf

Alternativamente, puede especificar una ruta a un directorio con el paquete OVF:

gcloud alpha compute instances import instance-ubuntu --os=ubuntu-1404 --source-uri=gs://abucket/Ubuntu/

Importar con la configuración personalizada de CPU / memoria
Si deseas  anular la configuración de la CPU y / o la memoria, especifique --custom-cpu y --custom-memory usa los tags:

gcloud alpha compute instances import instance-ubuntu --os=ubuntu-1404 --source-uri=gs://abucket/Ubuntu.ova --custom-cpu=2 --custom-memory=2048MB

Importar con configuración de red personalizada
Si su proyecto está configurado para usar redes personalizadas, deberá especificar el indicador de red. Si la red es configurada con el modo de subred personalizado, también deberá especificar --subnet y --zone flags:

gcloud alpha compute instances import instance-ubuntu --os ubuntu-1404 --source-uri=gs://abucket/Ubuntu.ova --network company-vpc --subnet company-vpc-us-east1-c --zone us-east1-c

Fallas y problemas comunes

No todos los dispositivos virtuales serán importantes para GCE. Algunas máquinas virtuales tendrán problemas después de la importación. A continuación hay una lista de
Problemas de compatibilidad conocidos:

Redes

El flujo de trabajo de importación establece la interfaz en DHCP. Si eso falla, o si hay otras interfaces configuradas con firewalls, enrutamiento especial, VPN u otras configuraciones no estándar, la red puede fallar. Mientras que la instancia resultante puede arrancar, es posible que no pueda acceder a él.
GCE proporciona clientes SSH a través de la Cloud Console y la CLI de gcloud. Estos clientes se conectan en el puerto 22 y no funciona si tiene SSH configurado para no ejecutarse en el puerto 22.

El proceso de importación agotado o la instancia de máquina virtual no se inicia.

Si el disco de arranque en un OVF no arranca en el motor de cálculo de Google, el proceso de importación se detendrá. Si esto sucede, puede importar el disco de arranque en el OVF usando Compute Engine Virtual Disk Import y seguir las instrucciones en la solución de problemas del disco de arranque son un tutorial para hacer que el disco sea de arranque. A continuación, puede
crear manualmente una instancia de VM para que coincida con el dispositivo virtual OVF de origen utilizando el disco importado.

Nota: Alpha Feedback y soporte
Si tiene alguna pregunta o comentario, comuníquese con gcp-ovf-import@googlegroups.com.

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.