web-dev-qa-db-ja.com

2 TBを超えるディスクを持つRAIDアレイを作成するにはどうすればよいですか?

既存のサーバーにソフトウェアRAIDアレイをセットアップする正しい方法を知りたいです。アレイに使用する2つの新しい3TBディスクがあります。

具体的には、LVMを使用せずに、ext4にフォーマットされた3TB RAID 1アレイをセットアップします。しかし、より一般的な答えは、他の人が最初から最後まで指示するのに役立つかもしれません。

私はいくつかのガイドを試しました:

私もこれらのリソースを見つけました:

ドライブの初期パーティションが重要なようです。上記の最後のリンクではこれについて詳しく説明していますが、前のリンクでも同じ結果が得られるようで、より簡単です。

8
David Edwards

この回答は、2つの同一の新しいドライブを使用して新しいRAID 1アレイを作成していることを前提としています。ファイルシステムは、LVMを使用せずに、ドライブ全体を占有する単一パーティション上のext4になります。

まず、Sudo fdisk -lを実行して、新しいハードドライブのデバイス名を特定します。私の場合、新しいドライブは/dev/sdc/dev/sddでした。

次に、各ドライブにパーティションを作成します。パーティションテーブルは、2TB以上を使用できるようにGPTである必要があるため、fdiskを使用できません。

  1. parted /dev/sdcを実行します。

  2. (parted)プロンプトで、mklabel gptと入力してパーティションテーブルを作成します。

  3. print freeと入力して、ドライブの空き容量を確認します。私の場合、これは3001GBを示しています。

  4. mkpart primary 1M 3001GBと入力してパーティションを作成します。これにより、パーティションが1Mオフセットで開始され、4096バイトのアライメントが提供されます。これは必要な場合とそうでない場合がありますが、必要ない場合は害はありません。

  5. 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に追加します。これは私がしました:

  1. Sudo mkdir /mnt/md0を実行して、アレイをマウントする場所を作成します。

  2. /etc/fstabを編集して、次の行を追加します。

    /dev/md0 /mnt/md0 auto defaults 0 0
    
  3. Sudo mount /mnt/md0を実行してマウントします。

これで、アレイの使用を開始できます。ただし、完全に動作する前に、最初の同期を完了する必要があることに注意してください。 Sudo mdadm --detail /dev/md0を実行すると、その進行状況を追跡できます。

15
David Edwards