System Recovery Disk (SRD) を使用した Linux サーバーのリカバリ完了後にシステムの起動時間が長くなる

Article: 100051309
Last Published: 2021-09-07
Ratings: 1 0
Product(s): System Recovery

問題

System Recovery Linux Edition 環境で System Recovery Disk (SRD) を使用した Linux サーバーのリカバリ完了後にシステムの起動時間が長くなることがあります。

 

エラーメッセージ

Linux OS 起動時に以下の画像で示すところで 90 秒の待ち時間が発生します。

図1

 

[   TIME   ] Timed out waiting for device dev-disk-by\x2duuid-4fb0b374\x2d343d\x2d408b\x2daaab\x2d889902885bca.device.
[DEPEND] Dependency failed for Resume from hibernation using device /dev/disk/by-uuid/4fb0b374-343d-408b-aaab-889902885bca.

注:
4fb0b374\x2d343d\x2d408b\x2daaab\x2d889902885bca や 4fb0b374-343d-408b-aaab-889902885bca は環境により異なる値になります。

原因

LVM 内 (/dev/mapper/rhel-swap など) に swap パーティションが存在しておらず、単独のパーティション (/dev/sda3 など) に swap パーティションが存在する環境のバックアップ / リストアで発生する可能性があります。
SRD を利用したシステムのリカバリ中、または、リカバリ後に、手動で swap パーティションを再作成した場合、swap パーティションの UUID が新規に割り当てられます。これにより、/etc/default/grub ファイルに記載されたバックアップ時の swap パーティション UUID と現在の swap パーティションの UUID で不整合が発生し、システム起動が遅延します。

 

解決策

1) "lsblk -f" コマンドを実行し、現在の swap パーティションの UUID を確認します。

[root@localhost ~]# lsblk -f

NAME          FSTYPE      LABEL UUID                                   MOUNTPOINT
sda                                                                    
├─sda1        vfat              F0D5-7242                              /boot/efi
├─sda2        xfs               87f42fe2-8654-4b40-9662-3d5e2c8b5200   /boot
├─sda3        swap              5ab3a0a2-16ce-42f5-966d-0e52b4a951ec   [SWAP]
└─sda4        LVM2_member       FpcqfH-jSwX-5XO9-O1aQ-2Irz-dpuo-9R4Qxl 
  └─rhel-root xfs               14c12651-52b1-48b3-820c-cd866d2e6e22   /
sr0           iso9660     CDROM 2021-09-01-01-09-44-00                 /run/media/ueda/CDROM

 

2) /etc/default/grub ファイルを開き、resume=UUID=  の後に続く UUID を 1) で確認した UUID に書き換え、保存します。

<変更前>
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto resume=UUID=4fb0b374-343d-408b-aaab-889902885bca rd.lvm.lv=rhel/root rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

<変更後>
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto resume=UUID=5ab3a0a2-16ce-42f5-966d-0e52b4a951ec rd.lvm.lv=rhel/root rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

3) 以下のコマンドを実行し、システム再起動を行います。

grub2-mkconfig -o /boot/grub2/grub.cfg

 

 

Was this content helpful?