最初に広告を添付した方法と余分な不要な手順。したがって、代わりに /dev/sdh1 としてアタッチすると、次のように動作します。それ以外の場合は、fdisk を使用してディスクにパーティションも作成する必要があります。
インスタンスが起動したら、デバイスにファイル システムを作成し、マウントする必要があります。
それはこのようになります
xfs ファイル システムを作成するには
mkfs.xfs -f /dev/xvdh1
マウントするには (新しいファイル システムをディレクトリに接続します):
mkdir /mnt/more_storage
mount -t xfs /dev/xvdh1 /mnt/more_storage
最後に、次回の再起動時にこれを確認したい場合は、次のようなものを /etc/fstab に追加する必要があります
/dev/xvdh1 /mnt/more_storage xfs defaults,noatime 0 0
この例では xfs を使用しています。ext3/ext4 またはどちらか好きな方を選択できます。
ディレクトリ /mnt/more_storage は、文字通りシステム上の空のディレクトリにすることができます。このディレクトリは、mount コマンドを実行する前に存在している必要があり、空である必要があります。簡単に /var/mongo/data にすることもできます。
ただし、これはmongo用だとおっしゃっていましたが、さらに提案します。必要なスペースを少なくとも 5 で分割しますが、場合によっては 8 または 10 で分割します。したがって、100 GB が必要な場合は、それぞれ 20 GB の EBS ボリュームを 5 つ、またはそれぞれ 10 GB の EBS ボリュームを 10 作成します。次に、パーティション番号または /dev/sdh を指定せずに、最初に行ったようにそれらを接続します。たとえば、タイピングを節約するために 5 に固執しますが、最適なスループットが得られるのは約 8 です。これで、/dev/sdh、/dev/sdi、/dev/sdj、/dev/sdk、および /dev/sdl がアタッチされました。
これらの EBS ボリューム全体にストライプ化された RAID を作成するには、上記の追加の手順が必要です。
mdadm --create --verbose /dev/md0 --level=0 --raid-device=5 /dev/xvdh /dev/xvdi /dev/xvdj /dev/xvdk /dev/xvdl
これにより、/dev/md0 に新しいデバイスが作成されます。ここで、上記の例の /dev/xvdh1 を /dev/md0 に置き換え、ファイル システムを作成してマウントします。
mount -t xfs /dev/md0 /mnt/more_storage
/dev/md0 /mnt/more_storage xfs defaults,noatime 0 0
また、再起動後にこれを機能させたいため、次のコマンドが必要です。
echo "DEVICE /dev/xvdh /dev/xvdi /dev/xvdj /dev/xvdk /dev/xvdl" >> /etc/mdadm.conf
mdadm --detail --scan >> /etc/mdadm.conf
echo "/dev/md0 /mnt/more_storage xfs defaults,noatime 0 0" >> /etc/fstab