(Avanzado) Clonación de Plesk en un entorno virtual

¿Por qué puede ser necesario clonar Plesk?

La forma más habitual y eficaz de empezar a ofrecer los servicios de Plesk es instalarlo en un cloud y posteriormente escalar su infraestructura e instalar más instancias de Plesk a medida que su negocio vaya creciendo. El reto que supone este enfoque es que no se puede simplemente copiar el mismo Plesk de forma repetida en distintas máquinas virtuales debido a lo siguiente:

  • Algunos clouds cambian los grupos de direcciones IP asignados de forma constante. Si un servicio de Plesk estaba vinculado a una dirección IP determinada, que posteriormente fue eliminada del sistema, el servicio no estará operativo.
  • Cada Plesk nuevo debería disponer de entidades únicas - por ejemplo, un certificado SSL - y si simplemente se copia Plesk, todas las instancias compartirán el mismo certificado.

La tecnología de clonación de Plesk resuelve estos y otros problemas relacionados con la escalación.

¿Qué es la clonación de Plesk?

La clonación de Plesk es una tecnología que permite copiar la misma instancia de Plesk en varias máquinas virtuales sin necesidad de comprometer la disponibilidad y el funcionamiento de Plesk. Los dos escenarios de clonación predominantes son los siguientes:

  • Instalación rápida de Plesk. Si desea crear máquinas virtuales (Amazon Web Services, KVM, Xen, etc.) bajo demanda con Plesk, la forma más fácil de optimizar este proceso es crear una imagen de una máquina virtual que tenga Plesk preparado de forma específica y posteriormente crear máquinas usando estos valores prestablecidos tantas veces como sea necesario.
  • Backup completo. La clonación también es una solución de recuperación, puesto que casi todos los datos de Plesk permanecen en las instancias clonadas. Así, si su máquina original experimentara algún problema, primero puede copiar un Plesk preparado a otra máquina virtual y a continuación iniciar la máquina.

De todos modos, el ámbito de aplicación de la clonación es mucho más amplio. Por ejemplo, puede clonar Plesk y posteriormente usarlo para realizar pruebas de prestaciones o configuraciones nuevas de forma totalmente, si bien en esta sección solo tendremos en cuenta estos escenarios, ya que los demás son extensiones o combinaciones de los mismos.

Clonación y licenciamiento de Plesk

Antes de iniciar la clonación de Plesk, póngase en contacto con nuestros responsables comerciales y proporcione el rango de direcciones IP en el que se instalarán sus instancias de Plesk. Nuestro sistema de licencias solo activará los servidores Plesk que se encuentren dentro de este rango.

Cómo preparar una instancia de Plesk para efectuar una clonación

Si desea clonar Plesk, empiece preparando su instancia para la clonación. Los pasos que se detallan a continuación le ayudarán a restablecer todas las opciones específicas del entorno y de inicialización - como por ejemplo el grupo de direcciones IP - para evitar la copia de información única en otras máquinas virtuales. Si su escenario es el de un backup completo, omita los pasos 2 y 3.

  1. (Instalación rápida, backup completo) Instruya a Plesk para que reconfigure su grupo de direcciones IP tras el reinicio. Una vez ejecutado el comando que puede ver a continuación, la instancia de Plesk detectará las direcciones IP actuales y reconfigurará su grupo de direcciones IP cada vez que reinicie la máquina virtual correspondiente.

    En Linux:

    # /usr/local/psa/bin/ipmanage --auto-remap-ip-addresses true

    En Windows:

    %plesk_cli%\ipmanage --auto-remap-ip-addresses true

    Nota: este paso no es obligatorio si la máquina virtual a la que desea copiar Plesk utiliza una dirección IP estática. Además, la omisión de esta opción hará que Plesk se inicie más rápido, puesto que este reconfigurará su grupo de direcciones IP en cada arranque. De todos modos, le recomendamos encarecidamente que realice esto paso si despliega Plesk en un cloud.

  2. (Solo instalación rápida, opcional) Inicialice la instancia mediante programación o a través del GUI de Plesk. Especifique la información del administrador, el idioma y otros parámetros de inicialización usando la utilidad de línea de comandos init_conf o el GUI de Plesk. En Pasos a realizar tras la instalación de Plesk puede obtener más información acerca de la inicialización.
  3. (Solo instalación rápida) Prepare la clonación de Plesk restableciendo algunos de sus datos, como por ejemplo la contraseña del administrador (vea la lista a continuación). Para ello, utilice la opción -prepare-public-image con el valor true. Tenga en cuenta que este paso no realiza la clonación, sino que solo modifica la configuración de Plesk.

    En Linux:

    # /usr/local/psa/bin/cloning --update -prepare-public-image true

    En Windows:

    %plesk_cli%\cloning --update -prepare-public-image true

