はじめに
この記事では、PARTEDを使用して既存のCentOS7システムに2台の3TBハードドライブを追加し、それらをRAID1ソフトウェアRAIDミラーに配置する方法について説明します。
PARTEDは、fdiskと同様に、ハードディスクのパーティションを操作するために使用されるユーティリティです。 fdiskに勝る利点の1つは、ボリュームのサイズが最大1.9TBを超えるプロビジョニングディスクを処理できることです。
前提条件
ほとんどのLinuxオペレーティングシステムは、PARTEDがプリインストールされた状態でデプロイされます。そうでない場合は、お気に入りのパッケージインストーラー(apt-get、yum)を使用してソフトウェアを入手してください。
PARTEDを使用して2TB以上のパーティションを作成する
PARTEDを使用してドライブを分割する必要があります。通常のfdiskはそれを実行できず(1.9 TBを超えるものを処理する方法がわかりません)、ドライブをGPTとしてマークします。次に、MDADMを使用してソフトウェアRAIDミラーを作成します。
この例では、2つの新しい3TBドライブは/ dev/sdbと/dev/ sdc
になります。PARTEDを使用してディスクをパーティション分割する
parted -a optimal /dev/sdb
これにより、/ dev/sdbのPartedCLIにロードされます。次のコマンドを実行して、ディスクをGPTにします。
mklabel gpt
次のような警告が表示されます:
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost.Do you want to continue? Yes/No?
Y
と入力します 次に、次のコマンドを実行して、/ dev / sdbディスクをext4に設定し、プライマリディスクを0%から開始し、100%までいっぱいにします。
mkpart primary ext4 0% 100%
情報を作成したパーティションを表示するには、次のコマンドを使用します。
設定に応じて、次のようなものが表示されます。
Model: Msft Virtual Disk (scsi) Disk /dev/sdb: 3TB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 3TB 3TB primary raid>
パーティションにRAIDのフラグを立てるには、次のコマンドを実行します。
set 1 raid on
/ dev/sdcに対して上記と同じ手順を実行します。
次のコマンドを実行して、mdadmに/ dev/md0というRAIDデバイスを作成するように指示します。
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
mdadm: Note: this array has metadata at the start and may not be suitable as a boot device. If you plan to store '/boot' on this device please ensure that your boot-loader understands md/v1.x metadata, or use --metadata=0.90 Continue creating array?
警告を読み、Y
を押します 次のような出力が得られるはずです:
mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md0 started.
システムが同期プロセスを完了するのを待ちます。完了したら、新しいディレクトリを作成し、新しいMDデバイスをマウントします。
現在のパーティション設定を表示するには、次のコマンドを実行します。
cat /proc/mdstat
次のような出力が得られるはずです:
Personalities : [raid1] md0 : active raid1 sdc1[1] sdb1[0] 10475392 blocks super 1.2 [2/2] [UU]
次のコマンドを実行して、新しいRAID1ディレクトリを作成します。
mkdir /raid1
次に、RAIDを新しいRAID1ディレクトリにマウントします
mount /dev/md0 /raid1/
次に、fstabとmdadm.confを更新する必要があります
お気に入りのエディタで/etc/ fstabを開き、fstabファイルの最後の行に以下を追加します。
/dev/md0 /raid1 ext4 defaults 0 0
完了すると、次のようになります
# # /etc/fstab # Created by anaconda on Fri Jun 20 09:39:24 2014 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=bfc860b0-9d1c-41e9-984f-83166f20dc03 / ext4 defaults 1 1 UUID=e136ebe6-f2b8-4098-bd16-11a1fa6044e2 /boot ext4 defaults 1 2 UUID=911f21eb-7500-41cd-9c0d-e2d4ab822b55 swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/md0 /raid1 ext4 defaults 0 0
次のコマンドでmadamを更新します:
mdadm --detail --scan > /etc/mdadm.conf
おめでとう! GPTパーティショニングを備えたMDADMを使用して新しいRAID1デバイスを作成しました。
このハウツーをフォローしていただきありがとうございます!最新情報とVPSホスティングソリューションの詳細については、こちらをもう一度確認してください。
VPSホスティングの価格をご覧ください。