본문 바로가기
아이티 공부/리눅스

RHCS (Red hat Cluster Suite) 구축 4/4

by Klero 2017. 3. 22.

이제 스토리지를 붙여보자.

일단 새로운 서버에 FreeNAS를 구축해야 한다.
이 부분은 스토리지 카테고리의 FreeNAS 설치 후 기본 설정 및 , iSCSI Target 설정을 참고하자.
 
iSCSI로 구성한 스토리지 디스크를 마운트한 후 GFS2 를 통해 디스크 공유 하는 형태다.
 
디스크 공유 방법의 변천사에 대해 조금 짚고 넘어가자
- quorum 디스크를 사용해서 디스크를 공유했다. 이것은 하드웨어에서 제공하는 기능으로 
일반 디스크가 아니라 특별히 제작된 디스크다.
 
이 디스크는 포트가 2개 있어서 서버 2대에 SCSI로 연결해서 사용할 수 있다.
 문제는 가격이 비싸서 사용하기 힘들었다.
 
- quorum 디스크를 소프트웨어로 해결한 솔루션들을 각 벤더들이 만들었다. 이 중 IBM의 GPFS를 말해보자면
 이것은 메인 스토리지의 디스크를 여러대 서버에 공유할 수 있게 해준다. 
그런데 가격이 너무 비싸서 일반 솔루션에는 사용하기 힘들다.
 
- 그래서 Red Hat 사에서 GFS를 만들었다. 지금은 GFS2 버전이 나온 것이고 현재는 많이 안정된 상태라고 한다.
 
노드 - A 와 노드 - B , 노드 - C iscsi 와 gfs2 를 설치한다. 
(FreeNAS에서 구성한 iSCSI  디스크를 마운트하고자 하는 노드)
 
만약 gfs2-utils가 설치가 되지 않는다면 RHEL.iso 로부터 복사한 디렉토리의 Packages 디렉토리에 가서
rpm 명령으로 설치하자
 
# yum install iscsi-initiator-utils gfs2-utils
 
 
RHCS02 서버에서 먼저 진행을 해보겠다.
 
- 기존 설정이 있다면 삭제한다.
# iscsiadm -m node -o delete -T iqn.2011-07.world.server:cluster1
 
- Target 찾기
# iscsiadm -m discovery -t sendtargets -p 192.168.0.157
(192.168.0.157 은 iSCSI가 설정된 FreeNAS 서버 아이피)


 
 
- 로그인
# iscsiadm -m node -l


 

 

- 드라이브 확인
# iscsiadm -m session -P3
/dev/sdb 가 새로 붙은 것을 볼 수 있다.


 

- 디스크를 GFS2 형식으로 포맷 (포맷은 한 노드에서만 하면 된다.)

# mkfs.gfs2 -j 10 -p lock_dlm -t RHCS-cluster:GFS2FS /dev/sdd
 
뭔가 에러가 뜨긴하는데 일단 넘어가자


 

 

- 디렉토리를 만들고 디스크 마운트

 

# mkdir /GFS2FS
# mount /dev/sdd /GFS2FS


 

 

# df -hT


 

 

RHCS01 서버에도 RHCS02에서 진행한 내용을 진행 하면 된다. (포맷은 RHCS01 에서 했으니까 하면 안된다.)
RHCS01 에도 정상적으로 마운트가 되었다.
 
재부팅 후에도 자동으로 마운트 되길 원한다면 /etc/fstab에 등록해야 한다.


 

 

이제 /GFS2FS 디렉토리는 RHCS01 과 RHCS02가 서로 공유해서 사용하는 디스크가 된 것이다.

 
웹 환경에서 리소스를 등록해보자
- Name : GFS2-Resource
- Mount Point : /GFS2FS
- Device : /dev/sdd


 

 

위 내용은 리눅스 클러스터 노드에서 # df -hT 명령어를 쳤을 때 나오는 값을 입력하면 된다.

 

 

 

- 서비스 그룹을 생성한다.

 

 

 

 

- 서비스 그룹에 정상적으로 등록이 되었다.


 

 

- RHCS01 서버에서 # clustat 명령어를 입력하면 아래처럼 잘 보인다.

 

 

 

- 이 상태에서 RHCS01 서버의 # shutdown -h now 명령을 실행하여 다운시키자
그리고 잠시 후 서비스 그룹을 다시 확인해보니 정상적으로 서비스에 대한 클러스터 노드가 넘어갔다.


댓글