起動に使用するルートファイルシステムのスナップショットがあります。マシンを数日前の状態にし、いくつかのテストを実行してから、現在の場所に戻ります。
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
警告 - スナップショットを撮る前にカーネルをアップグレードした場合は、スナップショットを撮るときに使用したカーネルを起動することを忘れないでください。