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番目オプションがうまくいきました。しかし、私は質問を残します-それは他の人に役立つかもしれません。
一部の(古い)BIOSは、最初に接続されたドライブからの起動のみを許可します。
私は同様のセットアップ/ BIOSを持っています(両方のHDDに適切にインストールされています)-RAID(mdadm)に接続するように指定されているドライブに関係なく、最初のSATAポートに物理的に接続されているドライブからのみ起動できます。最初のドライブに障害が発生した場合は、ケーブルを交換する必要があります。これにより、劣化したアレイが正常に起動します。