GNU/Linux >> Tutoriales Linux >  >> Linux

Implicaciones del uso de plantillas y clonación de VMware para aprovisionar servidores Linux en lugar de PXE

Según el entorno y el proceso de aprovisionamiento, puede ser más rápido para construir de nuevo que usar plantillas de VMware y el clonar de la plantilla función.

Trabajé en un gran entorno de VMware centrado en Linux, donde el proceso de implementación no estaba tan automatizado como debería haber sido. Confiamos en las plantillas de vSphere de los sistemas RHEL, pero se necesitó bastante trabajo manual después de la clonación inicial.

Ventajas de la plantilla:

  • Las plantillas son buenas si está horneando otras aplicaciones, ajustes de configuración y cosas que se extienden más allá del alcance de la administración de configuración en la plantilla. (por ejemplo, una pila compleja de aplicaciones de Oracle )
  • El tiempo de clonación es una función de su infraestructura de almacenamiento y vSphere. He visto trabajos de clonación muy lentos y que consumen muchos recursos.
  • Si usa Red Hat/CentOS/Debian/Ubuntu, por ejemplo, puede aprovechar el sys-unconfig Comando para "desconfigurar" un sistema antes de la creación de plantillas. Este es el equivalente de Linux al Sysprep de Microsoft y elimina las reglas de la interfaz de red, las claves SSH, la configuración de red, etc.
  • Las herramientas de asignación de IP de VMware están bien y no han sido demasiado problema con los principales sistemas operativos Linux.

Ventajas de implementación de PXE/kickstart:

  • Suele ser más rápido que la creación de plantillas o la clonación, suponiendo que tenga un repositorio local y una imagen de arranque de red.
  • Más flexible en el sentido de que puede realizar cambios en sus imágenes/máster sin el ciclo de convertir la plantilla en VM, modificar, reconvertir y clonar.
  • Mejor cuando se combina con una solución de administración de configuración.

Al final, depende de su aplicación y de cuánto trabajo adicional se necesita después de la instalación inicial del sistema operativo. He adoptado un enfoque híbrido, usando clones para las instancias más complejas y nuevas compilaciones a través de un sistema de aprovisionamiento para sistemas de rutina. No son mutuamente excluyentes.


Los detalles dependen de la distribución, pero le daré algunas cosas de CentOS/RHEL para recordar al crear su plantilla.

  • Eliminar las claves en /etc/ssh/
  • Eliminar el SUBSISTEMA líneas en /etc/udev/rules.d/70-persistent-net.rules que se refieren a sus NIC

Ambos se volverán a generar la primera vez que inicie.

Necesita alguna forma de ejecutar actualizaciones después de implementar la plantilla.

Con vSphere puede definir la red y el nombre de host. Como usuario de Puppet, solo puedo instalar el cliente de Puppet en mi plantilla junto con un puppet.conf estándar . Si utilizo varios entornos, en realidad necesito una plantilla diferente para cada entorno.

Cuando modifica una plantilla, debe recordar eliminar los archivos anteriores.

Personalmente, aunque la implementación desde una plantilla es un poco más rápida, prefiero aprovisionar desde PXE de todos modos, ya que es más flexible.


Linux
  1. Uso de AppImage para la administración de paquetes de Linux

  2. 10 tutoriales de comandos de Linux para principiantes y expertos

  3. Consejos y trucos para usar CUPS para imprimir con Linux

  4. 17 ejemplos de comandos hpacucli para Linux en servidores HP

  5. Uso de variables en SQLCMD para Linux

Ponga en funcionamiento podman en Windows usando Linux

Los 16 mejores servidores Syslog para Linux y Windows

Uso de shell seguro (SSH) para inicio de sesión y copia segura (SCP) para transferencia de datos en Linux

Monitoree y administre servidores Linux usando Cockpit a través del navegador web

Uso de Cockpit para monitorear y administrar múltiples servidores Linux gráficamente desde un navegador web

Uso de Ajenti en la gestión de servidores Linux