다음을 사용하여 GlusterFS 복제 스토리지 설정 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
버킷 디렉토리와 업로드된 파일이 두 스토리지 노드에 모두 복제되어 있는지 확인하세요.