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

lockd
lockd lockd 디먼 목적 잠금 요청을 처리합니다. 구문
/usr/sbin/rpc.lockd [ -t TimeOut ] [ -g GracePeriod ] [ -S Number ]
설명
lockd 디먼은 커널에 의해 국지적으로 전송되거나 또 다른 잠금 디먼에 의해 원격으로 전송되는 잠금 요청을 처리합니다. lockd 디먼은 원격 데이터에 대한 잠금 요청을 RPC 패키지를 통해 서버 사이트 잠금 디먼에 이송합니다. 그러면, lockd 디먼은 모니터 서비스를 위한 statd(상태 모니터) 디먼을 요구합니다. statd 디먼과 서버 사이트 lockd 디먼이 모두 응답할 때까지 잠금 요청에 대한 응답이 전송되지 않습니다. statd 디먼은 항상 lockd 디먼보다 먼저 시작되어야 합니다.
상태 모니터 또는 서버 사이트 잠금 디먼을 사용할 수 없는 경우, 원격 데이터 잠금 요청에 대한 응답은 모든 디먼을 사용할 수 있을 때까지 지연됩니다.
서버가 복구할 때, 이 서버는 모든 클라이언트 사이트 lockd 디먼이 복구 요청을 수행하는 유예 기간 동안 대기합니다. 다시 말해서, 클라이언트 사이트 lockd 디먼은 statd 디먼에 의해서 서버 복구를 통지받습니다. 이 디먼은 이전에 승인된 잠금 요청을 즉시 다시 제출합니다. lockd 디먼이 서버 사이트에서 이미 승인된 잠금을 지키지 못하면, lockd 디먼은 SIGLOST 신호를 프로세스에 송신합니다.
lockd 디먼은 다음의 시스템 자원 제어기(SRC) 명령에 따라 시작하고 정지합니다.
startsrc -s rpc.lockd
stopsrc -s rpc.lockd
시작시 lockd 디먼에 패스된 인수를 변경하려면, 다음 명령을 사용하십시오.
chssys -s rpc.lockd -a Arguments
상태 모니터는 연결 위치에 관한 정보뿐 아니라 /etc/sm 디렉토리, /etc/sm.bak 파일 및 /etc/state 파일 내의 상태를 유지합니다. 재시작할 때, statd 디먼은 파일을 조회하여 종료에 앞서 연결을 재설정하고자 시도합니다. 기존의 잠금이나 상태에 대한 사전 지식 없이 statd 디먼을 재시작하고, 이어서 lockd 디먼을 재시작하려면 statd 디먼을 재시작하기 전에 이 파일을 삭제하십시오.
플래그
-g GracePeriod GracePeriod 변수를 사용하여 lockd 디먼이 이전에 지정된 잠금에 대한 교정 요청을 기다려야 하는 시간(초)을 지정합니다. GracePeriod의 디폴트 값은 45초입니다.
-S Number 소켓 버퍼의 크기를 Number 변수에 의해 지정된 크기로 변경합니다. Number 변수의 디폴트 값은 15,000 바이트입니다.
주:
-S 플래그는 AIX 4.2 및 이전 릴리스에서만 사용 가능합니다.
소켓 버퍼 크기를 56,000 바이트보다 더 크게 설정하려면, 먼저 no 명령을 sb_max 옵션과 함께 사용하여 커널의 최대 소켓 버퍼 크기를 증가시키십시오. 그런 다음, lockd 디먼을 -S Number 플래그와 함께 사용하십시오.
-t TimeOut TimeOut 변수를 사용하여 원격 서버로 잠금 요청을 다시 전송하는 간격을 지정합니다. TimeOut 변수의 디폴트 값은 15초입니다.
예제
유예 기간을 지정하려면, 다음을 입력하십시오.
/usr/sbin/rpc.lockd -g 60
이 예제에서 유예 기간은 60초로 설정됩니다.
잠금 요청 재전송 이전에 lockd 디먼이 대기하는 시간을 지정하려면, 다음을 입력하십시오.
/usr/sbin/rpc.lockd -t 30
이 예제에서는 30초 후에 재전송됩니다.
관련 정보
chssys 명령, nfso 명령, no 명령
statd 디먼
fcntl 서브루틴, lockf 서브루틴, signal 서브루틴
List of NFS Commands