既存のサーバーにソフトウェアRAIDアレイをセットアップする正しい方法を知りたいです。アレイに使用する2つの新しい3TBディスクがあります。
具体的には、LVMを使用せずに、ext4にフォーマットされた3TB RAID 1アレイをセットアップします。しかし、より一般的な答えは、他の人が最初から最後まで指示するのに役立つかもしれません。
私はいくつかのガイドを試しました:
私もこれらのリソースを見つけました:
mdadm.conf
およびその他の手順の更新は対象外ドライブの初期パーティションが重要なようです。上記の最後のリンクではこれについて詳しく説明していますが、前のリンクでも同じ結果が得られるようで、より簡単です。
この回答は、2つの同一の新しいドライブを使用して新しいRAID 1アレイを作成していることを前提としています。ファイルシステムは、LVMを使用せずに、ドライブ全体を占有する単一パーティション上のext4になります。
まず、Sudo fdisk -l
を実行して、新しいハードドライブのデバイス名を特定します。私の場合、新しいドライブは/dev/sdc
と/dev/sdd
でした。
次に、各ドライブにパーティションを作成します。パーティションテーブルは、2TB以上を使用できるようにGPTである必要があるため、fdisk
を使用できません。
parted /dev/sdc
を実行します。
(parted)
プロンプトで、mklabel gpt
と入力してパーティションテーブルを作成します。
print free
と入力して、ドライブの空き容量を確認します。私の場合、これは3001GBを示しています。
mkpart primary 1M 3001GB
と入力してパーティションを作成します。これにより、パーティションが1Mオフセットで開始され、4096バイトのアライメントが提供されます。これは必要な場合とそうでない場合がありますが、必要ない場合は害はありません。
p
と入力して、パーティションが設定されていることを確認します。次にq
と入力して終了します。
/dev/sdd
に対して手順1〜5を繰り返します。
mdadm
コマンドを使用して配列を作成します。
Sudo mdadm --verbose --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sd[cd]1
ファイルシステムを作成します。
Sudo mkfs.ext4 /dev/md0
最後に、アレイをどこかにマウントし、永続的にマウントする場合は/etc/fstab
に追加します。これは私がしました:
Sudo mkdir /mnt/md0
を実行して、アレイをマウントする場所を作成します。
/etc/fstab
を編集して、次の行を追加します。
/dev/md0 /mnt/md0 auto defaults 0 0
Sudo mount /mnt/md0
を実行してマウントします。
これで、アレイの使用を開始できます。ただし、完全に動作する前に、最初の同期を完了する必要があることに注意してください。 Sudo mdadm --detail /dev/md0
を実行すると、その進行状況を追跡できます。