はじめに
GlusterFSは、データ集約型に適したネットワークを介したスケーラブルなファイルシステムです。クラウドストレージやメディアストリーミングなどのタスク。 GlusterFSはオープンソースソフトウェアであり、標準の既製のハードウェアを利用できます。すべてのGlusterfsドキュメントリンク。 centos8のiscsiチュートリアルを確認してください。費用対効果が高く、ベアメタル、仮想、コンテナ、およびクラウド環境に導入できます。
企業は、オンプレミス、パブリッククラウド、およびハイブリッド環境全体で、ベンダーロックインなしで、スケーラブルでパフォーマンスが高く、オンデマンドで利用できます。 Glusterは、メディア、ヘルスケア、政府、教育、Web 2.0、金融サービスにまたがる何千もの組織で本番環境で使用されています。
このチュートリアルは、最小限の複雑さで初めてGlusterFSをセットアップするためのステップバイステップガイドを提供することを目的としています。このガイドでは、仮想マシンインスタンスを使用する必要があります。
利点
- 数ペタバイトに拡張
- 何千ものクライアントを処理します
- POSIX互換
- コモディティハードウェアを使用
- 拡張属性をサポートする任意のオンディスクファイルシステムを使用できます
- NFSやSMBなどの業界標準プロトコルを使用してアクセス可能
- レプリケーション、クォータ、ジオレプリケーション、スナップショット、ビットロット検出を提供します
- さまざまなワークロードの最適化を可能にします
- オープンソース
centos8でGFSリポジトリを有効にする
以下のコマンドを実行して、GlusterFSリポジトリを有効にします
# yum-config-manager --enable powertools --enable devel
# dnf -y install centos-release-gluster8

依存関係をインストールする

ホストファイルにホスト名とIPアドレスを追加
# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
8
192.168.56.101 master8.unixcop.com master8
192.168.56.202 worker18.unixcop.com worker1
192.168.56.203 worker28.unixcop.com worker2
GFSパッケージのインストール
以下のコマンドに従ってください
# dnf install glusterfs-server -y
ファイアウォールルールを追加して、すべてのノードへの接続を許可します
# firewall-cmd --add-service=glusterfs
# firewall-cmd --reload
Selinuxを無効にする
# sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
# setenforce 0

GlusterFSサービスを開始する
以下のコマンドに従ってください。エラー/usr/lib/systemd/system/glusterd.service:21:セクション「サービス」の不明な左辺値「StartLimitIntervalSec」が発生した場合は注意してください。 。値を10に変更します。
#sudo systemctl start glusterd
#sudo systemctl enable glusterd
ここで、GlusterFSクラスターに追加するすべてのノードをプローブします
以下のコマンドを実行してください。
# gluster peer probe worker1
# gluster peer probe worker2
# gluster peer probe worker3
ステータスを確認する
接続されているノードのステータスを確認してください。

GlusterFS用の新しいディレクトリを作成します(worker1とworker2の両方で)
ディレクトリが作成され、worker1とworker2の両方に複製されるボリューム(v01という名前)を作成できるようになりました
# mkdir -p /glusterfs/distributed
分散型にGFSノードを追加する
以下のコマンドを実行してください。
# # gluster volume create vol_distributed transport tcp worker1:/glusterfs/distributed worker2:/glusterfs/distributed force

クラスタに接続されているノードを確認する
以下のコマンドに従ってください。
# gluster pool list

GFSファイルシステムを起動します
以下のコマンドを使用してください。
# gluster volume start vol_distributed

Glusterfsクラスターの情報を確認する
以下のコマンドに従ってください。
# gluster volume info

結論
次の表で、従来のネットワークメモリと比較した分散ファイルシステムの長所と短所を確認してください。
利点
既存の容量の有効活用 |
信頼性の向上 |
ネットワーク負荷分散 |
非常に優れたスケーラビリティ |
不利な点
複雑なネットワーク構造の作成 |
セットアップ中の管理作業の増加 |
迅速なネットワークインフラストラクチャが必要です |
技術的なセキュリティに必要な追加の作業 |