この記事では、「mdadm」ユーティリティを使用して RAID 0 アレイ構成を作成する方法を説明します。
「mdadm」は、管理者が個々のストレージ デバイスを柔軟に管理し、高いパフォーマンスと冗長性を持つ論理ストレージを作成できる RAID 機能を備えた Linux 上のストレージ アレイを作成および管理するのに使用するユーティリティです。
RAID 0 アレイは、データを小さなチャンクに分割し、利用可能なストレージ ディスクにデータをストリップすることによって動作します。
- RAID 0 の主な利点はその高い性能です。
- 最小で 2 つのストレージディスクが必要です。
Prerequisites
- Ubuntu machine with non-root user with Sudo permission.
- Minimum two storage devices for creating RAID 0 storage.
To find the attached storage in the machine, we can use the following command.Minimum storage device in the machine is used.
$ lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINTOutputNAME SIZE FSTYPE TYPE MOUNTPOINTxda 20G diskxdb 20G diskvda 20G disk├─vda1 20G ext4 part /└─vda15 1M part
上記の出力からわかるように、このマシンまたはセッションには 20GB のファイルシステムなしのディスクが 2 つ、デバイス名は /dev/xda, /dev/xdb となっています。
Creating the Array
RAID 0 アレイを作成するために、作成したいデバイス名と RAID レベル、RAID に接続するデバイス数を指定して、「mdadm」- create コマンドを使用します。 以下のコマンドを使用して進行状況を監視できます。 –
$ cat /proc/mdstatPersonalities : md0 : active raid0 xdb xda209584128 blocks super 1.2, 512k chunk, algorithm 2 …unused devices: <none>
上記の出力では、/dev/xda、/dev/xdb 記憶装置を使用して RAID 0 で作成されていることがわかり、また RAID デバイスの進行状況が表示されます。
アレイ上にファイルシステムを作成します
$ sudo mkfs.ext4 –F /dev/md0
これからマウントポイントを作成し、上記の手順で作成した新しい RAID ディスクをアタッチします。
$ sudo mkdir –p /mnt/raiddisk1$ sudo mount /dev/md0 /mnt/raiddisk1
新しいマウント ポイントまたは RAID ディスクを確認する
$ df -h -x devtmpfs -x tmpfsOutputFilesystem Size Used Avail Use% Mounted on/dev/vda1 20G 1.1G 18G 6% //dev/md0 40G 120M 39G 3% /mnt/raiddisk1
新しいファイルシステムがマウントされてアクセスできているのがわかるようにします。
では、アクティブなアレイをスキャンして、以下のコマンドでファイルを追加します。
$ sudo mdadm –details –scan | sudo tee –a /etc/mdadm/mdadm.conf
マシンの起動時に RADI アレイが使用できるように、’initramfs’ ファイルを更新する必要がありました。
/dev/md0 /mnt/raiddisk1 ext4 defaults,nofail,discard 0 0
上記の設定と構成では、2 つのディスクを使用して RAID 0 レベル アレイを構成していますが、2 つのディスクを組み合わせて 1 つのディスクにし、合計容量を大きくして、起動時にそのディスクをマウントすると、サーバーを再起動すると、その RID ディスクがロードされるようにします。