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


9

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

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

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

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

ドライブの最初のパーティション分割が重要なようです。上記の最後のリンクはこれについて詳細に述べていますが、前のリンクは同じ結果を達成するようで、より簡単です。


2 TBを超えるディスクを使用するには、古いパーティションテーブルを古いMS-DOS(MBR)形式ではなく、GUID形式(GPT)で作成する必要があります。あなたは、使用していることを行うことができますpartedコマンドラインプログラム(使用するmklabel gpt)またはgpartedのからすると、ドロップダウンメニューの新しいパーティションテーブルのタイプを選択"を使用しました。
スチールドライバー2013

@steeldriver-はい、GPTがトリックのようです。
David Edwards

回答:


16

この回答は、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して終了します。

について、手順1〜5を繰り返します/dev/sdd

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.