web-dev-qa-db-ja.com

LVMスナップショットを保持または削除する方法

私はLVMスナップショップを作成しました

lvcreate --name snap --size 10G -s /dev/vg00/vm

スナップショットを削除し、スナップショット以降に発生した変更を保持しない場合は、どのコマンドを書く必要がありますか?

そして、スナップショットから/ dev/vg00/vmに変更をロールするためにどのコマンドを書く必要がありますか?

16
Sandra

スナップショットの使用を削除するには:

 lvremove group/snap-name 

スナップショットの使用をマージするには:

 lvconvert --merge group/snap-name 

ただし、マージは元のボリュームとスナップショットのボリュームがマウント解除されるまで延期されます。マージをサポートするには、カーネル(> = 2.6.33)とlvmツールを更新する必要がある場合があります。

14
Hubert Kario
3
rfelsburg

さて、まず第一に、非常に古いLVM1は読み取り専用のスナップショットのみをサポートしていました。その場合、スナップショットをアンマウントした後、変更が元のイメージにコピーされました。 LVM2は読み取り/書き込みスナップショットをサポートしているため、仮想マシンのイメージなどでよりファンキーなことを行うことができます。

Novellには、失敗したOSアップデートをロールバックするためにLVMを使用するという概念についての 非常に優れたドキュメント があります。その記事を見てください。あなたのケースに必要なすべての要素が含まれています。

3

lvremoveコマンドを使用して、古いスナップショットファイルを削除できます。

lvremove/dev/vg_brcvhost1/snapこれにより、LVに存在するサンプショットを削除するように求められます。

lVMベースのVMセットアップを管理するための他のコマンドもあります。

詳細なコマンドは以下のリンクにあります: http://linux.math.tifr.res.in/HOWTO/LVM-HOWTO/snapshots_backup.html

そして以下のリンクも役に立つかもしれません: http://dentarg.it64.com/content/lvm-based-backup-virtual-machines

2
Dr. Death