Usando cloud-init para inicializar Fedora Cloud Máquinas virtuales en oVirt

Este artículo muestra cómo usar cloud-init en la plataforma de administración oVirt. Con cloud-init, puede iniciar un Fedora Cloud Plantilla de imagen base, configurada para red e inicios de sesión, sin iniciar sesión en la máquina virtual.

¿Qué es oVirt?

oVirt es una plataforma de gestión de virtualización gratuita y de código abierto con una interfaz web sencilla.

¿Qué es cloud-init?

La herramienta cloud-init proporciona inicialización y configuración tempranas de una máquina virtual (VM). Esto suele suceder durante el inicio del sistema operativo invitado en la máquina virtual.

¿Qué puedo hacer con cloud-init en oVirt?

oVirt le permite configurar:

  • una cuenta de usuario inicial que incluye contraseña y su clave SSH
  • un nombre de host
  • la zona horaria de la máquina virtual
  • Configuración de DNS y redes en la máquina virtual

Además, le permite pasar un script de inicio de nube personalizado. Ese script le da aún más control sobre la máquina virtual.

Requisitos de la máquina virtual

Para usar cloud-init con una máquina virtual, el paquete cloud-init debe estar instalado en la máquina virtual en cuestión. Los paquetes para cloud-init están disponibles en la mayoría de los repositorios de paquetes de las distribuciones, incluidos Fedora.

La máquina virtual que está arrancando debe tener el paquete cloud-init preinstalado y configurado para iniciarse automáticamente al arrancar.

configuración de inicio de nube dentro de oVirt

Hay dos formas de configurar los parámetros de inicio de nube:

  • Permanente : Guarda una configuración, lo cual es útil para máquinas virtuales sin estado que descartan todos los cambios después del apagado.
  • Temporal : Pasa la configuración a través del cuadro de diálogo ejecutar una vez que se usa solo para la ejecución actual de la máquina virtual.

Cómo configurar permanentemente los parámetros de inicio de nube para una VM en oVirt

  1. Inicie sesión en el portal de usuario o en el portal de administración de su instancia de oVirt.
  2. En el caso del portal de usuario, seleccione el enlace Extendido en la esquina superior izquierda para obtener la lista de sus máquinas virtuales. (Este paso no es necesario para el portal de administración).
  3. Seleccione la VM en la lista que desea configurar.
  4. Seleccione el enlace Editar que ahora está activo en el encabezado de la lista.
  5. A continuación, se abre el cuadro de diálogo Editar máquina virtual. Ahora elija la sección Ejecución inicial en el lado izquierdo del cuadro de diálogo. Esta suele ser la tercera entrada desde arriba. ( Nota: Si la sección Ejecución inicial no está presente, seleccione Mostrar opciones avanzadas en el área inferior izquierda del cuadro de diálogo para mostrar las opciones ocultas). Marque la casilla de verificación Usar Cloud-Iniciar/Sysprep. Esto revelará las opciones disponibles.

Ahora configure las opciones como desee y seleccione Aceptar. oVirt aplica la configuración a la máquina virtual la próxima vez que se inicia.

Cómo configurar temporalmente los parámetros de inicio de nube para una VM en oVirt a través de Run-Once

  1. Inicie sesión en el portal de usuario o administración de su instancia de oVirt.
  2. Si usa el portal de usuario, seleccione el enlace Extendido en la esquina superior izquierda para obtener la lista de sus máquinas virtuales. (Este paso no es necesario para el portal de administración).
  3. Seleccione la máquina virtual que desea configurar en la lista.
  4. Seleccione el enlace Ejecutar una vez en el encabezado de la lista. Aparece el cuadro de diálogo Ejecutar máquina(s) virtual(es).
  5. Ahora elija la sección Ejecución inicial.
  6. Marque la casilla de verificación Usar Cloud-En eso. Esto revelará las opciones disponibles.

Ahora configure las opciones como desee y seleccione Aceptar. La máquina virtual comienza con estas opciones configuradas y aplicadas. La información ingresada no es persistente. Se descarta al apagar la máquina virtual. Sin embargo, los cambios que aplica dentro de la VM persisten, siempre que la VM no sea sin estado.

Manos a la obra con el Fedora Cloud Imagen básica

Desde el portal de administración de oVirt, se importan los discos de una máquina virtual desde una imagen predefinida. oVirt viene con un depósito de vistazo con muchas imágenes de distribución de Linux. Varias versiones de CentOS 7, Ubuntu y Fedora están incluidos.

Importando la imagen

Esta example usa el Fedora 25 Cloud Imagen básica. En la sección Almacenamiento del portal de administración, seleccione la entrada ovirt-image-repository en la tabla. Aparece una lista de imágenes disponibles para importar en el panel inferior.

Selección de imágenes en el Portal de Administración de oVirt

Haga clic derecho en la entrada para configurar la importación. Puede importar al centro de datos y dominio de almacenamiento de su elección como un nuevo disco o plantilla. Esta example importa como un disco.

Cuadro de diálogo Importar imagen en oVirt

Configuración de la máquina virtual

Después de importar la imagen del disco, cambie a la sección Máquinas virtuales y cree una Nueva VM. En el cuadro de diálogo, elija Linux como sistema operativo. Configúrelo para optimizarlo para el uso del servidor. A continuación, establezca un nombre para la máquina virtual. El nombre de las máquinas virtuales en oVirt no puede contener espacios.

A continuación, adjunte la imagen del disco a la máquina virtual en la sección Imágenes de la instancia. La imagen de disco importada debe llamarse GlanceDisk seguida de un guión y algunos números y letras. Sin embargo, si optó por cambiarle el nombre en el cuadro de diálogo de importación, busque el nombre que asignó allí.

Nuevo cuadro de diálogo de máquina virtual en oVirt

Nuevo cuadro de diálogo de máquina virtual en oVirt

Ahora, configure las interfaces de red. Para este escenario, agregue dos adaptadores y configúrelos en la red adecuada. La red correcta depende de su configuración. De forma predeterminada, la red se llama ovirtmgmt/ovirtmgmt. En su entorno, o en escenarios más complejos, esto podría ser diferente.

Cambie la cantidad de memoria y la cantidad de CPU en la sección Sistema del cuadro de diálogo según sea necesario.

Primeros pasos con cloud-init

Ahora puede configurar los detalles de la máquina virtual desde la sección Ejecución inicial del cuadro de diálogo. Comprobar el Cloud- Casilla de verificación Init/Sysprep para hacer visibles las opciones.

Configuración de cloud-init en el cuadro de diálogo 'Nueva máquina virtual' de oVirt

Configuración de cloud-init en el cuadro de diálogo ‘Nueva máquina virtual’ de oVirt

Establezca un nombre de host como desee. Esta example utiliza f25.revista.googlesyndication.com. A continuación, configure una zona horaria marcando la casilla de verificación Configurar zona horaria y eligiendo la zona horaria adecuada.

Configuración de la autenticación

la ovirt Cloud-El cuadro de diálogo de configuración de inicio permite a los usuarios crear nuevos usuarios y establecer su contraseña. Además, le permite proporcionar una clave SSH para el usuario raíz. Esta clave se agrega a las claves autorizadas para que pueda establecer una conexión SSH sin contraseña a la máquina virtual.

Diálogo de edición de VM - Cloud Opciones de inicio: agregar opciones de autenticación

Diálogo de edición de VM – Cloud Opciones de inicio: agregar opciones de autenticación

Opciones de red

oVirt ofrece una forma sencilla de configurar redes a través de cloud-init. Para utilizar la funcionalidad, marque la casilla de verificación Red. Aquí puede configurar servidores DNS, dominios de búsqueda DNS y configuraciones de interfaz de red.

Para agregar una configuración de interfaz, haga clic en el botón Agregar nuevo. Asigne un nombre a la red, que no puede contener espacios ni caracteres especiales.

Puede elegir una configuración de red dinámica, que suele ser la predeterminada. Es una buena idea marcar la casilla de verificación Iniciar al arrancar, de modo que la configuración de la red se procese cuando arranque la máquina virtual.

Si no tiene DHCP disponible, o si prefiere una IP fija, elija la opción Estática en el menú desplegable Protocolo de arranque. Luego edite la dirección IP, la máscara de red y la puerta de enlace para su interfaz.

Diálogo de máquina virtual - Cloud Opciones de inicio - Configuración de red

Diálogo de máquina virtual – Cloud Opciones de inicio: configuración de red

Terminando

Una vez que toda la información esté configurada, seleccione Aceptar e inicie la máquina virtual. Si la VM está configurada correctamente y el paquete cloud-init está habilitado para iniciarse en el arranque, encontrará la configuración y aplicará todas las configuraciones.

En caso de información persistente, oVirt marca una VM como inicializada después de la primera ejecución de la VM. Una vez que se marca como inicializado, la información de inicio de la nube ya no se pasa a la máquina virtual. Este no es el caso si la máquina virtual no tiene estado. Una máquina virtual sin estado descarta todos los cambios aplicados después de la ejecución y, por lo tanto, la máquina virtual no se marcará como inicializada.

Salvar

Salvar

Related Posts