を使用して、 GlusterFS レプリケート・ストレージを設定する。 MinIO
minioのバックエンドファイルシステムとして GlusterFS。
開始前に
静的IPとホスト名解決が設定された仮想マシン(VM )が必要です。
役割
| Node | 役割 |
|---|---|
| VM1 | GlusterFS クライアント ( MinIO ホスト) |
| VM2 | GlusterFS サーバー |
| VM3 | GlusterFS サーバー |
手順
MinIO を使用して GlusterFS レプリケート・ストレージを設定するには、以下の手順を実行します。
-
すべてのノード(VM)で以下のコマンドを実行し、 GlusterFS をインストールします。
dnf install centos-release-gluster -y dnf module enable glusterfs -y dnf install glusterfs-server -y systemctl start glusterd.service systemctl status glusterd.service -
VM2 と VM3 で以下のコマンドを実行し、サーバー・ノードにブリック・ディレクトリを作成する。
<ip-of-vm1> vm1.fyre.ibm.com <ip-of-vm2> vm2.fyre.ibm.com <ip-of-vm3> vm3.fyre.ibm.com -
VM2 と VM3 で以下のコマンドを実行し、サーバー・ノードにブリック・ディレクトリを作成する。
mkdir -p /gluster-brick/data -
VM2、以下のコマンドを実行して、サーバー・ノードからピアをプローブする。
gluster peer probe vm3.fyre.ibm.com gluster peer status -
VM2、以下のコマンドを実行してGlusterボリュームを作成する。
gluster volume create gv0 replica 2 vm2.fyre.ibm.com:/gluster-brick/data vm3.fyre.ibm.com:/gluster-brick/data force gluster volume start gv0 -
VM1、クライアント上にGlusterボリュームを作成するために以下のコマンドを実行する。
mkdir -p /mnt/gluster-data mount -t glusterfs vm2.fyre.ibm.com:/gv0 /mnt/gluster-data -
VM1、以下のコマンドを実行して、クライアント上のGlusterレプリケーションを確認する。
echo "Test file from client" > /mnt/gluster-data/test.txt -
VM2、 VM3、以下のコマンドを実行し、サーバー上のGlusterレプリケーションを確認する。
ls /gluster-brick/data/test.txt -
MinIO のバイナリをダウンロードして
/usr/local/bin/に置き、以下のコマンドを実行する。export MINIO_ROOT_USER=minioadmin export MINIO_ROOT_PASSWORD=minioadmin export MINIO_CONSOLE_ADDRESS=":9001" nohup minio server /mnt/gluster-data --address ":9000" > minio.log 2>&1 & -
ウェブブラウザで以下の URL。
http://:9001
**Login credentials:**
- **Username**: `minioadmin`
- **Password**: `minioadmin`
- ストレージを作成し、ファイルをアップロードする。
- VM2 と VM3 で以下のコマンドを実行し、ストレージ・ノード上のファイル・レプリケーションを検証する。
ls /gluster-brick/data
バケットディレクトリとアップロードされたファイルが両方のストレージノードにレプリケートされていることを確認してください。