5.3. ブリックのフォーマットとマウント
Red Hat Gluster Storage ボリュームを作成するには、ボリュームを構成するブリックを指定します。ボリュームを作成したら、ボリュームをマウントする前に起動する必要があります。
5.3.1. ブリックの手動作成 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
重要
- Red Hat は、ブリックに XFS ファイルシステムを使用した論理ボリュームのフォーマットをサポートします。
- Red Hat は、分散ボリューム(純粋分散、分散レプリカまたは分散/デペーパー)の異種サブボリュームサイズをサポートします。Red Hat では、同じサブボリュームのブリックについて異種ブリックサイズをサポートしません。たとえば、3 つの 10GiB のブリックが同じ複製に属し、3 つの 50 GiB と 100 GiB ブリックが同じ複製セットに属する限り、3 つの 10GiB ブリック、3 つの 50 GiB および 3 つの 100 GiB のブリックで、Distributed-Replicated 3x3 ボリュームを使用できます。このようにして、1 つのサブボリューム 10GiB、もう 1 つは 50GiB と 100GiB になります。分散ハッシュテーブルは、割り当てられた各サブボリュームに数のバランスを取り、サブボリュームがそのサイズに比例して一杯になるようにします。
5.3.1.1. シンプロビジョニングされた論理ボリュームの作成 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
- pvcreate コマンドを使用して、物理ボリューム(PV)を作成します。
pvcreate --dataalignment alignment_value device
# pvcreate --dataalignment alignment_value deviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。pvcreate --dataalignment 1280K /dev/sdb
# pvcreate --dataalignment 1280K /dev/sdbCopy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは、/dev/sdbがストレージデバイスです。デバイスに基づいて正しいdataalignmentオプションを使用します。詳細は、「ブリック設定」 を参照してください。注記デバイス名と調整値は、使用中のデバイスによって異なります。 - vgcreate コマンドを使用して、PV からボリュームグループ(VG)を作成します。
vgcreate --physicalextentsize alignment_value volgroup device
# vgcreate --physicalextentsize alignment_value volgroup deviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。vgcreate --physicalextentsize 1280K rhs_vg /dev/sdb
# vgcreate --physicalextentsize 1280K rhs_vg /dev/sdbCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 以下のコマンドを使用して、シンプールを作成します。
lvcreate --thin volgroup/poolname --size pool_sz --chunksize chunk_sz --poolmetadatasize metadev_sz --zero n
# lvcreate --thin volgroup/poolname --size pool_sz --chunksize chunk_sz --poolmetadatasize metadev_sz --zero nCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。lvcreate --thin rhs_vg/rhs_pool --size 2T --chunksize 1280K --poolmetadatasize 16G --zero n
# lvcreate --thin rhs_vg/rhs_pool --size 2T --chunksize 1280K --poolmetadatasize 16G --zero nCopy to Clipboard Copied! Toggle word wrap Toggle overflow --virtualsizeオプションおよび--thinオプションを指定して、lvcreate コマンドを実行して、以前に作成したプールを使用するシンプロビジョニングされたボリュームを作成します。lvcreate --virtualsize size --thin volgroup/poolname --name volname
# lvcreate --virtualsize size --thin volgroup/poolname --name volnameCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。lvcreate --virtualsize 1G --thin rhs_vg/rhs_pool --name rhs_lv
# lvcreate --virtualsize 1G --thin rhs_vg/rhs_pool --name rhs_lvCopy to Clipboard Copied! Toggle word wrap Toggle overflow シンプールには 1 つの LV のみを作成することが推奨されます。- 対応している XFS 設定を使用してブリックをフォーマットし、ブリックをマウントして、ブリックが正しくマウントされていることを確認します。Red Hat Gluster Storage のパフォーマンスを強化するには、ブリックをフォーマットする前に 19章パフォーマンスチューニング を読んでください。重要外部ログファイルでフォーマットされたブリックでは、スナップショットはサポートされません。mkfs.xfs コマンドで Red Hat Gluster Storage ブリックをフォーマットする場合は、
-l logdev=deviceオプションを使用しないでください。mkfs.xfs -f -i size=512 -n size=8192 -d su=128k,sw=10 device
# mkfs.xfs -f -i size=512 -n size=8192 -d su=128k,sw=10 deviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow DEVICE は、作成されたシン LV です。inode サイズは 512 バイトに設定され、Red Hat Gluster Storage で使用される拡張属性に対応します。 - # mkdir /mountpoint を実行して、ブリックをリンクするためのディレクトリーを作成します。
mkdir /rhgs
# mkdir /rhgsCopy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/fstabにエントリーを追加します。/dev/volgroup/volname /mountpoint xfs rw,inode64,noatime,nouuid,x-systemd.device-timeout=10min 1 2
/dev/volgroup/volname /mountpoint xfs rw,inode64,noatime,nouuid,x-systemd.device-timeout=10min 1 2Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。/dev/rhs_vg/rhs_lv /rhgs xfs rw,inode64,noatime,nouuid,x-systemd.device-timeout=10min 1 2
/dev/rhs_vg/rhs_lv /rhgs xfs rw,inode64,noatime,nouuid,x-systemd.device-timeout=10min 1 2Copy to Clipboard Copied! Toggle word wrap Toggle overflow - mount /mountpoint を実行して、ブリックをマウントします。
- df -h コマンドを実行して、ブリックが正常にマウントされていることを確認します。
df -h /dev/rhs_vg/rhs_lv 16G 1.2G 15G 7% /rhgs
# df -h /dev/rhs_vg/rhs_lv 16G 1.2G 15G 7% /rhgsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - SElinux が有効になっている場合は、以下のコマンドを使用して作成したブリック用に手動で SELinux ラベルを設定する必要があります。
semanage fcontext -a -t glusterd_brick_t /rhgs/brick1 restorecon -Rv /rhgs/brick1
# semanage fcontext -a -t glusterd_brick_t /rhgs/brick1 # restorecon -Rv /rhgs/brick1Copy to Clipboard Copied! Toggle word wrap Toggle overflow