...
스카시예약 에이전트로 생성한 디스크는 하나의 노드에서만 접근 할 수 있습니다.
동작 방법
스카시예약 에이전트에 의해 생성된 리소스는 각 노드 별로 등록 키가 만들어 지고, 이를 속성으로 확인 할 수 있습니다.
...
Info |
---|
PrType (Persist Type) =1 (Write Exclusive) 은 LUN 에 대한 Write만을 제어 합니다. 이 옵션은 공유스토리지 에이전트에 의해 구성된 LUN과 함께 사용할 수 있습니다. PrType (Persist Type) =3 (Exclusive Access) 은 LUN에 대한 Access를 제어 합니다. 이 옵션은 공유스토리지 에이전트가 구성된 LUN이 아닌, 별도의 LUN을 지정하여 사용해야 합니다. 디스크는 작은 용량(약 1G)으로도 가능하며 내용은 보호하지 않습니다. |
구성 방법
스카시예약 에이전트 리소스는 공유디스크 에이전트와 2가지 형태로 구성할 수 있습니다. 스카시예약 에이전트 리소스의 속성값에 따라 구성 방법이 나눠집니다.
...
노드1, 노드2의 스카시예약 에이전트는 DATA-DISK(공유디스크 에이전트)에서 사용하는 Vollock 드라이버를 이용하여 관리하고,
LOCK-DISK(스카시예약 에이전트) 는 SCSI3-PR 기능을 이용하여 관리 합니다.
...
공유디스크 에이전트는 단일 드라이브 문자 단위로 처리하고, 스카시예약 에이전트는 LOCK-DISK 전용으로 사용하는 독립된 단일 LUN을 이용합니다.
이 구성을 위해서는 최소 공유디스크의 LUN 분할이 2개 이상이어야 합니다.
아래 그림과 같이 공유디스크 에이전트와 1:1로 의존시킬 LOCK-DISK 볼륨을 생성합니다. (
공유디스크 에이전트 다수와 스카시예약 에이전트 1개를 이용해, 의존성을 구성해서 사용할 수도 있습니다)
...
다음 테이블은 상태와 사용자 명령에 의해 발생되는 MCCS 리소스의 상태 이동에 대해 설명합니다.
명령은 사용자 명령에 의해 발생되는 것을 전제로 합니다.
...
스카시예약 에이전트: 스카시 예약 디스크를 관리합니다.
상태 | Agent 가능 명령 | 설명 | 비고 | ||
---|---|---|---|---|---|
1 | 온라인 온라인 된 노드에서 디스크의 키가 베타적으로 예약된 상태입니다. | 오프라인 동작중인 프로세스는 종료합니다. 정상 종료시 오프라인 상태로 이동합니다. 오프라인 동작 과정에는 다음 과정이 실행 됩니다. | 예약을 유지한 상태로 오프라인으로 전환합니다. | ||
2 | 모니터링 | 온라인된 프로세스 리소스의 상태를 확인합니다. 프로세스가 존재할 경우 오란인 상태를 유집하빈다. 존재 확인시 다음 과정을 거칩니다. 1. ㄴ어ㅣㅏ넝 2. 어ㅏ너인 프로세스가 존재하지 않을 경우 장애 상태로 판정합니다. | 3 | 디스크에 예약이 걸려있는지 확인합니다. | |
오프라인 1. 디스크가 예약은 되어 있지만 리소스 상태는 오프라인 상태입니다. | 온라인 | 디스크 예약을 위해 키를 등록하고 상대 노드의 응답을 대기합니다. | 4 | ||
모니터링 | 디스크에 예약이 걸려있는지 확인합니다. | ||||
5 | 장애 온라인 중 예약을 빼앗긴 경우에 발생합니다. | 온라인 | |||
6 | 오프라인 |
스카시예약 에이전트
스카시 예약 디스크를 관리합니다.
기능
online
디스크 예약을 위해 키를 등록하고 상대 노드의 응답을 대기합니다. |
...
오프라인 | 예약을 유지한 상태로 오프라인으로 전환합니다. |
...
...
디스크에 예약이 걸려있는지 확인합니다.
속성
[그림] 스카시예약 속성 화면
스카시예약 리소스 기본 속성 에서 언급된 것 이외에 다음과 같은 상세 속성을 제공합니다.
...
속성 명 | 설명 | 타입 | 기본값 | 수정 | 비고 |
DiskDUID | 디스크의 DUID(Device Unique ID, Hex값으로 16바이트 크기)를 식별자로 사용합니다. | STRING | X | ||
DriveLetter | 예약에 사용할 디스크를 드라이브 문자로 지정합니다. | STRING | X | ||
Key | MAC 주소를 예약 키로 사용합니다. 이 키는 에이전트가 자동으로 설정합니다. | STRING | |||
PreemptWaitCount | 노드가 디스크를 예약할 때 상대노드에 예약 요청을 하고 응답을 대기합니다. | INTEGER | 2회 | O | |
PrType | SCSI3-PR 스펙에서 정의하는 Persist Type 으로 예약 디스크의 접근 권한을 어떻게 부여할 것인지 설정하는 속성입니다. 1번(Write Exclusive)는 공유디스크와 동일한 LUN을 사용할 때 이용하고, Disk Letter를 탐색기에서 확인할수 있습니다. 이 경우 스카시예약 에이전트 전용 LUN이 필요합니다. | INTEGER | Prtype=1 | O |
...