を使用して、 GlusterFS レプリケート・ストレージを設定する。 MinIO

minioのバックエンドファイルシステムとして GlusterFS。

開始前に

静的IPとホスト名解決が設定された仮想マシン(VM )が必要です。

役割

Node 役割
VM1 GlusterFS クライアント ( MinIO ホスト)
VM2 GlusterFS サーバー
VM3 GlusterFS サーバー

手順

MinIO を使用して GlusterFS レプリケート・ストレージを設定するには、以下の手順を実行します。

  1. すべてのノード(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
    
  2. VM2 と VM3 で以下のコマンドを実行し、サーバー・ノードにブリック・ディレクトリを作成する。

    <ip-of-vm1> vm1.fyre.ibm.com
    <ip-of-vm2> vm2.fyre.ibm.com
    <ip-of-vm3> vm3.fyre.ibm.com
    
  3. VM2 と VM3 で以下のコマンドを実行し、サーバー・ノードにブリック・ディレクトリを作成する。

    mkdir -p /gluster-brick/data
    
  4. VM2、以下のコマンドを実行して、サーバー・ノードからピアをプローブする。

    gluster peer probe vm3.fyre.ibm.com
    gluster peer status
    
  5. 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
    
  6. VM1、クライアント上にGlusterボリュームを作成するために以下のコマンドを実行する。

    mkdir -p /mnt/gluster-data
    mount -t glusterfs vm2.fyre.ibm.com:/gv0 /mnt/gluster-data
    
  7. VM1、以下のコマンドを実行して、クライアント上のGlusterレプリケーションを確認する。

    echo "Test file from client" > /mnt/gluster-data/test.txt
    
  8. VM2、 VM3、以下のコマンドを実行し、サーバー上のGlusterレプリケーションを確認する。

    ls /gluster-brick/data/test.txt
    
  9. 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 &
    
  10. ウェブブラウザで以下の URL。

http://:9001
**Login credentials:**

- **Username**: `minioadmin`
- **Password**: `minioadmin`
  1. ストレージを作成し、ファイルをアップロードする。
  2. VM2 と VM3 で以下のコマンドを実行し、ストレージ・ノード上のファイル・レプリケーションを検証する。
ls /gluster-brick/data

バケットディレクトリとアップロードされたファイルが両方のストレージノードにレプリケートされていることを確認してください。