AlistとGlusterFSを組み合わせる場合、GlusterFS側ではVolumeとBrickを管理し、AlistまたはLinuxクライアント側ではVolumeをマウントして利用します。
1. GlusterFSをマウントする#
sudo mount -t glusterfs 192.168.1.108:/myvolume /mnt/glustersudo mkdir -p /mnt/gluster2. Volumeの確認#
gluster volume list
gluster volume info <volume名>
gluster volume status <volume名>
gluster volume get <volume名> all
gluster peer status3. Volumeの基本管理#
gluster volume create <volume名> <brick1> <brick2>
gluster volume start <volume名>
gluster volume stop <volume名>
gluster volume delete <volume名>volume deleteは保存データに影響するため、実行前にVolume名とバックアップを確認してください。
4. Nodeの管理#
gluster peer status
gluster peer probe <hostname>
gluster peer detach <hostname|uuid>追加するNodeには、先に対応するGlusterFSパッケージとネットワーク設定を用意します。
5. クォータとログ#
gluster volume quota <volume名> enable
gluster volume quota <volume名> list
gluster volume quota <volume名> limit-usage /path <size>ログは一般に次のディレクトリにあります。
ls /var/log/glusterfs/
tail -f /var/log/glusterfs/glusterd.log6. Brickとマウント状態を確認する#
sudo gluster volume status myvolume detail
sudo gluster volume status myvolume
sudo blkid /dev/sdb1
mount | grep gluster
sudo mount -a
sudo nano /etc/fstabfstabへ追加する場合は、サーバー名、Volume名、マウントオプション、起動時のネットワーク依存関係を確認してください。
7. Brickがオフラインになった場合#
まずVolume、Peer、Brickの状態と、Brickディレクトリを含むファイルシステムのマウント状態を確認します。
gluster peer status
gluster volume status myvolume detail
findmnt /mnt/extended_gluster原因を確認せずにforceやremove-brick ... forceを実行すると、データ損失や再同期の問題につながります。Brickを削除・追加する場合は、バックアップを確認し、再配置やrebalanceの完了を待ちます。
8. Rebalanceを確認する#
sudo gluster volume rebalance myvolume start
sudo gluster volume rebalance myvolume statusまとめ#
GlusterFSでは、Nodeがサーバー、PeerがNode間の関係、Brickが実ストレージ、Volumeがクライアントへ提供する論理ストレージです。Alistから利用する場合も、まずGlusterFS側のVolumeとマウント状態を確認し、その後Alistのストレージ設定を確認します。


