
私はLVMをセットアップしたばかりのファイルサーバーを持っています。2つのLVMパーティション/dev/fileserverLVM/home /dev/fileserverLVM/backupがあります。
スナップショットを /dev/fileserverLVM/backup に作成して保存したいと思います。私が読んだ資料では、すべて新しい論理パーティションを作成するように書かれています。これを回避して、スナップショットを /dev/fileserverLVM/backup に直接書き込むことはできますか? それとも、他に選択肢はないのでしょうか?
答え1
スナップショットは定義上、独自のボリュームであるため、ボリューム グループに追加する必要があります。
もしあなたがほとんどスナップショットを使用してバックアップ LV 内の作業中のホーム LV の即時コピーを作成するには、次の手順に従います。
- ライブボリュームのスナップショットを作成する
lvcreate -LXG -s -n スナップショット /dev/fileserverLVM/home
- バックアップLVがホームと同じサイズであると仮定
dd if=/dev/fileserverLVM/snapshot of=/dev/fileserverLVM/backup bs=1M
- スナップショットを削除する
lvremove /dev/fileserverLVM/スナップショット
答え2
いいえ、それは実際には選択肢ではありません。
この動作を実現するためにできることは次のようになります。
- スナップショットを撮る
- ファイルシステムのバックアップを作成する場合は、スナップショットファイルシステムをマウントします。
- データをバックアップファイルシステムにコピーします
- ファイルシステムをマウントしていた場合はアンマウントします。
- スナップショットを削除します。
覚えておくべき重要なことは、これを実現するにはボリューム グループ内に十分な空き物理エクステントが必要であるということです。
見るスナップショットバックアップLVM HOWTO のセクション。
スナップショット ボリュームは、好きなだけ大きくしたり小さくしたりできますが、スナップショットの有効期間中に元のボリュームに発生する可能性のあるすべての変更を保持できる大きさである必要があります。
答え3
これをコメントにしたかったのですが、コメントのフォーマットが判読できないので、次のようになります。
覚えておくべきもう 1 つの点は、スナップショットの前にクインテスできるファイル システム ( xfs _freeze 、 xfs _freeze -u を参照) を使用する必要があるため、正しいセットは次のようになります。
- ファイルシステムをフリーズする
- スナップショットを撮る
- ファイルシステムの解凍
- ファイルシステムのバックアップを作成する場合は、スナップショットファイルシステムをマウントします。
- データをバックアップファイルシステムにコピーします
- ファイルシステムをマウントしていた場合はアンマウントします。
- スナップショットを削除します。