DRBD を構成した後、/dev/centos/root 交換 centos-root が存在しないという警告

DRBD を構成した後、/dev/centos/root 交換 centos-root が存在しないという警告

デフォルトのCentOS 7.3インストールでは、DRBDを次のように設定しました。

/dev/centos/homeすべてのスペースを占めるので、sda2スペースが減って作成されます/dev/centos/home(20%スペース)と/dev/centos/drbd(残りのスペースを使用 lvcreate -l 100%VG -n drbd centos

DRBDリソースデバイスはで/dev/drbd0、ディスク/dev/mapper/centos-drbdフォーマットはですext4

これで、システムを再起動するたびにエラーが発生します。

Warning: /dev/centos/root does not exist
Warning: /dev/centos/swap does not exist
Warning: /dev/mapper/centos-root does not exist

私はdracutシェルで実行します。

$ lvm vgscan
$ lvm vgchange -ay 
$ exit

そして、システムが正常に起動します。しかしまた失敗したreboot

解決策はありますか?


更新:原因が見つかりました。 drbd デバイスが問題の原因でした。両方のサーバーから削除し、2番目のサーバーは変更しましたが、最初のサーバーは変更しませんでした。blkidそれでも無効なUUIDとタイプが表示されます。/dev/sda2

$ blkid

/dev/sda1: UUID="bdfa3672-b24b-41ec-88f8-d0f0a81057d1" TYPE="xfs"
/dev/sda2: UUID="d8d241f07976f3ce" TYPE="drbd"
/dev/mapper/centos-swap: UUID="3c8653bb-060a-4e46-8eaa-ce51637752ee" TYPE="swap"
/dev/mapper/centos-root: UUID="93941d8b-22e0-4ad7-8666-1ce8ba8d1109" TYPE="xfs"
/dev/mapper/centos-home: UUID="63c9a5ad-9b4b-4852-8e95-22b356d8729a" TYPE="xfs"

ベストアンサー1

このメッセージが表示されるのは、initramfsカーネルイメージが実行されている特定のシステム用に構築されているため、新しいハードウェアに移行すると起動に失敗する可能性があるためです。

緊急モードでinitramfsを再構築します(または回復モードに切り替えます)。

それから

  1. 持っている initramfs イメージをリストします。

    ls -ltrh /boot/initramfs-*
    
  2. 使用しているカーネルのバージョンを見つけてバックアップを作成します。

    cp -iv /boot/initramfs-3.10.0-1062.el7.x86_64.img /boot/initramfs-3.10.0-1062.el7.x86_64.img.back
    
  3. その特定のカーネルのカーネルイメージを再構築します。

    dracut -f
    
  4. 新しいカーネルイメージの選択

    ls -ltrh /boot/initramfs-*
    
  5. 新しいカーネルバージョンを指定します(例:)。

    dracut -f  /boot/initramfs-3.10.0-1062.el7.x86_64.img 3.10.0-1062.el7.x86_64
    
  6. GRUB設定入力

    vim /boot/grub2/grub.cfg
    
  7. 古いメニュー項目を削除し、新しいメニュー項目がすべてのメニュー項目の上にあることを確認してください。

  8. GRUB構成ファイルの生成

    grub2-mkconfig
    
  9. 再起動

  10. 完璧

おすすめ記事