Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

6.11. Clonación


Para un aprovisionamiento rápido, es posible que desee personalizar un contenedor canónico de acuerdo con sus necesidades y luego hacer varias copias del mismo. Esto se puede hacer con el clon lxc .


Los clones son instantáneas o copias de otro contenedor. Una copia es un nuevo contenedor copiado del original y ocupa tanto espacio en el host como el original. Una instantánea aprovecha la capacidad de creación de instantáneas de la tienda de respaldo subyacente para crear un contenedor de copia en escritura que haga referencia al primero. Se pueden crear instantáneas a partir de btrfs, LVM, zfs y contenedores respaldados por directorios. Cada tienda de respaldo tiene sus propias peculiaridades; por ejemplo, los contenedores LVM que no están aprovisionados por thinpool no pueden admitir instantáneas de instantáneas; Los contenedores zfs con instantáneas no se pueden eliminar hasta que se publiquen todas las instantáneas; Los contenedores LVM deben planificarse con más cuidado ya que es posible que el sistema de archivos subyacente no admita el crecimiento; btrfs no sufre ninguna de estas deficiencias, pero sufre de un rendimiento reducido de fsync que hace que dpkg sea más lento.


Las instantáneas de contenedores empaquetados en directorios se crean utilizando el sistema de archivos de superposición. Por ejemplo, un contenedor C1 con respaldo de directorio privilegiado tendrá su sistema de archivos raíz en / var / lib / lxc / C1 / rootfs. Se iniciará un clon de instantánea de C1 llamado C2 con los rootfs de C1 montados de solo lectura en / var / lib / lxc / C2 / delta0.

Es importante destacar que, en este caso, no se debe permitir que C1 se ejecute ni se elimine mientras C2 se está ejecutando. En cambio, se recomienda considerar C1 a canónico contenedor base, y usar solo sus instantáneas.


Dado un contenedor existente llamado C1, se puede crear una copia usando:


sudo lxc-clon -o C1 -n C2


Se puede crear una instantánea usando:


sudo lxc-clon -s -o C1 -n C2


 

Top OS Cloud Computing en OnWorks: