編集:2017年11月
ファイルシステムなしでコンテナーをホストlxc
にすばやくバックアップするには、 &を使用してホストからファイルシステムをマウントします。コンテナーを停止して、そのアーカイブを作成します。remote
btrfs
remote
sshfs
cd
tar.xz
編集: 2016 年 3 月
実行中のlxc
コンテナーをbtrfs
簡単に取得できるように、ファイルシステムでコンテナーを実行するようになりましたsnapshot
。btrfs sub snap
検出proc run sys
は仮想ファイルシステムであり、スナップショットには含まれません。
Duplyを使用して LXC コンテナーをバックアップします。通常のマシンのバックアップとは異なり、 LXC/dev
コンテナーからバックアップに含めたいと考えています。
apt-get install duply
duply mybackup create
私が使用した~/.duply/mybackup/exclude
:
- /cdrom
- /dev
- /lost+found
- /media
- /mnt
- /proc
- /run
- /sys
- /tmp
- /var/backup/restore/*
- /var/backup/tmp/*
- /var/lib/lxc/*/rootfs/lost+found
- /var/lib/lxc/*/rootfs/media/*
- /var/lib/lxc/*/rootfs/mnt/*
- /var/lib/lxc/*/rootfs/proc/*
- /var/lib/lxc/*/rootfs/run/*
- /var/lib/lxc/*/rootfs/sys/*
- /var/lib/lxc/*/rootfs/tmp/*
- /var/lib/lxcfs/*
上記は、マシン全体とすべての LXC コンテナーをバックアップします。
コンテナをバックアップするだけで、 lxc 以外の行を 編集して~/.duply/mybackup/conf
変更SOURCE='/'
し、削除しますSOURCE='/var/lib/lxc'
~/.duply/mybackup/exclude
実行中のAlpine Linux LXC コンテナーでテスト済み- Debian でも動作します。
Duply を使用した単純なバックアップTARGET='file://[relative|/absolute]/local/path'
- 暗号化されていない非常に単純なローカル ファイルへのバックアップを実行することもできます ( で設定~/.duply/mybackup/conf
) 。
Duplyバックアップに署名するには、GnuPG in Automated Environmentsを参照してください(パスワードをプレーンテキストで保存する代わりに、パスワードのない署名キー)。
cron ジョブGPG_TEST='disabled'
の Duplyファイルに設定します。conf
プレーンテキストのパスワードを保存しない場合は、復元時に無効にconf
しないでください-パスワードをキャッシュします。GPG_TEST
gpg-agent