Pages

Wednesday, November 2, 2011

aix 5L v5.3 hacmp 5.2 구성하기

aix 5L v5.3 hacmp 5.2 구성하기

HACMP V5.2 구성 하기 Aix
2005/10/10 20:23
http://blog.naver.com/luxury0726/120018473872

## HACMP 구성전 사전 작업 ##

1. 시스템을 설치 하고 혹은 시스템을 구성하고.. HACMPV5.2 소프트웨어를 설치 한다.
만일 oracle을 사용 할 거라고 한다면 VSD 파일셋은 제외하고 설치 하도록 한다.
또한 소프트웨어 설치 후 rsct 파일 셋과 HACMP 파일셋을 모두 최신으로 업데이트 하도록
한다. clustering 할 두개의 시스템은 AIX 버전 및 HACMP 버전이 모두 동일 해야 하며 rsct 및
HACMP 의 파일셋 버전이 모두 동일 해야 한다.

2. clustering을 구성하기 위한 노드들을 /etc/hosts 파일에 다음과 같이 등록 한다.
node1; vi /etc/hosts
127.0.01 loopback localhost # loopback (lo0) name/address
11.1.1.1 node1 #node1 service address
11.1.1.2 node1_boot #node1 boot address
11.11.1.1 node1_stby #node1 standby address
11.1.1.3 node2 #node2 service address
11.1.1.4 node2_boot #node2 boot address
11.11.1.1 node2_stby #node2 standby address
기본적으로 각각 한노드당 3개의 IP를 등록 합니다. 만일 heart beat 을 ethernet으로 구성할 때는
이 또한 /etc/hosts 파일에 등록을 하도록 합니다. HACMP 구성을 위해 필요한 모든 ethernet
구성 정보를 /etc/hosts파일에 등록 하도록 합니다.
또한 해당 IP들을 /usr/es/sbin/cluster/etc/rhosts에 해당 IP들을 모두 등록을 하도록 한다.
이때는 IP만 등록 하며 tab 캐릭터가 들어가서는 안된다.
3. 볼륨 그룹을 공유 합니다. 일반적으로 파일시스템을 공유하기 위한 방식으로 하나의 노드에
장애가 발생 할 경우 다른 노드에서 서비스를 계속 하기 위해서는 볼륨 그룹을 서로 공유하여
장애 발생 시 장애를 인지한 순간 바로 failover가 이루어 질 수 있도록 하기 위해서 입니다.
또한 볼륨 그룹을 공유 할 때는 다음의 속성을 적용 하여야 합니다.
#chdev -l hdisk# -a pv=yes (hdisk#은 공유할 physical disk로 PVID가 서로 공유되도록 한다)
#chvg -an vg# (vg#은 공유할 볼륨 그룹으로서 시스템 booting 시 자동으로 varyon되는 것을
막아 놓아야 한다.)

## HACMP 구성 ##

1. cluster 정보 입력
--> 처음 cluster를 구성하기 위한 cluster를 등록 한다. 임의의 유니크한 이름으로 알아 보기
쉽게 입력 한다.
#smitty hacmp
-- Extended Configuration
-- Extended Topology Configuration
-- Configure an HACMP Cluster
-- Add/Change/Show an HACMP Cluster
2. cluster node 등록
-- cluster 구성에 참여할 node(node1, node2)들을 모두 등록 하도록 한다.
이때 구성 설정을 sync하기 위한 IP Interface를 등록 하게 되는데 boot address를
등록 하도록 한다. 그래야만 두 머신이 통신을 하여 HACMP를 모두 구성하고 마지막으로
synchronization에 이상이 없이 된다.
#smitty hacmp
-- Extended Configuration
-- Extended Topology Configuration
-- Configuration HACMP Nodes
-- Add a Node to the HACMP Cluster
해당 항목에는 다음과 같이 등록 항목이 존재 한다.
* Node Name [node1]
Communication Path to Node [node1_boot]
두번째 항목에서 F4 또는 ESC+4를 누르면 통신을 위한 인터페이스를 선택 할 수 있으며
현재 설정 되어 있는 통신 가능한 인터페이스 설정을 선택 하도록 한다. 일반적으로 boot address
를 설정 한다. 이는 Discover 시나 정보 sync 시에 사용 하므로 반드시 현재 통신 가능한
인터페이스로 설정 해야 한다.

3. HACMP 관련 정보 수집
여기서는 HACMP와 관련된 정보를 수집한다. 주로 Ethernet 인터페이스와 Heart beat을 위한
시리얼 정보를 게더링 한다.
#smitty hacmp
-- Extended Configuration
-- Discover HACMP-related Information from Configured Nodes
메뉴를 선택하면 자동으로 서로간의 노드간 통신을 통해 HACMP와 관련이 있는 정보를
게더링 한다. 주의 할 것은 이때 /usr/es/sbin/cluster/etc/rhosts 파일의 내용이 정상적
으로 설정 되어 있어야 한다. 이 파일에는 HACMP에 사용될 IP정보외에는 들어가 있으면
안된다.. 주의 : tab등이 있을 경우 정상적으로 Discover가 안됨

