ルートのLVMスナップショットを一時的に復元する

ルートのLVMスナップショットを一時的に復元する

起動に使用するルートファイルシステムのスナップショットがあります。マシンを数日前の状態にし、いくつかのテストを実行してから、現在の場所に戻ります。

fstabを編集し、スナップショットをrootとして起動するように設定してみましたが、何も起こらないようです。スナップショットがマウントされましたが、ファイルシステムの状態は変更されておらず、まだ現在の状態です。

編集:ルート以外のパーティションはありません。スナップショットはRHEL 6.2で、現在の状態はRHEL 6.3です(したがって新しいカーネルがあります)。私はこれに従ってintrdを編集しました。ブログ投稿これで、起動時にLVMがアクティブではないように見えます。 Dracutは、継承と凍結の両方で無効になったと記録します。

ベストアンサー1

私は素晴らしく簡単な解決策を見つけました(他の解決策は何とか私にはうまくいきませんでした。理由はわかりません)。 lv_rootの名前をlv_root_oldと同じ名前に変更し、スナップショットの名前をlv_rootに変更します。

 $ lvrename /dev/VolGroup/lv_root /dev/VolGroup/lv_root_old
 $ lvrename /dev/VolGroup/snapshot /dev/VolGroup/lv_root

rd_LVM_LV=VolGroup/lv_root_oldその後、カーネル行にアクティブになるように追加しますgrub.conf(明らかに起動時にソースが無効になっている場合、スナップショットにはソースに関連する変更のみが含まれるため、スナップショットは機能しません)。これが私のグラップアイテムの外観です。

root (hd0,0)
kernel /vmlinuz-2.6.32-220.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto quiet rd_LVM_LV=VolGroup/lv_root rd_LVM_LV=VolGroup/lv_root_old KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM elevator=deadline processor.max_cstate=1
initrd /initramfs-2.6.32-220.el6.x86_64.img

警告 - スナップショットを撮る前にカーネルをアップグレードした場合は、スナップショットを撮るときに使用したカーネルを起動することを忘れないでください。

おすすめ記事