Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

6.11. Clonagem


Para um provisionamento rápido, você pode personalizar um contêiner canônico de acordo com suas necessidades e, em seguida, fazer várias cópias dele. Isso pode ser feito com o clone lxc .


Os clones são instantâneos ou cópias de outro contêiner. Uma cópia é um novo contêiner copiado do original e ocupa tanto espaço no host quanto o original. Um instantâneo explora a capacidade de instantâneo do armazenamento de apoio subjacente para fazer um contêiner de cópia na gravação fazendo referência ao primeiro. Os instantâneos podem ser criados a partir de btrfs, LVM, zfs e contêineres baseados em diretório. Cada armazenamento de apoio tem suas próprias peculiaridades - por exemplo, contêineres LVM que não são provisionados por thinpool não podem suportar instantâneos de instantâneos; Os contêineres zfs com instantâneos não podem ser removidos até que todos os instantâneos sejam liberados; Os containers LVM devem ser planejados com mais cuidado, pois o sistema de arquivos subjacente pode não suportar o crescimento; O btrfs não sofre nenhuma dessas deficiências, mas sofre com o desempenho reduzido do fsync, fazendo com que o dpkg e o apt fiquem mais lentos.


Instantâneos de contêineres compactados em diretório são criados usando o sistema de arquivos de sobreposição. Por exemplo, um contêiner C1 apoiado por diretório privilegiado terá seu sistema de arquivos raiz sob / var / lib / lxc / C1 / rootfs. Um clone instantâneo de C1 chamado C2 será iniciado com rootfs de C1 montado somente leitura em / var / lib / lxc / C2 / delta0.

É importante ressaltar que, neste caso, C1 não deve ter permissão para ser executado ou ser removido enquanto C2 estiver em execução. Em vez disso, é aconselhável considerar C1 a canônico contêiner de base e usar apenas seus instantâneos.


Dado um contêiner existente chamado C1, uma cópia pode ser criada usando:


sudo lxc-clone -o C1 -n C2


Um instantâneo pode ser criado usando:


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


 

Top OS Cloud Computing na OnWorks: