lxcがインストールされた1つのサーバーと、ベースimgとして使用されるlxcコンテナーがあるとし/var/lib/lxc/ubuntu_base
ます。簡単にするために、ベースimgをコピーした後の構成の変更を忘れましょう。
一部の人々は、新しいコンテナを作成するためにサブボリュームとスナップショットを使用することを提案しますが、cp --reflinkで簡単に結果を得ることができます。
それでは、複数のコンテナを管理するための適切な方法(またはより良い方法)は何ですか?
- スナップショット
この方法が最善のようですが、ディレクトリを削除できないため、lxc-destroyなどのコマンドは機能しません。
btrfs subvolume snapshot /var/lib/lxc/ubuntu_base /var/lib/lxc/container_1
- reflinkを使用したcp
このスナップショットとスナップショットの間にパフォーマンスの違いがあるかどうかわかりません
cp --reflink=always /var/lib/lxc/ubuntu_base /var/lib/lxc/container_1
- または、私が知らない、これを行う他のより良い方法はありますか。
編集:
私はreflinkオプションで見てきたことの一つは、他の人が実行している場合ので、あなたは、ベースコンテナを削除できないこと、である/proc
とは、/dev
参照が常に同じであるSE、マウントされており、変更されることはありません。しかし、すべてのコピーされたコンテナをシャットダウンすることは助けになるようです。