問題が発生し、ソフトウェアRAIDを放棄しました。 OSを再インストールした後、ドライブは1つだけ残りました。今日はハードウェアRAIDコントローラを注文しましたが、コントローラが到着したら、同じドライブをRAIDコントローラに接続し、データの損失やOS(Debian Jessie x86_64)の再インストールなしでRAID 1を設定したいと思います。
出力lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 953M 0 part /boot
├─sda2 8:2 0 29.8G 0 part [SWAP]
└─sda3 8:3 0 900.8G 0 part
├─vgmain-lvroot 254:0 0 621.4G 0 lvm /
├─vgmain-lvmail 254:1 0 93.1G 0 lvm /var/vmail
├─vgmain-lvhome 254:2 0 93.1G 0 lvm /home
├─vgmain-lvtmp 254:3 0 18.6G 0 lvm /tmp
└─vgmain-lvvar 254:4 0 74.5G 0 lvm /var
sdb 8:16 0 931.5G 0 disk
dd
既存のデータをクリーンドライブに書き込み、それをRAIDコントローラに接続してRAID 1に設定すると、これを達成できますか?明確にするために、sdaは私のデータを含むドライブで、sdbは未使用のドライブであるとします。
- sdaをマザーボードSATAコントローラに接続します。
- sdbをRAIDコントローラに接続する
- sdbをRAID 1ドライブとして定義
dd
liveCDとsdaのコンテンツから起動→sdb- sdaをRAIDコントローラに接続し、RAID1として定義します。
- RAIDコントローラ同期ドライブ(sdbからsdaにコピー)(?)
- 起動に問題はありませんか?
dd
ドライブはmbr / partition / etcにコピーされます。保存されていますか?このような考えをする私は完全に馬鹿ですか?
RAIDコントローラの製造元に連絡して、RAID1のドライブ1つをドライブ2つに変換できるユーティリティがあるかどうか尋ねたがないと言いました。相関がある場合、特定のコントローラはHighPoint RocketRAID 620 PCI-Express 2.0 x1 SATA III RAIDカードです。
答え1
あなたのプログラムは正しいです。しかし、あなたの用語はいくつかの詳細なタスクを使用することができます。
2番目の新しいディスクを新しいディスクのメンバーとして宣言しようとしています。退化したRAID1アレイ。
その後、liveCDで起動し、dd
データが終わったら最初の古いディスクを宣言します。鏡上記の配列。
GRUBがどれだけ正確にRootFSをターゲットにしているかに応じて、GRUB設定を編集したり、update-grub
。
確認する必要があります:RAIDヘッダーがディスク上にある可能性があるため、RAIDがプライマリ物理ドライブよりわずかに小さい場合があります。