web-dev-qa-db-ja.com

Debian 10(バスター)でのRAID 1の自動ブート低下

Debian 10(バスター)の2番目のドライブから、劣化したRAID1を手動で操作せずにサーバーを起動します。

2台目のハードディスクを取り外すと起動しますが、最初のハードディスクを取り外すと起動しません。

私が持っています:

lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda       8:0    0 74.5G  0 disk  
├─sda1    8:1    0  953M  0 part  
│ └─md0   9:0    0  952M  0 raid1 /boot
├─sda2    8:2    0 11.2G  0 part  
│ └─md1   9:1    0 11.2G  0 raid1 [SWAP]
└─sda3    8:3    0 62.4G  0 part  
  └─md2   9:2    0 62.4G  0 raid1 /
sdb       8:16   0 74.5G  0 disk  
├─sdb1    8:17   0  953M  0 part  
│ └─md0   9:0    0  952M  0 raid1 /boot
├─sdb2    8:18   0 11.2G  0 part  
│ └─md1   9:1    0 11.2G  0 raid1 [SWAP]
└─sdb3    8:19   0 62.4G  0 part  
  └─md2   9:2    0 62.4G  0 raid1 /

First"BOOT_DEGRADED=true"/etc/initramfs-tools/conf.d/mdadmを設定しようとしましたが、Debian 10には存在しません。

2番目:両方のディスクにgrubをインストールしました:

grub-install /dev/sda
grub-install /dev/sdb

...しかし、どのハードディスクにインストールされているかに関係なく(確かではないようですが)、常に最初のディスクから起動しようとします。

番目:grub(レガシー)をインストールし、2番目のディスクを指すようにhd0を設定しようとしました:

apt-get install grub
...
grub
grub> device (hd0) /dev/sdb
grub> root (hd0,0)
grub> setup (hd0)
grub> quit

失敗:

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... no
 Checking if "/grub/stage1" exists... no

Error 2: Bad file or directory type

2つのハードディスクのどちらを取り外しても、起動する他の方法はありますか?

編集:もう一度試したところ、2番目オプションがうまくいきました。しかし、私は質問を残します-それは他の人に役立つかもしれません。

1
Trayan Momkov

一部の(古い)BIOSは、最初に接続されたドライブからの起動のみを許可します。

私は同様のセットアップ/ BIOSを持っています(両方のHDDに適切にインストールされています)-RAID(mdadm)に接続するように指定されているドライブに関係なく、最初のSATAポートに物理的に接続されているドライブからのみ起動できます。最初のドライブに障害が発生した場合は、ケーブルを交換する必要があります。これにより、劣化したアレイが正常に起動します。

2
Peleion