웹사이트 검색

Linux에서 두 개의 노드가 있는 클러스터를 설치하고 구성하는 방법 - 2부


안녕하세요 여러분. 두 번째 부분을 시작하기 전에 파트 01에서 수행한 작업을 검토해 보겠습니다. 이번 클러스터링 시리즈의 01부에서는 클러스터링 기술과 어떤 경우에 사용할 수 있는지, 그리고 클러스터링의 장점과 단점에 대해 논의했습니다. 또한 이 설정에 대한 사전 요구 사항과 설정 유형을 구성한 후 각 패키지가 수행하는 작업도 다루었습니다.

아래 링크에서 파트 01파트 03을 검토할 수 있습니다.

  1. 클러스터링이란 무엇이며 클러스터링의 장점/단점
  2. 펜싱 및 클러스터에 장애 조치 추가 – 3부

지난 기사에서 말했듯이 우리는 이 설정에 3개의 서버를 선호합니다. 한 서버는 클러스터 서버 역할을 하고 다른 서버는 노드 역할을 합니다.

Cluster Server: 172.16.1.250
Hostname: clserver.test.net

node01: 172.16.1.222
Hostname: nd01server.test.net

node02: 172.16.1.223
Hostname: nd02server.test.net   

오늘 2부에서는 Linux에서 클러스터링을 설치하고 구성하는 방법을 살펴보겠습니다. 이를 위해서는 세 서버 모두에 아래 패키지를 설치해야 합니다.

  1. 리치(ricci-0.16.2-75.el6.x86_64.rpm)
  2. 루시(luci-0.26.0-63.el6.centos.x86_64.rpm)
  3. Mod_cluster(modcluster-0.16.2-29.el6.x86_64.rpm)
  4. CCS(ccs-0.16.2-75.el6_6.2.x86_64.rpm)
  5. CMAN(cman-3.0.12.1-68.el6.x86_64.rpm)
  6. Clusterlib(clusterlib-3.0.12.1-68.el6.x86_64.rpm)

1단계: Linux에 클러스터링 설치

이제 3개의 서버 모두에 이 패키지를 설치해 보겠습니다. yum 패키지 관리자를 사용하면 이러한 모든 패키지를 쉽게 설치할 수 있습니다.

먼저 이 세 서버 모두에 “ricci” 패키지를 설치하겠습니다.

yum install “ricci”

ricci 설치가 완료되면 mod_clustercluster lib가 종속 항목으로 설치된 것을 확인할 수 있습니다.

다음으로 yum install “luci ” 명령을 사용하여 luci를 설치하겠습니다.

yum install "luci"

luci를 설치한 후 필요한 종속성이 설치되었음을 확인할 수 있습니다.

이제 서버에 ccs 패키지를 설치해 보겠습니다. 이를 위해 yum list |grep “ccs ”를 실행할 때 목록에 표시되는 yum install ccs.x86_64를 입력했습니다. 그렇지 않으면 간단히 yum install을 실행할 수 있습니다. “ccs”.

yum install “ccs”

이 특정 설정의 마지막 요구 사항으로 cman을 설치해 보겠습니다. 명령은 앞서 언급한 대로 yum 목록에 표시된 대로 yum install “cman ” 또는 yum install cman.x86_64입니다.

yum install “cman”

설치가 제대로 되었는지 확인해야 합니다. 아래 명령을 실행하여 필요한 패키지가 세 서버 모두에 제대로 설치되었는지 확인하세요.

rpm -qa | egrep "ricci|luci|modc|cluster|ccs|cman"

모든 패키지가 완벽하게 설치되었으며 우리가 해야 할 일은 설정을 구성하는 것뿐입니다.

2단계: Linux에서 클러스터 구성

1. 클러스터 설정의 첫 번째 단계로 세 서버 모두에서 ricci 서비스를 시작해야 합니다.

service ricci start 
OR
/etc/init.d/ricci start 

2. 모든 서버에서 ricci가 시작되었으므로 이제 클러스터를 생성할 차례입니다. 클러스터를 구성할 때 ccs 패키지가 도움이 되는 곳입니다.

ccs 명령을 사용하지 않으려면 노드를 추가하기 위해 “cluster.conf ” 파일을 편집하고 다른 구성을 수행해야 합니다. 가장 쉬운 방법은 다음 명령을 사용하는 것입니다. 한번 살펴보자.

아직 클러스터를 생성하지 않았기 때문에 아래와 같이 /etc/cluster 위치에 아직 cluster.conf 파일이 생성되지 않았습니다.

cd /etc/cluster
pwd
ls

제 경우에는 클러스터 관리 전용인 172.16.1.250에서 이 작업을 수행합니다. 이제부터는 ricci 서버를 사용하려고 할 때마다 ricci 비밀번호를 묻습니다. 따라서 모든 서버에 ricci 사용자의 비밀번호를 설정해야 합니다.

ricci 사용자의 비밀번호를 입력하세요.

passwd ricci

이제 아래와 같이 명령을 입력해 보세요.

ccs -h 172.16.1.250 --createcluster tecmint_cluster

위 명령어를 입력하면 /etc/cluster 디렉터리에 cluster.conf 파일이 생성된 것을 확인할 수 있습니다.

구성을 수행하기 전의 기본 cluster.conf 모양은 다음과 같습니다.

3. 이제 시스템에 두 개의 노드를 추가해 보겠습니다. 여기서도 ccs 명령을 사용하여 구성을 수행합니다. cluster.conf 파일을 수동으로 편집하지 않고 다음 구문을 사용하겠습니다.

ccs -h 172.16.1.250 --addnode 172.16.1.222

다른 노드도 추가합니다.

ccs -h 172.16.1.250 --addnode 172.16.1.223

노드 서버를 추가한 후 cluster.conf 파일의 모습은 다음과 같습니다.

아래 명령을 입력하여 노드 세부 정보를 확인할 수도 있습니다.

ccs –h 172.16.1.250 --lsnodes

완벽한. 클러스터를 직접 생성하고 두 개의 노드를 추가했습니다. ccs 명령 옵션에 대한 자세한 내용을 보려면 ccs –help 명령을 입력하고 세부 사항을 살펴보세요. 이제 클러스터를 생성하고 여기에 노드를 추가하는 방법을 알았으므로 곧 파트 03을 게시하겠습니다.

감사합니다. 그때까지 Tecmint와 계속 연결하여 편리하고 최신 How To를 알아보세요.