Linux Mintで2台のSSDをミラーリング(RAID 1)する

主要な手順を説明します。ここでは、/dev/sda/dev/sdbがOSがインストールされていない未使用の2台のSSDであると仮定します。

Linux Mintで2台のSSDをミラーリング(RAID 1)するには、LinuxのソフトウェアRAID機能である**MDADM(Multiple Device Administration)**を使用するのが一般的です。これにより、片方のSSDが故障してもシステムを継続して使用できます。

以下に、主要な手順を説明します。ここでは、/dev/sda/dev/sdbがOSがインストールされていない未使用の2台のSSDであると仮定します。


1. MDADMのインストール

まず、ソフトウェアRAIDを管理するためのツールであるmdadmをインストールします。

Bash

sudo apt update
sudo apt install mdadm

2. パーティションの準備

ミラーリングを行う2台のSSD(例: /dev/sda/dev/sdb)に、RAID用のパーティションを作成します。

  1. パーティションツールの起動:
    Bash
    sudo fdisk /dev/sda /dev/sdbにも同様の操作を行います)
  2. パーティションの作成:
    • n (new) コマンドで新しいプライマリパーティションを作成します。
    • 全てのセクターを使用するように、デフォルト値(Enterキーを数回押す)を選択します。
  3. パーティションタイプの変更:
    • t (change partition type) コマンドを使用します。
    • コードとして fd(Linux raid autodetect)を入力します。
  4. 変更の書き込み:
    • w (write) コマンドで変更を書き込み、fdiskを終了します。

これで、/dev/sda1/dev/sdb1というRAID用のパーティションが作成されます。


3. RAIDアレイの作成

mdadmコマンドを使用して、2つのパーティションで構成されるRAID 1アレイ(ミラーリング)を作成します。

Bash

sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
  • --create /dev/md0: 新しいRAIDデバイス(アレイ)として/dev/md0を作成します。
  • --level=1: RAIDレベルをミラーリング(RAID 1)に設定します。
  • --raid-devices=2: 2台のデバイスで構成します。

アレイの同期(リビルド)が自動的に開始されます。進行状況は以下のコマンドで確認できます。

Bash

cat /proc/mdstat

4. ファイルシステムの作成

RAIDアレイのデバイス(/dev/md0)上にファイルシステム(例: ext4)を作成します。

Bash

sudo mkfs.ext4 -F /dev/md0

5. マウントポイントの作成とマウント

データにアクセスするためのマウントポイントを作成し、RAIDアレイをマウントします。

Bash

sudo mkdir /mnt/raid1_data
sudo mount /dev/md0 /mnt/raid1_data

6. 自動マウント設定(fstabの編集)

システム再起動後も自動でRAIDアレイがマウントされるように、/etc/fstabに設定を追加します。

  1. UUIDの確認: RAIDアレイのUUID(Universally Unique Identifier)を確認します。
    Bash
    sudo blkid /dev/md0
  2. fstabファイルの編集: エディタで/etc/fstabを開き、以下の形式でエントリを追加します(UUIDの値は上記で取得したものに置き換えてください)。
    Bash# /etc/fstab に追記する形式の例 UUID="取得したUUID" /mnt/raid1_data ext4 defaults 0 0
  3. 設定の確認: 以下のコマンドで、fstabの設定が正しいかテストします。エラーが出なければ成功です。
    Bash
    sudo umount /mnt/raid1_data sudo mount -a

7. MDADM設定ファイルの保存

RAIDアレイの構成情報を設定ファイルに保存することで、システムの再起動時にRAIDデバイスが自動的に認識・組み立てられるようになります。

Bash

sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf

最後に、システムがこの新しい設定を読み込むように、RAMディスクを更新します。

Bash

sudo update-initramfs -u

カテゴリー: 未分類 パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です