본문 바로가기

엔지니어

GlusterFS 6 : 분산 구성

GlusterFS에 의한 스토리지 클러스터 설정입니다.
예를 들어, 2 노드를 사용하여 분산 구성의 볼륨을 만듭니다.
2 개의 노드에 파일 단위로 분산 저장되는 구성입니다.
또한, 본 예에서는 2 노드의 간단한 구성이지만, GlusterFS 노드의 볼륨은 두 개 이상의 구성도 가능, 또한, 볼륨은 여러 클라이언트에서 마운트 할 수 있습니다.

                                       |
+----------------------+          |                +----------------------+
| [GlusterFS Server#1] |10.0.0.51 | 10.0.0.52| [GlusterFS Server#2] |
|   node01.srv.world   +----------+----------+   node02.srv.world   |
|                           |                           |                            |
+----------------------+                          +----------------------+
           ⇑                                                     ⇑
     file1, file3 ...                                      file2, file4 ...


전제로 클러스터를 구성하는 노드 군에서는 GlusterFS에 할당 된 공간은 / 파티션과는 다른 것을 권장합니다. (/ 부하의 임의의 디렉토리로 설정 가능하지만, 비추천을위한 설정시 강제 옵션의 추가가 필요)
[1]여기를 참고 모든 노드에서 GlusterFS 서버를 설치하고 시작해야합니다 .

[2]모든 노드에서 볼륨에 할당 디렉토리를 작성해야합니다.
(이 예에서는 모든 노드에서 sdb1을 / glusterfs에 마운트 된)
[root@node01 ~]# mkdir -p / glusterfs / distributed

[3]하나의 노드에서 다음과 같이 설정합니다.
# 다른 노드를 찾아
[root@node01 ~]# gluster peer probe node02
peer probe : success.
# 상태를 표시
[root@node01 ~]# gluster peer status
Number of Peers : 1

Hostname : node02
Uuid : 39b0be1e-6b67-48d3-9e24-08f356fea9ae
State : Peer in Cluster (Connected)

# 볼륨 만들기
[root@node01 ~]# gluster volume create vol_distributed transport tcp \
node01 : / glusterfs / distributed \
node02 : / glusterfs / distributed
volume create : vol_distributed : success : please start the volume to access data
# 작성한 볼륨 활성화
[root@node01 ~]# gluster volume start vol_distributed
volume start : vol_distributed : success
# 볼륨 정보 확인
[root@node01 ~]# gluster volume info

Volume Name : vol_distributed
Type : Distribute
Volume ID : 877b1de0-d8d1-49d4-958c-b1f455dbe7d5
Status : Started
Snapshot Count : 0
Number of Bricks : 2
Transport-type : tcp
Bricks :
Brick1 : node01 : / glusterfs / distributed
Brick2 : node02 : / glusterfs / distributed
Options Reconfigured :
transport.address-family : inet
nfs.disable : on

[4]GlusterFS 볼륨을 마운트하고 이용하기위한 클라이언트 측의 설정은 여기를 참조하십시오 .

'엔지니어' 카테고리의 다른 글

GlusterFS 6 : 복제 구성  (0) 2019.11.29
GlusterFS 6 : 분산 구성  (0) 2019.11.29
GlusterFS 6 : 설치  (0) 2019.11.29
Podman : 설치  (0) 2019.11.29
Kubernetes : 영구 저장소 설정  (0) 2019.11.28
Kubernetes : Kubeadm : Worker 노드 설정  (0) 2019.11.28