devrsrv 명령
용도
장치의 단일 경로 및 영구적 예약을 조회하고 중단합니다.
구문
devrsrv ' -c ' 쿼리 [-e] | 릴리스 | ' prin ' -s ' SA | (prout ' -s SA ' -r rkey ' -k sa_key ' -t prtype) ' -l 디바이스이름
devrsrv -d
설명
devrsrv 명령은 장치의 단일 경로 및 영구적 예약을 조회하고 중단합니다. 명령은 영구적 예약 인(prin) 및 영구적 예약 아웃(prout) 서비스 조치를 실행합니다.
query 부속 명령은 장치의 현재 예약 상태를 조회하고 표시합니다. release 부속 명령은 단일 경로 예약을 사용하여 장치에 대한 예약을 해제합니다.
prin 부속 명령은 모든 등록된 예약 키, 예약 키 홀더 및 기능 정보를 표시합니다. prout 부속 명령은 장치에 대한 특정 입출력 경로의 배타적 또는 공유 사용을 위해 장치를 예약하는 서비스 조치를 요청합니다. prout 부속 명령은 다음 서비스 조치를 지원합니다.
| 항목 | 설명 |
|---|---|
| RELEASE | 장치에 대한 지정된 영구적 예약을 해제합니다. |
| 지우기 | 모든 예약 키 및 모든 영구적 예약을 지웁니다. |
| PREEMPT | 영구적 예약을 미연에 방지하거나 예약을 제거하거나 둘 다 수행합니다. |
| PREEMPT AND ABORT | 영구적 예약을 미연에 방지하거나 등록을 제거하거나 둘 다 수행하고 장치에 대해 미연에 방지된 모든 입출력 경로에 대한 모든 태스크를 정지합니다. |
| REGISTER AND IGNORE KEY | 이전 키 값 자리에 새 키 값을 등록합니다. |
플래그
| 항목 | 설명 |
|---|---|
| -c | 다음 부속 명령을 지정합니다.
|
| -d | devrsrv 명령을 사용하여 조회 또는 조작되는 모든 디스크에 대한 디스크 이름 및 기타 식별 정보를 나열합니다. |
| -e | 배타적 모드에서 디스크 열기를 피하며, 단일 및 진단 모드를 둘 다
포함합니다. 이 플래그는 PR_exclusive 및 PR_shared
예약 유형의 경우에만 적용할 수 있습니다. 오브젝트 데이터 관리자(ODM) 예약 정책이
single_path인 경우 이 플래그는 무시됩니다.참고: 경우에 따라 이 플래그를 사용하면 ' devrsrv ' 명령이 디스크의 예약 상태 또는 디스크가 로컬 호스트에서 이미 열려 있는지 여부를 확인하지 못할 수 있습니다.
|
| -f | 다른 입출력 경로나 호스트가 보유하는 예약을 중단합니다. 단일 경로 예약의 경우 devrsrv 명령이 SC_FORCED_OPEN 조치를 실행하여 예약을 중단합니다. 영구적 예약의 경우 devrsrv 명령이 prout 부속 명령을 CLEAR 서비스 조치와 함께 실행하여 영구적 예약 및 등록을 지웁니다. |
| -k | 서비스 조치 예약 키를 지정합니다. -k 플래그가 REGISTER, PREEMPT 및 PREEMPT_ABORT 서비스 조치에 필요합니다. |
| -l | 장치의 이름을 지정합니다. |
| -r | 예약 키를 지정합니다. -r 플래그는 REGISTER, PREEMPT, PREEMPT AND ABORT 및 RELEASE 서비스 조치에 필요합니다. |
| -s | 영구적 예약을 위한 서비스 조치를
지정합니다. prin 부속 명령에 대한 유효한 서비스 조치는
다음과 같습니다.
prout 부속 명령에 대한 유효한 서비스 조치는
다음과 같습니다.
|
| -t | 영구적 예약 유형을 지정합니다. 영구적 예약의
유형은 다음과 같습니다.
|
예
다음은 여러 가지 시나리오와 관련된 예제입니다.
Query operation
hdisk0장치가 어떤 호스트에 의해서도 예약되지 않을 때 그의 예약 상태를 조회하려면 다음 명령을 입력하십시오.# devrsrv -c query -l hdisk0Device Reservation State Information ================================================== Device Name : hdisk0 Device Open On Current Host? : NO ODM Reservation Policy : SINGLE PATH RESERVE Device Reservation State : NO RESERVE출력은 장치가 현재 호스트에서 열려있지 않으며 오브젝트 데이터 관리자(ODM) 예약 상태가 SINGLE PATH RESERVE임을 보여줍니다. 예약 정책이 이 장치에 대한 ODM에서 설정됨을 나타냅니다. 장치 예약 상태는 장치에 존재하는 예약을 나타냅니다. 일련의 SCSI 명령을 실행하여 장치 예약 상태를 찾을 수 있습니다.
hdisk1장치가 호스트에 의해 예약될 때 그의 예약 상태를 조회하려면 다음 명령을 입력하십시오.# devrsrv -c query -l hdisk1장치는 호스트에 의해 단일 경로 예약을 사용하여 예약됩니다.Device Reservation State Information ================================================== Device Name : hdisk1 Device Open On Current Host? : NO ODM Reservation Policy : SINGLE PATH RESERVE Device Reservation State : SINGLE PATH RESERVEhdisk2장치가 동일한 호스트에서 예약될 때 그의 예약 상태를 조회하려면 다음 명령을 입력하십시오.# devrsrv -c query -l hdisk2Device Reservation State Information ================================================== Device Name : hdisk2 Device Open On Current Host? : YES ODM Reservation Policy : SINGLE PATH RESERVE Device Reservation State : SINGLE PATH RESERVE Path Id of Reserved Path : 0- ODM 예약 정책이 PR SHARED이고 장치가 어떤 호스트에 의해서도
예약되지 않을 때
hdisk2장치의 예약 상태를 조회하려면 다음 명령을 입력하십시오.# devrsrv -c query -l hdisk0
조회 출력의 여러 필드의 설명은 다음과 같습니다.Device Reservation State Information ================================================== Device Name : hdisk0 Device Open : NO ODM Reservation Policy : PR SHARED ODM PR Key Value : 7777 Device Reservation State : NO RESERVE Registered PR Keys : 555 777 PR Capabilities Byte[2] : 0xd SIP_C ATP_C PTPL_C PR Capabilities Byte[3] : 0x0 PR Types Supported : NOT VALID
- Registered PR Keys :
- 이 장치를 공유하고 있는 모든 입출력 경로로부터 REGISTER 서비스 조치와 함께 prout 부속 명령을 실행하여 등록되는 키를 표시합니다.
- PR 기능 바이트(PR Capabilities Bytes):
- prin 부속 명령의 REPORT CAPABILITIES 서비스 조치에 의해 리턴되는 바이트 2 및 3의 컨텐츠를 나타냅니다. 예제 4의 출력을 해석하려면 SPC 표준을 참조하십시오.
- 지원되는 PR 유형(PR Types Supported):
- 보고서 기능 출력에서 영구적 예약 유형 마스크 필드에 의해 보고되는 장치가 지원하는 영구적 예약 유형을 표시합니다.
- PR 예약 유형(PR Reservation Type):
- 플래그 섹션에서 설명하는 PR 유형의 값 중 하나를 표시합니다.
- PR 홀더 키 값(PR Holder key Value):
- 현재 예약 홀더의 PR 키 값을 표시합니다. PR 유형이 5 또는 6인 경우 영구적 예약 키 값은 0입니다.
Persistent reserve in (prin) operation
- 모든 등록된 예약 키를 읽으려면 다음 명령을
입력하십시오.
# devrsrv -c prin -s 0 -l hdisk0Registered PR Keys : 555 777 - 현재 예약 키 홀더 및 유형을 읽으려면 다음 명령을
입력하십시오.
# devrsrv -c prin -s 1 -l hdisk0PR Generation Value : 2 PR Type : PR_EA_RO (EXCLUSIVE ACCESS, REGISTRANTS ONLY) PR Holder Key Value : 777 - 보고서 기능 서비스 조치를 보내서 지원되는
PR 기능 정보를 리턴하려면 다음 명령을
입력하십시오.
# devrsrv -c prin -s 2 -l hdisk0PR Capabilities Byte[2] : 0xd SIP_C ATP_C PTPL_C PR Capabilities Byte[3] : 0x0 PR Types Supported : NOT VALID
Persistent reserve out (prout) operation
RELEASE service action
# devrsrv -c prout -s 2 -r 1777 -t 4 -l hdisk0 Device Reservation State Information
==================================================
Device Name : hdisk0
Device Open On Current Host? : YES
ODM Reservation Policy : PR SHARED
ODM PR Key Value : 7777
Device Reservation State : PR SHARED
Reservation will be cleared on the device. Do you want to continue y/n:y지금 쿼리를 실행하면 다음과 같은 결과가 표시됩니다Device
Reservation State예약 없음으로 설정합니다.# devrsrv -c query -l hdisk0 Device Reservation State Information
==================================================
Device Name : hdisk0
Device Open : NO
ODM Reservation Policy : PR SHARED
ODM PR Key Value : 7777
Device Reservation State : NO RESERVE
Registered PR Keys :
555
1777
PR Capabilities Byte[2] : 0xd SIP_C ATP_C PTPL_C
PR Capabilities Byte[3] : 0x0
PR Types Supported : NOT VALIDCLEAR service action
# devrsrv -c prout -s 3 -r 555 -l hdisk0 Device Reservation State Information
==================================================
Device Name : hdisk0
Device Open On Current Host? : YES
ODM Reservation Policy : PR SHARED
ODM PR Key Value : 5555
Device Reservation State : PR SHARED
Reservation will be cleared on the device. Do you want to continue y/n:y지금
조회를 실행하는 경우 영구적 예약이 해제되고 등록이
장치에서 제거됩니다.# devrsrv -c query -l hdisk0 Device Reservation State Information
==================================================
Device Name : hdisk0
Device Open : NO
ODM Reservation Policy : PR SHARED
ODM PR Key Value : 5555
Device Reservation State : NO RESERVE
Registered PR Keys : No Keys Registered
PR Capabilities Byte[2] : 0xd SIP_C ATP_C PTPL_C
PR Capabilities Byte[3] : 0x0
PR Types Supported : NOT VALIDPREEMPT and PREEMPT_ABORT service actions
# devrsrv -c prout -s 4 -r 777 -k 444 -t 2 -l hdisk0# devrsrv -c prout -s 4 -r 777 -k 444 -t 2 -l
hdisk0 ' 명령을 실행하기 전에 쿼리 출력은 다음과 같이 표시됩니다.# devrsrv -c query -l hdisk0 Device Reservation State Information
==================================================
Device Name : hdisk0
Device Open : NO
ODM Reservation Policy : PR SHARED
ODM PR Key Value : 7777
Device Reservation State : PR EXCLUSIVE
PR Generation Value : 5
PR Type : PR_WE (WRITE EXCLUSIVE)
PR Holder Key Value : 444
Registered PR Keys :
777
444
PR Capabilities Byte[2] : 0xd SIP_C ATP_C PTPL_C
PR Capabilities Byte[3] : 0x0
PR Types Supported : NOT VALID# devrsrv -c prout -s 4 -r 777 -k 444 -t 2 -l hdisk0 ' 명령을 실행하면 쿼리 출력에 키 777을 사용하는 IT 넥서스가 예약을 선점하고 키 444는 등록되지 않은 것으로 표시됩니다.# devrsrv -c query -l hdisk0 Device Reservation State Information
==================================================
Device Name : hdisk0
Device Open : NO
ODM Reservation Policy : PR SHARED
ODM PR Key Value : 7777
Device Reservation State : PR EXCLUSIVE
PR Generation Value : 6
PR Type : PR_EA (EXCLUSIVE ACCESS)
PR Holder Key Value : 777
Registered PR Keys :
777
PR Capabilities Byte[2] : 0xd SIP_C ATP_C PTPL_C
PR Capabilities Byte[3] : 0x0
PR Types Supported : NOT VALIDRELEASE operation for SINGLE PATH RESERVE policy
hdisk0 장치에
대한 예약을 해제하려면 다음 명령을 입력하십시오.- 시나리오 1: 현재 호스트가 예약 소유자입니다.
# devrsrv -c query -l hdisk0 Device Reservation State Information ================================================== Device Name : hdisk0 Device Open On Current Host? : YES ODM Reservation Policy : SINGLE PATH RESERVE Device Reservation State : SINGLE PATH RESERVE Path Id of Reserved Path : 0# devrsrv -c release -l hdisk0 Device Reservation State Information ================================================== Device Name : hdisk0 Device Open On Current Host? : YES ODM Reservation Policy : SINGLE PATH RESERVE Device Reservation State : SINGLE PATH RESERVE Device is currently Open on this host by a process.Do you want to continue y/n:y Command Successful Reservation cleared on the device. Query operation may not work properly. Close the application that holds the reservation and retry. - 시나리오 2: 현재 호스트가 예약의 소유자가 아닙니다.
# devrsrv -c query -l hdisk0 Device Reservation State Information ================================================== Device Name : hdisk0 Device Open On Current Host? : NO ODM Reservation Policy : SINGLE PATH RESERVE Device Reservation State : SINGLE PATH RESERVE Because the current host does not own the reservation on the device, try the force option if you want to break the reservation.
장치가 이미 다른 호스트에 의해 단일 경로 예약을 사용하여 예약되었습니다.# devrsrv -f -l hdisk0
사용자가 해제 명령을 성공적으로 실행한 후 조회 옵션이 장치 예약 상태로 NO RESERVE를 표시해야 합니다.Device Reservation State Information ================================================== Device Name : hdisk0 Device Open On Current Host? : NO ODM Reservation Policy : SINGLE PATH RESERVE Device Reservation State : SINGLE PATH RESERVE Reservation will be cleared on the device. Do you want to continue y/n:y# devrsrv -c query -l hdisk0 Device Reservation State Information ================================================== Device Name : hdisk0 Device Open On Current Host? : NO ODM Reservation Policy : SINGLE PATH RESERVE Device Reservation State : NO RESERVE
Forced mode
hdisk0 장치가
다른 입출력 경로에 대해 키 777로 예약됩니다. 다른 클라이언트에서 이 예약을 해제하려면
다음 명령을 입력하십시오.# devrsrv -f -l hdisk0
Device Reservation State Information
==================================================
Device Name : hdisk16
Device Open On Current Host? : NO
ODM Reservation Policy : PR SHARED
ODM PR Key Value : 5555
Device Reservation State : PR SHARED
Reservation will be cleared on the device. Do you want to continue y/n:y
Command Successful' # devrsrv
-f -l hdisk0 ' 명령을 실행하기 전에 쿼리는 다음과 같은 출력을 표시합니다:# devrsrv -c query -l hdisk0
Device Reservation State Information
==================================================
Device Name : hdisk0
Device Open : NO
ODM Reservation Policy : PR SHARED
ODM PR Key Value : 5555
Device Reservation State : PR EXCLUSIVE
PR Generation Value : 1
PR Type : PR_WE (WRITE EXCLUSIVE)
PR Holder Key Value : 777
Registered PR Keys :
777
PR Capabilities Byte[2] : 0xd SIP_C ATP_C PTPL_C
PR Capabilities Byte[3] : 0x0
PR Types Supported : NOT VALID# devrsrv -f -l hdisk0
명령을 실행한 후, 출력은 장치가 예약되지 않음을
표시합니다.# devrsrv -c query -l hdisk0
Device Reservation State Information
==================================================
Device Name : hdisk16
Device Open On Current Host? : NO
ODM Reservation Policy : PR SHARED
ODM PR Key Value : 5555
Device Reservation State : NO RESERVE
Registered PR Keys : No Keys Registered
PR Capabilities Byte[2] : 0x0
PR Capabilities Byte[3] : 0x0
PR Types Supported : NOT VALID