Sun Java System Application Server Enterprise Edition 8.1 2005Q2 고가용성 관리 설명서

노드 추가

HADB 시스템의 처리 및 저장 용량을 늘리려면 새 노드를 만들고 이 노드를 데이터베이스에 추가합니다.

노드를 추가하면 HADB JDBC 연결 풀의 다음 등록 정보를 업데이트합니다.

노드를 추가하려면 hadbm addnodes 명령을 사용합니다. 명령 구문은 다음과 같습니다.

hadbm addnodes  [--no-refragment]  [--spares=sparecount]  
[--historypath=path]  
[--devicepath=path]  
[--set=attr-name-value-list]  
[--dbpassword=password | --dbpasswordfile=file ]  
[--adminpassword=password | --adminpasswordfile=file]  
--hosts=hostlist  [dbname]

dbname 피연산자는 데이터베이스 이름을 지정합니다. 기본값은 hadb입니다. 데이터베이스는 HAFaultTolerant 또는 FaultTolerant 상태여야 합니다. 데이터베이스 상태에 대한 자세한 내용은 HADB 상태 가져오기를 참조하십시오.

--devicepath--historypath 옵션을 지정하지 않으면 새 노드의 장치 경로는 동일하며, 기존 데이터베이스와 같은 내역 파일을 사용합니다.

노드를 추가하면 기존 데이터의 재조각화 및 재배포가 수행되어 시스템에 새 노드가 포함됩니다. 온라인 재조각화를 수행하려면 재조각화가 끝날 때까지 HADB 노드에 대한 디스크에 기존 데이터와 새 데이터를 동시에 포함할 수 있는 충분한 공간이 있어야 합니다. 즉, 사용자 데이터 크기는 사용자 데이터에 사용 가능한 공간의 50%를 초과하지 않아야 합니다. 자세한 내용은 장치 정보 가져오기를 참조하십시오.


주 –

시스템 로드가 적을 때가 노드를 추가하기 가장 좋습니다.



예 3–13 노드 추가의 예

예를 들면 다음과 같습니다.

hadbm addnodes --dbpassword secret123 -adminpassword=
password --hosts n6,n7,n8,n9

다음 표에서는 특수 hadbm addnodes 명령 옵션에 대해 설명합니다. 다른 옵션에 대한 설명은 일반 옵션을 참조하십시오.

표 3–13 hadbm addnodes 옵션

옵션 

설명 

기본값 

--no-refragment

-r 

노드를 만드는 동안에는 데이터베이스를 재조각화하지 마십시오. 이 경우 나중에 hadbm refragment 명령으로 새 노드를 사용할 수 있도록 데이터베이스를 재조각화합니다. 재조각화에 대한 자세한 내용은 데이터베이스 재조각화를 참조하십시오.

재조각화를 위한 디스크 공간이 충분하지 않은 경우 데이터베이스를 더 많은 노드로 다시 만듭니다. 데이터베이스를 다시 만들어 노드 추가를 참조하십시오.

적용할 수 없음 

--spares= number

-s 

이미 존재하는 예비 노드를 포함하여 새 예비 노드의 수이 숫자는 짝수여야 하며 추가된 노드 수보다 크지 않아야 합니다. 

--devicepath= path

-d 

장치에 대한 경로. 장치는 다음과 같습니다. 

  • DataDevice

  • NiLogDevice(노드 내부 로그 장치)

  • RelalgDevice(관계형 algebra 쿼리 장치)

    이 경로는 반드시 존재해야 하며 쓰기 가능해야 합니다. 각 노드 또는 각 장치마다 이 경로를 서로 다르게 설정하려면 이기종 장치 경로 설정을 참조하십시오.

Solaris 및 Linux: HADB_install_dir/device

Windows: C:\Sun\AppServer\SUNWhadb\vers. 여기서 vers는 HADB 버전 번호입니다.

--hosts= hostlist

-H 

데이터베이스의 새 노드에 대한 새 호스트 이름의 쉼표로 구분된 목록. 목록에서 쉼표로 구분된 각 항목에 대해 한 개의 노드가 만들어집니다. 노드 수는 짝수여야 합니다. HADB 호스트의 IP 주소는 IPv4 주소여야 합니다. 

중복되는 호스트 이름을 사용하여 동일한 시스템에 포트 번호가 다른 여러 노드를 만듭니다. 동일한 시스템의 노드가 미러 노드가 아닌지 확인합니다. 

홀수 번호가 지정된 노드는 한 DRU에 있고, 짝수 번호가 지정된 노드는 다른 DRU에 있습니다. --spares를 사용하는 경우 새 예비 노드는 숫자가 가장 큽니다.

이중 네트워크 인터페이스로 데이터베이스를 만든 경우 새 노드를 동일한 방법으로 구성해야 합니다. 네트워크 중복 구성을 참조하십시오.

없음