| HOME / 정보공유 / AIX 명령어 모음

lb_admin
lb_admin lb_admin 명령 목적 위치 브로커 데이터베이스의 NCS 기반 서버의 등록을 관리합니다. 구문
lb_admin [ -nq ] [ -version ]
설명
lb_admin 도구는 전역 위치 중개자(GLB)나 국지 중개자(LLB) 데이터베이스에서 NCS 기반 서버의 등록을 관리합니다. 서버는 해당 위치를 지정하는 소켓 주소와 함께 오브젝트, 유형 및 인터페이스를 지정하는 UUID(범용 고유 식별자)를 등록합니다. 클라이언트는 GLB와 LLB에 참조 요청을 발행하여 서버를 찾을 수 있습니다. lb_admin 도구는 지정된 데이터베이스에서 정보를 참조하고, 새 항목을 추가하며 기존 항목을 삭제하는 데 사용할 수 있습니다.
lb_admin 도구는 위치 중개자 데이터베이스의 내용을 검사하고 데이터베이스 오류를 수정하는 데 유용합니다. 예를 들어, 서버가 그 자신을 등록 해제하지 않고 비정상적으로 종료하는 경우, lb_admin을 사용하여 GLB 데이터베이스에서 해당 항목을 수동으로 제거하십시오.
입력을 승인하거나 출력을 표시할 때, lb_admin은 문자열 또는 서술형 텍스트 이름을 사용하여 오브젝트, 유형 및 인터페이스를 식별합니다. 문자열은 다음 형식으로 UUID의 데이터를 직접 표현합니다.
xxxxxxxxxxxx.xx.xx.xx.xx.xx.xx.xx.xx
여기서, 각 x는 16진 숫자입니다. 서술형 텍스트 이름은 uuidname.txt 파일의 UUID와 연관됩니다.
lb_admin 명령은 한번에 하나의 데이터베이스만 조사하거나 수정합니다. 그 때의 한 데이터베이스를 현재 데이터베이스라고 합니다. use_broker 명령은 위치 중개자 데이터베이스의 유형(GLB 또는 LLB)을 선택합니다. set_broker 명령은 GLB 또는 LLB 데이터베이스에 액세스될 해당 호스트를 선택합니다. 복제된 GLB 데이터베이스의 한 replica가 수정될 경우, 수정사항은 해당 데이터베이스의 다른 replica로 전달됩니다.
플래그
-nq 등록 해제 조작에서 와일드 카드 확장의 검증을 조회하지 않습니다.
-version 이 lb_admin이 속하는 NCS의 버전을 표시하지만, 도구를 시작하지는 않습니다.
부속 명령
lookup, register 및 unregister 명령에서 object, type 및 interface 인수는 UUID를 표시하는 문자열 또는 앞서 설명한 대로 UUID에 해당하는 텍스트 이름이 될 수 있습니다.
a[dd] register의 동의어
c[lean] 현재 데이터베이스의 폐기 항목을 찾아 삭제합니다. 이 명령을 발행하면, lb_admin은 데이터베이스에 등록된 각 서버에 접속하려 시도합니다. 서버가 응답하는 경우, 해당 등록에 대한 항목은 데이터베이스에 원래대로 남습니다. 서버가 응답하지 않는 경우, lb_admin은 서버가 위치한 호스트의 LLB 데이터베이스에서 해당 등록을 참조하려고 하며, 참조의 결과를 표시하고 항목이 삭제될 것인지를 묻습니다. 서버가 응답하지만, 해당 UUID가 데이터베이스의 항목과 일치하지 않는 경우, lb_admin은 이 결과를 표시하고 항목이 삭제될 것인지를 묻습니다.
데이터베이스 항목을 삭제해야 하는 경우는 다음 두 가지입니다.
서버가 응답하지 않습니다. lb_admin은 서버가 위치한 호스트에서 LLB를 접속하는 데 성공하지만, 서버가 그 LLB에 등록되지 않습니다. 서버가 아마도 더 이상 수행 중이지 않을 것입니다.
서버가 응답하지만, 해당 UUID가 데이터베이스의 항목과 일치하지 않습니다. 응답한 서버가 항목을 등록한 서버가 아닙니다.
이 조건 중 어느 하나든 만족하는 항목은 삭제해도 됩니다.
다른 상황에서는 서버가 수행 중이 아님을 직접 검증할 수 없으면(예를 들어, 호스트상에서 수행 중인 프로세스를 나열하여), 항목을 삭제하지 않는 것이 좋습니다.
lb_admin이 항목 삭제를 요청할 때, 응답하는 네 가지 방법이 있습니다. y[es] 응답은 항목을 삭제합니다. n[o] 응답은 데이터베이스에 항목을 원상 그대로 둡니다. 예 또는 아니오 응답 후 lb_admin은 현재 데이터베이스의 다음 항목을 계속 검사합니다. g[o] 응답은 자동 삭제를 호출하며, 모든 항목이 검사될 때까지, 사용자가 조회하지 않고 모든 적격 항목은 삭제되고 모든 부적격 항목은 원래대로 남습니다. q[uit] 응답은 정리 조작을 종료합니다.
d[elete] unregister의 동의어
h[elp] [Command] or[Command] 지정된 Command의 설명을 표시하거나, 아무것도 지정하지 않으면 모든 lb_admin 명령을 나열합니다.
l[ookup] Object Type Interface 현재 데이터베이스에서 Object, Type 및 Interface 필드와 일치하는 모든 항목을 찾고 표시합니다. 별표는 모든 인수에 대한 와일드 카드로서 사용될 수 있습니다. 모든 인수가 와일드 카드인 경우, lookup은 전체 데이터베이스를 표시합니다.
q[uit] lb_admin 세션을 종료합니다.
r[egister] Object Type Interface Location Annotation [Flag] 현재 데이터베이스에 지정된 항목을 추가합니다. Object, Type 및 Interface 필드에 0의 UUID를 표현하려면 별표를 사용하십시오.
위치는 Family:Host [Port ] 형식의 문자열이며, 여기서, Family는 주소 제품군, Host는 호스트 이름, Port는 포트 번호입니다. Family에 가능한 값으로는 ip가 포함됩니다. 호스트 이름이 표준 숫자 양식으로 표현됨을 나타내기 위해 앞에 #을 사용할 수 있습니다. 예를 들어, ip:vienna[1756] 및 ip:#192.5.5.5[1791]은 승인 가능한 위치 지정자입니다.
Annotation은 항목에 주석을 다는 최대 64자의 문자열입니다. 공백을 포함하거나 문자를 포함하지 않는 문자열을 분리하려면, 큰따옴표를 사용하십시오. 문자열에 큰 따옴표를 삽입하려면, 그 앞에 역슬래쉬를 배치하십시오.
Flag는 local(디폴트) 또는 global이며, 항목이 국지 등록 전용으로 또는 LLB와 GLB 데이터베이스 둘 다에 등록으로 표시될지 여부를 지시합니다. Flag는 항목과 함께 저장되지만, 항목이 등록되는 장소에는 영향을 주지 않는 필드입니다. set_broker 및 use_broker 명령은 등록을 위한 특정 LLB 또는 GLB 데이터베이스를 선택합니다.
s[et_broker] [BrokerSwitch] Host 현재 LLB 또는 GLB에 대한 호스트를 설정합니다. BrokerSwitch로 전역을 지정하면, set_broker는 현재 GLB를 설정합니다. 호스트는 Family:Host 형식의 문자열입니다. 여기서, Family는 주소 제품군이고 Host는 호스트 이름입니다. Family에 가능한 값으로는 ip가 포함됩니다. 호스트 이름이 표준 숫자 양식으로 표현됨을 나타내기 위해 앞에 #을 사용할 수 있습니다. 예를 들어, ip:prague와 ip:#192.5.5.5는 승인가능한 호스트 지정자입니다.
후속 조작이 LLB 또는 GLB 중 어느 것을 액세스할지 여부를 판별하려면, use_broker 명령을 발행하십시오.
set_t[imeout] [short | long] 모든 조작에 대해 lb_admin에 의해 사용되는 시간종료 기간을 설정합니다. set_timeout은 short 또는 long의 인수에 따라 시간종료를 설정합니다. 인수가 없으면, 현재 시간종료 값을 표시합니다.
u[nregister] Object Type Interface Location 현재 데이터베이스에서 지정된 항목을 삭제합니다.
위치는 Family:Host [Port ] 형식의 문자열이며, 여기서, Family는 주소 계열, Host는 호스트 이름, Port는 포트 번호입니다. Family에 가능한 값으로는 ip가 포함됩니다호스트 이름이 표준 숫자 양식으로 표현됨을 나타내기 위해 앞에 #을 사용할 수 있습니다. 예를 들어, ip:vienna[1756] 및 ip:#192.5.5.5[1791]은 승인 가능한 위치 지정자입니다.
필드에 대해 임의의 값을 일치시키기 위해 Object, Type 및 Interface 필드에서 총칭 문자로 별표를 사용할 수 있습니다. lb_admin을 -nq 옵션으로 호출하여 조회를 억제하지 않은 한, unregister는 일치되는 각 항목의 삭제를 허용합니다. y[es] 응답은 항목을 삭제합니다. n[o] 응답은 데이터베이스에 항목을 그대로 둡니다. g[o] 응답은 조회하지 않고 일치하는 모든 나머지 데이터베이스 항목을 삭제합니다. q[uit] 응답은 추가 항목을 삭제하지 않고 unregister 조작을 종료합니다.
us[e_broker] [BrokerSwitch] 후속 조작이 액세스할 데이터베이스의 유형, GLB 또는 LLB를 선택합니다. BrokerSwitch는 전역 또는 국지입니다. BrokerSwitch가 제공되지 않는 경우에는 use_broker가 현재 데이터베이스가 전역 또는 국지인지를 판별합니다.
GLB 또는 LLB가 액세스될 해당 호스트를 선택하려면, set_broker를 사용하십시오.
관련 정보
drm_admin(NCS) 명령
glbd(NCS) 디먼, llbd(NCS) 디먼, nrglbd(NCS) 디먼