JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 네트워크 성능 관리     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  네트워크 성능 관리 소개

2.  링크 통합 사용

3.  VLAN 작업

4.  브리징된 네트워크 관리(작업)

5.  IPMP 소개

6.  IPMP 관리(작업)

7.  LLDP를 사용하여 네트워크 연결 정보 교환

8.  Oracle Solaris의 데이터 센터 브리징 기능을 사용하는 작업

9.  Oracle Solaris의 에지 가상 브리징

10.  통합 로드 밸런서(개요)

11.  통합 로드 밸런서 구성

12.  통합 로드 밸런서 관리

ILB 서버 그룹 관리

ILB 서버 그룹 생성 방법

ILB 서버 그룹 삭제 방법

ILB의 백엔드 서버 관리

ILB 서버 그룹에 백엔드 서버를 추가하는 방법

ILB 서버 그룹에서 백엔드 서버를 제거하는 방법

ILB 서버 그룹에서 백엔드 서버를 다시 사용 또는 사용 안함으로 설정하는 방법

ILB의 상태 검사 관리

상태 검사 생성

사용자 제공 테스트 세부 정보

상태 검사 표시

상태 검사 결과 표시

상태 검사 삭제

ILB 규칙 관리

ILB 규칙 나열

ILB 규칙 생성 방법

ILB 규칙 삭제

ILB 통계 표시

통계 정보 얻기

NAT 연결 테이블 표시

세션 지속성 매핑 테이블 표시

13.  가상 라우터 중복 프로토콜(개요)

A.  링크 통합 유형: 기능 비교

B.  링크 통합 및 IPMP: 기능 비교

색인

ILB의 상태 검사 관리

ILB는 다음과 같이 사용자가 선택할 수 있는 선택적 유형의 서버 상태 검사를 제공합니다.

기본적으로 ILB는 상태 검사를 수행하지 않습니다. 로드 균형 조정 규칙을 만들 때 각 서버 그룹에 대해 상태 검사를 지정할 수 있습니다. 로드 균형 조정 규칙당 하나의 상태 검사만 구성할 수 있습니다. 가상 서비스가 사용으로 설정된 동안, 사용으로 설정된 가상 서비스와 연관된 서버 그룹에서 상태 검사가 자동으로 시작되고 정기적으로 반복됩니다. 가상 서비스를 사용 안함으로 설정하면 즉시 상태 검사가 중지됩니다. 가상 서비스를 다시 사용으로 설정하면 이전 상태 검사 상태는 보존되지 않습니다.

상태 검사를 실행하기 위해 TCP, UDP 또는 사용자 정의 테스트 프로브를 지정할 때 ILB는 기본적으로 핑 프로브를 보내 지정된 TCP, UDP 또는 사용자 정의 테스트 프로브를 서버로 보내기 전에 서버에 연결할 수 있는지 확인합니다. 핑 프로브는 서버 상태를 모니터하는 방법입니다. 핑 프로브가 실패하면 해당 서버가 사용 안함으로 설정되고 상태 검사 상태가 unreachable이 됩니다. 핑 프로브는 성공하지만 TCP, UDP 또는 사용자 정의 테스트 프로브가 실패하면 서버가 사용 안함으로 설정되고 상태 검사 상태는 dead가 됩니다.


주 -


상태 검사 생성

다음 예에서는 2개의 상태 검사 객체, hc1 hc-myscript가 생성됩니다. 첫번째 상태 검사는 내장 TCP 프로브를 사용합니다. 두번째 상태 검사는 사용자 정의 테스트인 /var/tmp/my-script를 사용합니다.

# ilbadm create-healthcheck \
-h hc-timeout=3,hc-count=2,hc-interval=8,hc-test=tcp hc1
# ilbadm create-healthcheck -h hc-timeout=3, \
hc-count=2,hc-interval=8,hc-test=/var/tmp/my-script hc-myscript

각 인수에 대한 설명은 다음과 같습니다.

hc-timeout

상태 검사가 완료되지 않은 경우 실패한 것으로 간주되는 시간 초과를 지정합니다.

hc-count

hc-test 상태 검사 실행 시도 횟수를 지정합니다.

hc-interval

연속 상태 검사 사이의 간격을 지정합니다. 동기화를 피하기 위해 실제 간격은 0.5 * hc-interval1.5 * hc-interval 사이에서 무작위로 설정됩니다.

hc-test

상태 검사 유형을 지정합니다.


주 - hc-test의 포트 사양은 create-rule 하위 명령의 hc-port 키워드로 지정됩니다. 자세한 내용은 ilbadm(1M) 매뉴얼 페이지를 참조하십시오.


사용자 제공 테스트 세부 정보

사용자 제공 사용자 정의 테스트는 다음 기준을 충족해야 합니다.

사용자 제공 테스트 my-script는 모든 인수를 사용할 수도 있고 아닐 수도 있지만, 반드시 다음 중 하나를 반환해야 합니다.

기본적으로 상태 검사 테스트는 PRIV_PROC_FORK, RIV_PROC_EXECRIV_NET_ICMPACCESS 권한으로 실행됩니다.

더 광범위한 권한 세트가 필요한 경우 테스트에 setuid를 구현해야 합니다. 권한에 대한 자세한 내용은 privileges(5) 매뉴얼 페이지를 참조하십시오.

상태 검사 표시

ilbadm list-healthcheck 하위 명령을 사용하여 구성된 상태 검사에 대한 세부 정보를 얻을 수 있습니다.

# ilbadm list-healthcheck

다음 샘플 출력에는 2가지로 구성된 상태 검사가 나열됩니다.

NAME
TIMEOUT
COUNT
INTERVAL
DEF_PING
TEST
hc1
3
2
8
Y
tcp
hc2
3
2
8
N
/var/usr-script

상태 검사 결과 표시

ilbadm list-hc-result 하위 명령을 사용하여 상태 검사 결과를 얻을 수 있습니다. 규칙이나 상태 검사가 지정되지 않은 경우 모든 상태 검사가 나열됩니다.

다음 예에는 rule1이라는 규칙과 연관된 상태 검사 결과가 표시되어 있습니다.

# ilbadm show-hc-result rule1
RULENAME
HCNAME
SERVERID
STATUS
FAIL
LAST
NEXT
RTT
rule1
hc1
_sg1:0
dead
10
11:01:19
11:01:27
941
rule1
hc1
_sg1:1
alive
0
11:01:20
11:01:34
1111

표의 LAST 열에는 서버에서 상태 검사가 수행된 시간이 표시됩니다. NEXT 열에는 서버에서 다음 상태 검사가 수행될 시간이 표시됩니다.

상태 검사 삭제

다음 예에서는 hc1이라는 상태 검사를 삭제합니다.

# ilbadm delete-healthcheck hc1