LXC Snapshotting no backend de arquivo Ubuntu 15 e BTRFS

1

Eu tenho um servidor dedicado com o Ubuntu 15 Wily e eu quero tocar / estudar com o LXC. Meu objetivo principal é capturar instantâneos e clonar contêineres sem pará-los, e para isso eu tenho formatado uma partição com o sistema de arquivos BTRFS.

root@lxc:/btrfs-partition/lxc-subvolume02# btrfs subvolume list /btrfs-partition/
ID 256 gen 10 top level 5 path ext2_saved
ID 260 gen 34 top level 5 path lxc-subvolume
ID 261 gen 745 top level 5 path lxc-subvolume02
ID 262 gen 740 top level 261 path lxc-subvolume02/www05btrfs/rootfs
ID 263 gen 740 top level 261 path lxc-subvolume02/www05btrfs/snaps/snap0/rootfs

este é o layout da partição onde "/ btrfs-partition" é montado pelo btrfs

ID 262 gen 740 top level 261 path lxc-subvolume02/www05btrfs/rootfs

este contêiner foi criado com este comando:

lxc-create -B btrfs -n www05btrfs -t debian -- -r wheezy -a amd64

quando tentei tirar uma foto:

lxc-snapshot -n www05btrfs

recebi este erro:

lxc-snapshot: lxccontainer.c: do_lxcapi_clone: 2795 error: Original container (www05btrfs) is running
lxc-snapshot: lxccontainer.c: do_lxcapi_snapshot: 3113 clone of /btrfs-partition/lxc-subvolume02:www05btrfs failed
lxc-snapshot: lxc_snapshot.c: do_snapshot: 55 Error creating a snapshot

Eu pensei em criar primeiro um arquivo de comentários, então eu tenho:

echo "some comment bla bla bla" > snap-comment
lxc-snapshot -n www05btrfs -c snap-comment

mas o mesmo erro:

lxc-snapshot: lxccontainer.c: do_lxcapi_clone: 2795 error: Original container (www05btrfs) is running
lxc-snapshot: lxccontainer.c: do_lxcapi_snapshot: 3113 clone of /btrfs-partition/lxc-subvolume02:www05btrfs failed
lxc-snapshot: lxc_snapshot.c: do_snapshot: 55 Error creating a snapshot

mas se eu parar o contêiner e criar um comentário, tudo funciona:

root@lxc:/btrfs-partition/lxc-subvolume02# lxc-stop -n www05btrfs
root@lxc:/btrfs-partition/lxc-subvolume02# lxc-snapshot -n www05btrfs -c snap-comment
root@lxc:/btrfs-partition/lxc-subvolume02# lxc-start -n www05btrfs
root@lxc:/btrfs-partition/lxc-subvolume02# lxc-snapshot -n www05btrfs -L -C
snap0 (/btrfs-partition/lxc-subvolume02/www05btrfs/snaps) 2015:11:08 09:36:26
before installing apache2

Então, alguém pode me ajudar com um procedimento de trabalho para capturar instantaneamente LXC Containers com BTRFS fs?

eu tenho lido isto: link

e isso Maneira adequada de lidar com contêineres LXC em btrfs

mas nenhum funciona como descrito. obrigado

    
por x86fantini 08.11.2015 / 10:00

0 respostas

Tags