Tutoriales

Cómo instalar RHEL de la nueva manera usando Image Builder

Creo que muchos administradores de sistemas pueden relacionarse con esta situación:

Comienza a trabajar el lunes por la mañana, asiste a la reunión de su personal e inicia sesión en su sistema de tickets en previsión de una semana tranquila. ¡No haga!Todo en mayúsculas (¿por qué la gente usa todas las mayúsculas en las entradas?) y marque urgente es una solicitud para un nuevo entorno de aplicación. Por supuesto, el solicitante debe tener el nuevo servidor en funcionamiento al final de la semana.

Usted es un administrador de sistemas experto. No hay problema, ¿verdad? ¿Qué tan difícil es implementar un nuevo servidor con una base de datos y un servidor web? Piensas en el futuro. ¡Tienes plantillas para estas cosas!

[ Free eBook: Manage your Linux environment for success. ]

Luego, el servidor de la base de datos que pasó el fin de semana tratando de arreglar falla nuevamente. Tomó todo el día. El martes es la reunión general de la empresa. El miércoles, más reuniones e incendios. Casi es viernes. Cada vez que inicia sesión para actualizar un ticket, ese ticket urgente en mayúsculas lo fulmina con la mirada.

¡Es hora de ser un héroe! Cierras tu correo electrónico, marcas tu calendario ocupado y te pones los auriculares. Implementa su plantilla de producción, pero, oh, son tres versiones menores.

Así que revisaste el de tu computadora portátil. Ese está ejecutando la última versión, woot, pero no, ese está ejecutando herramientas de seguridad «antiguas». Desesperado, inicia sesión en su nube privada (como OpenStack). Sabe que la plantilla está actualizada, pero la imagen de arranque está rota, por lo que ahora no puede obtener la terminal.

Desesperado, regresa a la imagen de producción y ejecuta el parche. Levantas la mano y agregas tres nuevos boletos a tu cola para arreglar estas imágenes obsoletas.

Un nuevo enfoque de RHEL

Si esto le resulta familiar, debe comunicarse conmigo en las redes sociales: @itguyericCreo que ya es hora de que iniciemos clubes, grupos de apoyo o lo que sea. Si bien esta puede ser una anécdota divertida, fue cierto durante la mayor parte de mi carrera de operaciones. No solo para mí, sino para muchos de ustedes que trabajan en las trincheras todos los días, manteniendo a flote empresas, universidades y gobiernos.

El costo de implementar un sistema operativo es alto. Consume recursos (hardware o tiempo de cómputo) y algo más preciado: tiempo y atención del administrador de sistemas.

No se desespere, esos días de administrar imágenes a través de plataformas, versiones y configuraciones están terminando rápidamente. El problema con la gestión de plantillas es donde entran en juego los generadores de imágenes.

Red Hat Enterprise Linux (RHEL) Image Builder ahorra tiempo y reduce la complejidad al implementar sistemas optimizados en el centro de datos y en la nube.

Los creadores de imágenes vienen en tres formas: línea de comandos, instalación local (en un host RHEL) o servicio alojado de Red Hat. Cualquiera que sea el sabor que elija, puede diseñar una imagen optimizada para su plataforma de destino: hardware, qcow2 o vmdk, o una imagen en la nube.

Flujo de trabajo del creador de imágenes

Puede dividir el proceso de creación de imágenes en cinco pasos:

  1. Elige tu plataforma. Elija uno de los tres principales proveedores de nube, imágenes virtuales o instaladores de hardware para servidores o dispositivos perimetrales.
  2. Elige tu herramienta generadora de imágenes.construir localmente o Soluciones administradas.
  3. Crea un plano. Defina el sistema de archivos, seleccione paquetes y configure usuarios.
  4. Construye la imagen. Seleccione el tipo Virtual, AWS, GCP, Azure, VMware o ISO.
  5. Implementa tu instancia. No sólo uno. Image Builder ayuda a crear imágenes para su implementación en cualquier momento y en cualquier lugar.

¿Como funciona?

No puedo creerlo, así que daré un ejemplo. Si prefieres aprender viendo, mira mis videos al final de este artículo.

Primero, inicie sesión en la herramienta en consola.redhat.comDespués de iniciar sesión con su cuenta del Portal del cliente de Red Hat, vaya a Red Hat Enterprise Linux y seleccione Perspectivas de Red Hat.

(Eric Hendricks, CC BY-SA 4.0)

enlace como generador de imagen en la parte inferior del panel Insights (o navegue directamente a herramienta).

(Eric Hendricks, CC BY-SA 4.0)

Ahora puede comenzar a crear nuevas imágenes.

(Eric Hendricks, CC BY-SA 4.0)
(Eric Hendricks, CC BY-SA 4.0)

de Crear una imagen Asistente, usted define la apariencia de la imagen. Primero, elija entre las principales versiones de RHEL. Las versiones 8 y 9 están actualmente disponibles en servicios administrados. A continuación, decida qué tipo de imagen crear.

[ Free download: Advanced Linux commands cheat sheet. ]

Para este ejemplo, suponga que desea implementar una instancia de producción en Google Cloud Platform (GCP), pero también tiene un archivo qcow2 para el trabajo de prueba y desarrollo desde su computadora portátil local.

(Eric Hendricks, CC BY-SA 4.0)

Tenga en cuenta que a medida que selecciona ciertas opciones, su ruta de navegación se ajusta para reflejar los pasos adicionales. Para GCP, puede optar por compartir plantillas con cuentas de usuario, cuentas de servicio, cuentas de grupo o dominios. Para este ejemplo, solo lo compartiré con mi cuenta de Red Hat en GCP.

(Eric Hendricks, CC BY-SA 4.0)

Ahora bien, esta es una de mis funciones favoritas: puede incluir información de registro en la imagen. Solo necesita configurar una clave de activación válida en el portal del cliente. Pero eso no es todo, también puede preconfigurar su imagen para el registro con Red Hat Insights directamente desde una plantilla.

(Eric Hendricks, CC BY-SA 4.0)

Una de las últimas incorporaciones a la herramienta de generación de imágenes es un sistema de archivos configurado manualmente. Ahora puede definir el tamaño y la ubicación de varias particiones.Para este ejemplo, añadiré un home partición, y agregue un webapp Bajo contenido optEstablecería ambos en 5 GB, pero dejaría la raíz en los 10 GB predeterminados.

(Eric Hendricks, CC BY-SA 4.0)

Próxima parada, el paquete. Hay miles de paquetes disponibles en los repositorios de Red Hat. Puede agregar cualquier combinación de estos paquetes a sus imágenes.por ejemplo, yo soy multiplexor, un multiplexor terminal. Mencioné que esta será una aplicación web, por lo que también usaré Nginx.

(Eric Hendricks, CC BY-SA 4.0)

Lo que no ve en este menú es que el generador de imágenes agrega automáticamente todas las dependencias de tmux y Nginx a la imagen. Aquí están los más de 100 paquetes que agregó a la lista sin ninguna intervención.

Todo lo que queda es darle a su imagen un nombre descriptivo y ver la selección. El generador de imágenes hace el resto.

(Eric Hendricks, CC BY-SA 4.0)
(Eric Hendricks, CC BY-SA 4.0)

La creación de una imagen varía mucho entre cuán compleja es la imagen, cuán grande es la imagen real y, como con todos los servicios compartidos, cuánta carga se coloca en la plataforma. En esta demostración, vi de 10 a 18 minutos.

(Eric Hendricks, CC BY-SA 4.0)

Una vez que se crean las imágenes, puede comenzar a implementarlas. Para las imágenes qcow2, recibí un enlace para descargar el archivo directamente desde el navegador. Luego puede cargarlo en un programa de gestión o uso compartido de archivos, o importarlo a su computadora portátil para uso local. Sus opciones variarán según sus opciones anteriores.

Recibirá el nombre de la imagen de GCP, que puede usar para copiar la plantilla en su cuenta de GCP. Puedes usarlo como cualquier otra imagen de nube.

(Eric Hendricks, CC BY-SA 4.0)

envolver

Esta publicación puede sonar como un comercial de televisión para generadores de imágenes, pero el proceso es así de simple. A lo largo de los años, he usado muchas herramientas diferentes: documentación de procesos en archivos de texto, secuencias de comandos Kickstart complejas o plantillas de máquinas virtuales. Para mi laboratorio doméstico y para lo que ayudo a desarrollar para Red Hat Enterprise Linux, los generadores de imágenes son los más fáciles de integrar en el flujo de trabajo.

Con diferentes combinaciones de plataformas, formatos y configuraciones, Image Builder puede satisfacer rápidamente las necesidades de cualquier cantidad de proyectos operativos.

Pero, por favor, no confíe en mi palabra. Inténtalo tú mismo.o visitar programa de niñera O pruebe nuestros dos laboratorios Image Builder.Este primero está basado en una consola web y segundo Depende de la interfaz de línea de comandos.

Aquí hay un video de demostración del proceso completo que hicimos.


Para obtener más información, consulte la presentación de Eric. Una nueva forma de instalar Red Hat Enterprise Linux: Image Builder Service Disponible bajo demanda hasta 2022 a partir de Red Hat Summit 2022.

LEER  Cómo encontrar el tiempo de reinicio del sistema en Linux

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba