탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 네트워크 성능 관리 Oracle Solaris 11.1 Information Library (한국어) |
이 절에서는 ilbadm 명령을 사용하여 ILB 서버 그룹을 생성, 삭제 및 나열하는 방법에 대해 설명합니다.
서버는 호스트 이름 또는 IP 주소 및 선택적 포트로 지정할 수 있습니다.
# ilbadm create-servergroup -s servers= \ server1,server2,server3 servergroup
예 12-1 ILB 서버 그룹 만들기
다음 예에서는 세 개의 서버로 구성된 webgroup이라는 서버 그룹을 만듭니다.
# ilbadm create-servergroup -s servers=webserv1,webserv2,webserv3 webgroup
# ilbadm show-servergroup -o all
다음 샘플 명령은 모든 서버 그룹에 대한 세부 정보를 나열합니다.
|
위의 표에는 2개의 서버 그룹, specgroup 및 test123이 표시되어 있습니다. specgroup에는 2개의 서버, 199.199.68.18 및 199.199.68.19가 포함되어 있고 서버는 포트 7001을 사용합니다. 마찬가지로, test123에도 2개의 서버, 199.199.67.18 및 199.199.67.19가 포함되어 있습니다. 이 서버는 포트 7002를 사용합니다.
서버 그룹을 활성 규칙에서 사용하고 있지 않아야 합니다. 그렇지 않을 경우 삭제가 실패합니다.
# ilbadm delete-servergroup servergroup
예 12-2 ILB 서버 그룹 삭제
다음 예에서는 webgroup이라는 서버 그룹을 제거합니다.
# ilbadm delete-servergroup webgroup
이 절에서는 ilbadm 명령을 사용하여 서버 그룹 내에서 하나 이상의 백엔드 서버를 추가, 제거, 사용으로 설정 그리고 사용 안함으로 설정하는 방법에 대해 설명합니다.
서버 사양은 호스트 이름 또는 IP 주소를 포함해야 하고, 선택적 포트 또는 포트 범위를 포함할 수도 있습니다. 서버 그룹 내에서 IP 주소가 동일한 서버 항목은 허용되지 않습니다.
# ilbadm add-server -s server=192.168.89.1,192.168.89.2 ftpgroup # ilbadm add-server -s server=[2001:7::feed:6]:8080 sgrp
-e 옵션은 서버 그룹에 추가된 서버를 사용으로 설정합니다.
주 - IPv6 주소는 대괄호로 묶어야 합니다.
예 12-3 ILB 서버 그룹에 백엔드 서버 추가
다음 예에서는 서버 그룹 ftpgroup 및 sgrp에 백엔드 서버를 추가하고 서버를 사용으로 설정합니다.
# ilbadm add-server -e -s \ server=192.168.89.1,192.168.89.2 ftpgroup # ilbadm add-server -e -s server=[2001:7::feed:6]:8080 sgrp
서버 ID는 서버가 서버 그룹에 추가될 때 시스템에 지정되는 IP 주소의 고유 이름입니다. show-servergroup -o all 하위 명령의 출력에서 얻을 수 있습니다.
# ilbadm remove-server -s server=serverID servergroup
예 12-4 ILB 서버 그룹에서 백엔드 서버 제거
다음 예에서는 서버 그룹 sg1에서 서버 ID가 _sg1.2인 서버를 제거합니다.
# ilbadm remove-server -s server=_sg1.2 sg1
다음 사항에 유의하십시오.
NAT 또는 Half-NAT 규칙에서 서버를 사용 중인 경우 제거 전에 disable-server 하위 명령을 사용하여 서버를 사용 안함으로 설정합니다. 자세한 내용은 ILB 서버 그룹에서 백엔드 서버를 다시 사용 또는 사용 안함으로 설정하는 방법을 참조하십시오. 서버가 사용 안함으로 설정되면 연결 드레이닝 상태로 진입합니다. 모든 연결이 드레인된 후에 remove-server 하위 명령을 사용하여 서버를 제거할 수 있습니다. disable-server 명령을 실행한 후에 정기적으로 NAT 테이블을 검사하여(show-nat 명령 사용) 문제의 서버에 여전히 연결이 있는지 확인합니다. 모든 연결이 드레인된 후에(show-nat 명령 출력에 서버가 표시되지 않음) remove-server 명령을 사용하여 서버를 제거할 수 있습니다.
conn-drain 시간 초과 값이 설정된 경우 시간 초과 기간 종결 시 연결 드레이닝 상태가 완료됩니다. conn-drain 시간 초과의 기본값은 0이며, 이는 연결이 적절하게 종료될 때까지 계속 기다립니다.
IP 주소나 호스트 이름이 지정된 경우 연관된 모든 규칙에 대해 서버가 다시 사용 또는 사용 안함으로 설정됩니다. 서버 ID가 지정된 경우 서버 ID와 연관된 특정 규칙에 대해 서버가 다시 사용 또는 사용 안함으로 설정됩니다.
주 - 서버가 다중 서버 그룹에 속할 경우 여러 서버 ID를 가질 수 있습니다.
# ilbadm enable-server webservergroup.1 # ilbadm disable-server webservergroup.1
예 12-5 ILB 서버 그룹에서 백엔드 서버를 다시 사용 및 사용 안함으로 설정하는 방법
다음 예에서는 서버 ID가 websg.1인 서버를 사용으로 설정했다가 사용 안함으로 설정합니다.
# ilbadm enable-server websg.1 # ilbadm disable-server websg.1