4. Communication Interface/Device입력
-- HACMP 구성을 위해서 3번 단계에서 얻어온 정보를 기본으로 communication interface를
구성한다.
#smitty hacmp
-- Extended Configuration
-- Extended Topology Configuration
-- Configure HACMP Communication Interfaces/Devices
-- Configure HACMP Communication Interfaces/Devices
-- Add Discovered Communication Interface and devices
-- Communication Interfaces (Ethernet 관련 Interface)
-- Communication Devices (Serial Interface)
용도에 따라서 구분해서 모두 등록 한다.
일반적으로는 service, boot, standby address를 하나의 interface로, Ethernet heart beat을 하나의
interface로 마지막으로 serial heart beat을 하나의 interface로 구분하여 등록 한다.
등록 할 때는 interface들이 빠지지 않도록 등록 한다.

5. Network 정보 수정
-- 4번 단계에서 등록한 Interface들에 대한 정보를 변경 한다. 4번 단계에서 등록이 모두
끝나면 net_ether_01등과 같은 interface들이 생성 된다. 이렇게 생성된 interface들의
설정을 다음과 같이 변경해여 준다.
* service, boot, standby interface
IP alias 기능을 No, IP interface의 종류를 Public으로 변경 한 후 저장한다.
* Ethernet heart beat
IP alias 기능을 No, IP interface의 종류를 Private으로 변경 한 후 저장한다.

6. Service address 설정
-- Service IP로 사용할 interface를 등록 한다.
#smitty hacmp
-- Extended Configuration
-- Extended Resource Configuration
-- HACMP Extended Resource Configuration
-- Configure HACMP Service IP Labels/Addresses
-- Add a Service IP Label/Addresses
-- Configurable on Multiple Nodes
위의 메뉴에서 Service IP address를 등록 한다.
node1, node2 모두 등록 하도록 한다.
IP Labels/Addresses의 항목에서 선택하여 등록된 node의 service IP를 등록 한다.

7. AP 서버를 등록한다.
-- AP 서버를 등록 할 때는 등록 하기 전에 각 node별로 start, stop script를 미리 작성하여
놓도록 한다. (예: /usr/es/script/node1_start.sh, /usr/es/script/node1.stop)
주의 할 것은 모든 node의 start, stop script를 각 node에서 모두 가지고 있어야 한다.
#ls /usr/es/script
node1_start.sh
node1_stop.sh
node2_start.sh
node2_stop.sh

8. Resource Group 등록
-- HACMP 운용 시 사용할 resource들의 group을 생성 한다. 각 node에 대해서 각각 하나의
resource group을 등록 한다.
#smitty hacmp
-- Extended Configuration
-- Extended Resource Configuration
-- HACMP Extended Resource Group Configuration
-- Add a Resource Group
다음의 항목을 입력 하도록 한다.
resource group name : 유니크한 구별 가능하도록 이름을 입력 하도록 한다. (예: node1rg)
Participating Nodes : 해당 resource group에 참여할 node를 등록 하되 우선순위 순서로
입력한다. (예: node1 node2 or node2 node1)
Startup Policy
FallOver Policy
Fallback Policy : 각각의 Policy 항목에 맞는 Policy를 등록 하도록 한다. 운영 mode에 맞게
설정 하여 준다.

9. Resrouce Group 내용 설정
-- 8번에서 생성한 resource group을 상세 설정 한다.
#smitty hacmp
-- Extended Configuration
-- Extended Resource Configuration
-- HACMP Extended Resource Group Configuration
-- Change/Show Resorces and Attributes for a Resorce Group
각각의 resource group에 대해서
Service IP Labels/Addresses : Ethernet Interface를 등록 한다.
Application Servers : 7번에서 등록 한 AP 서버를 등록 한다.
Volume Groups : 각 node에서 사용하는 volume group을 등록 한다. 등록 방법은 순서대로
등록 하면 된다. (예 : nodevg1 nodevg2)
의 항목에 대해서 차례로 등록을 해주고 저장한다.

10. Synchronization
-- 모든 설정이 완료 된뒤 다른 node로 정보를 일치 시키는 작업을 한다. 위의 모든 작업이
정상적이라고 하면 Error가 발생 하지 않고 정상적으로 작업이 완료 될 것이다. 만일 에러가
발생 한다면 에러 메시지를 확인 한 뒤 에러 메시지에서 나타나는 대로 처리 해주면 된다.
"OK" 메시지가 떨어지면 이제 HACMP를 구동 시킬 준비가 되었다.

## HACMP의 구동 ##
1. HACMP의 시작
-- 다음과 같은 설정으로 HACMP를 구동 시킨다.
#smitty clstart
Start Cluster Services
Type or Select Values in entry fileds
Press Enter AFTER making all desired changes.
* Start now, on System restart or both now +
Start Cluster Services on these nodes [node1] +
BROADCAST message at startup? false +
Startup Cluster Interfamation Daemon? true +
Reacquire resource after forced down? false +

2. HACMP의 종료
#smitty clstop
Stop Cluster Services
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
* Start now, on System restart or both now +
Start Cluster Services on these nodes [node1] +
BROADCAST cluster shutdown? false +
* Shutdown mode graceful +

이상 HACMP V5.2 구성 정리 였습니다

No comments:

Post a Comment