Restablecimiento de licencia (opcional)

Durante la operación de clonación, puede solicitar a Plesk que elimine la llave de licencia la próxima vez que inicie. Para ello, utilice la opción-reset-license con el valor true.

En Linux:

# /usr/local/psa/bin/cloning --update -prepare-public-image true -reset-license true

En Windows:

%plesk_cli%\cloning --update -prepare-public-image true -reset-license true

Conservación de la configuración de origen (opcional)

Por omisión, el comando de clonación restablece la configuración personalizada de la instancia de origen de Plesk a la configuración predeterminada. Como consecuencia, puede que también sea necesario configurar las instancias clonadas. Si desea conservar la configuración de la instancia de origen de Plesk en las nuevas instancias, use la opción -reset-init-conf con el valor false. Esta opción se utiliza por omisión con el valor true y restablece la configuración predeterminada de Plesk.

Si desea preservar la configuración personalizada de Plesk en las imágenes de su servidor Plesk, use el comando cloning con las siguientes opciones:

En Linux:

# /usr/local/psa/bin/cloning --update -prepare-public-image true -reset-init-conf false

En Windows:

%plesk_cli%\cloning --update -prepare-public-image true -reset-init-conf false

Inhabilitación de actualizaciones tras la clonación (opcional)

Tras iniciar la instancia clonada, se comprueba si existen actualizaciones para la versión actual y se instalan si fuera necesario. La instalación de actualizaciones se realiza siguiendo las mismas reglas que para las tareas de mantenimiento diario. Es posible inhabilitar la instalación de actualizaciones si se pasa la opción -skip-update true durante la clonación.

Si desea inhabilitar las actualizaciones en las imágenes de su servidor Plesk, use el comando cloning con las siguientes opciones:

En Linux:

# /usr/local/psa/bin/cloning --update -prepare-public-image true -skip-update true

En Windows:

%plesk_cli%\cloning --update -prepare-public-image true -skip-update true

Nota: Cuando prepare una instancia de Plesk para su posterior clonación, evite reiniciar el servicio psa y apagar la máquina virtual en la que se ha instalado la instancia.

Proceso de clonación de Plesk en Linux

Supongamos que tiene una máquina virtual con Plesk y que desea clonarla. Para clonarla deberán realizarse los siguientes tres pasos:

  1. Preparar la instancia de Plesk para la clonación siguiendo las instrucciones detalladas anteriormente.
  2. Detener (apagar) la máquina virtual.
  3. Crear una imagen de la máquina virtual (instantánea) mediante el software de gestión de máquinas virtuales que suela utilizar. Para obtener las instrucciones respectivas, consulte la documentación del fabricante del software.

Una vez disponga de la imagen de la máquina virtual, podrá usarla como base para crear máquinas virtuales nuevas o como instantánea de Plesk.

Proceso de clonación de Plesk en Windows

Supongamos que tiene una máquina virtual con Plesk y que desea clonarla. Para clonarla deberán realizarse los siguientes tres pasos:

  1. Preparar la instancia de Plesk para la clonación siguiendo las instrucciones detalladas anteriormente.
  2. Si su software para la gestión de máquinas virtuales soporta la creación de copias de máquinas virtuales, lo que suele ser habitual, detenga (apague) la máquina virtual y cree la copia de la imagen. De lo contrario, si no pueden copiarse imágenes, debería usar una llamada de apagado especial que restablece algunos datos de la instancia y a continuación copiar la máquina con los medios disponibles. El proceso de apagado se realiza mediante la ejecución del siguiente comando mediante el símbolo del sistema (Cmd.exe):

    sysprep /oobe /generalize /shutdown

Una vez disponga de la imagen de la máquina virtual, úsela como base para crear máquinas virtuales nuevas o como instantánea de Plesk.

¿Qué datos restablece la utilidad de clonación?

La lista que puede ver a continuación contiene los datos restablecidos por la utilidad de clonación:

  • Reasignación de direcciones IP
  • Restablecimiento de GUID para clientes, dominios, planes de servicios, suscripciones y otras entidades de bases de datos
  • Restablecimiento de la información de la configuración inicial
  • Creación del certificado del panel
  • Eliminación de certificados SSL (solo el certificado predeterminado, cloning no modifica los certificados definidos por el usuario)
  • Nueva generación de la firma de backup
  • Eliminación de sesiones
  • Restablecimiento de la contraseña del administrador y de otras contraseñas. (Todas las contraseñas se descifran, se genera una nueva llave simétrica y se cifran nuevamente con la nueva llave).
  • Restablecimiento de la última comprobación de fecha de actualización
  • (Opcional) Restablecimiento de llave de licencia

Todos los demás datos permanecen intactos.