Share via


Diskraid

Diskraid 는 독립(또는 저렴한) 디스크(RAID) 스토리지 하위 시스템의 중복 배열을 구성하고 관리할 수 있는 명령줄 도구입니다.

RAID는 일반적으로 서버에서 내결함성 디스크 시스템을 표준화하고 분류하는 데 사용됩니다. RAID 수준은 성능, 안정성 및 비용의 다양한 조합을 제공합니다. 일부 서버는 수준 0(스트라이프), 수준 1(미러ing) 및 수준 5(패리티가 있는 스트라이프)의 세 가지 RAID 수준을 제공합니다.

하드웨어 RAID 하위 시스템은 LUN(논리 단위 번호)을 사용하여 물리적으로 주소 지정 가능한 스토리지 단위를 서로 구분합니다. LUN 개체에는 하나 이상의 플렉스가 있어야 하며 추가 플렉스가 있을 수 있습니다. 각 플렉스에는 LUN 개체의 데이터 복사본이 포함됩니다. LUN 개체에 플렉스를 추가하고 제거할 수 있습니다.

대부분의 Diskraid 명령은 특정 HBA(호스트 버스 어댑터) 포트, 초기자 어댑터, 초기자 포털, 공급자, 하위 시스템, 컨트롤러, 포트, 드라이브, LUN, 대상 포털, 대상 또는 대상 포털 그룹에서 작동합니다. SELECT 명령을 사용하여 개체를 선택합니다. 선택한 개체에는 포커스가 있다고 합니다. 포커스는 동일한 하위 시스템 내에서 여러 LUN을 만드는 것과 같은 일반적인 구성 작업을 간소화합니다.

참고 항목

Diskraid 명령줄 도구는 VDS(Virtual Disk Service)를 지원하는 스토리지 하위 시스템에만 작동합니다.

Diskraid 명령

Diskraid 도구 내에서 사용할 수 있는 명령은 다음과 같습니다.

추가

현재 선택한 LUN에 기존 LUN을 추가하거나 현재 선택한 iSCSI 대상 포털 그룹에 iSCSI 대상 포털을 추가합니다.

구문

add plex lun=n [noerr]
add tpgroup tportal=n [noerr]
매개 변수
매개 변수 설명
plex lun=<n> 현재 선택한 LUN에 플렉스로 추가할 LUN 번호를 지정합니다. 주의: 플렉스로 추가되는 LUN의 모든 데이터가 삭제됩니다.
tpgroup tportal=<n> 현재 선택한 iSCSI 대상 포털 그룹에 추가할 iSCSI 대상 포털 번호를 지정합니다.
noerr 스크립팅 전용입니다. 오류가 발생하면 Diskraid는 오류가 발생하지 않은 것처럼 명령을 계속 처리합니다.

associate

현재 선택한 LUN에 대해 지정된 컨트롤러 포트 목록을 활성으로 설정하거나(다른 컨트롤러 포트가 비활성으로 설정됨) 지정된 컨트롤러 포트를 현재 선택한 LUN의 기존 활성 컨트롤러 포트 목록에 추가하거나 현재 선택한 LUN에 대해 지정된 iSCSI 대상을 연결합니다.

구문

associate controllers [add] <n>[,<n> [,…]]
associate ports [add] <n-m>[,<n-m>[,…]]
associate targets [add] <n>[,<n> [,…]]
매개 변수
매개 변수 설명
controller 현재 선택한 LUN과 연결된 컨트롤러 목록을 추가하거나 바꿉니다. VDS 1.0 공급자에서만 사용합니다.
고서 현재 선택한 LUN과 연결된 컨트롤러 포트 목록을 추가하거나 바꿉니다. VDS 1.1 공급자에서만 사용합니다.
대상 현재 선택한 LUN과 연결된 iSCSI 대상 목록을 추가하거나 바꿉니다. VDS 1.1 공급자에서만 사용합니다.
추가 VDS 1.0 공급자를 사용하는 경우: 지정된 컨트롤러를 LUN과 연결된 기존 컨트롤러 목록에 추가합니다. 이 매개 변수를 지정하지 않으면 컨트롤러 목록이 이 LUN과 연결된 기존 컨트롤러 목록을 대체합니다.

VDS 1.1 공급자를 사용하는 경우: 지정된 컨트롤러 포트를 LUN과 연결된 기존 컨트롤러 포트 목록에 추가합니다. 이 매개 변수를 지정하지 않으면 컨트롤러 포트 목록이 이 LUN과 연결된 기존 컨트롤러 포트 목록을 대체합니다.

<n>[,<n> [, ...]] 컨트롤러 또는 대상 매개 변수와 함께 사용합니다. 활성 또는 연결로 설정할 컨트롤러 또는 iSCSI 대상의 수를 지정합니다.
<n-m>[,<n-m>[,…]] 포트 매개 변수와 함께 사용합니다. 컨트롤러 번호(n) 및 포트 번호(m) 쌍을 사용하여 활성으로 설정할 컨트롤러 포트를 지정합니다.

예시

VDS 1.1 공급자를 사용하는 LUN에 포트를 연결하고 추가하려면 다음을 수행합니다.

DISKRAID> SEL LUN 5
LUN 5 is now the selected LUN.

DISKRAID> ASSOCIATE PORTS 0-0,0-1
Controller port associations changed.
(Controller ports active after this command: Ctlr 0 Port 0, Ctlr 0 Port 1)

DISKRAID> ASSOCIATE PORTS ADD 1-1
Controller port associations changed.
(Controller ports active after this command: Ctlr 0 Port 0, Ctlr 0 Port 1, Ctlr 1 Port 1)

automagic

LUN을 구성하는 방법에 대한 힌트를 공급자에게 제공하는 플래그를 설정하거나 지웁니다. 매개 변수 없이 사용되는 자동 매핑 작업에는 플래그 목록이 표시됩니다.

구문

automagic {set | clear | apply} all <flag=value> [<flag=value> [...]]
매개 변수
매개 변수 설명
set 지정된 플래그를 지정된 값으로 설정합니다.
clear 지정된 플래그를 지웁니다. 모든 키워드(keyword) 모든 자동 매핑 플래그를 지웁니다.
apply 선택한 LUN에 현재 플래그를 적용합니다.
<flag> 플래그는 다음을 포함하여 세 글자 머리글자어로 식별됩니다.
  • FCR - 빠른 크래시 복구 필요
  • FTL - 내결함성
  • MSR - 대부분 읽기
  • MXD - 최대 드라이브
  • MXS - 최대 크기 예상
  • ORA - 최적의 읽기 맞춤
  • ORS - 최적 읽기 크기
  • OSR - 순차 읽기에 최적화
  • OSW - 순차 쓰기 최적화
  • OWA - 최적 쓰기 맞춤
  • OWS - 최적 쓰기 크기
  • RBP - 다시 빌드 우선 순위
  • RBV - 다시 읽기 확인 사용
  • RMP - 다시 매핑 사용
  • STS - 스트립 크기
  • WTC - 쓰기-통과 캐싱 사용
  • YNK - 이동식

break

현재 선택한 LUN에서 플렉스를 제거합니다. 포함된 플렉스 및 데이터는 보존되지 않으며 드라이브 익스텐트도 회수될 수 있습니다.

주의

이 명령을 사용하기 전에 먼저 미러 LUN을 선택해야 합니다. 플렉스의 모든 데이터가 삭제됩니다. 원래 LUN에 포함된 모든 데이터는 일관성이 보장되지 않습니다.

구문

break plex=<plex_number> [noerr]
매개 변수
매개 변수 설명
플렉스 제거할 플렉스 수를 지정합니다. 포함된 플렉스 및 데이터는 보존되지 않으며, 이 플렉스에서 사용하는 리소스는 회수됩니다. LUN에 포함된 데이터는 일관성이 보장되지 않습니다. 이 플렉스를 유지하려면 VSS(볼륨 섀도 복사본 서비스)를 사용합니다.
noerr 스크립팅 전용입니다. 오류가 발생하면 Diskraid는 오류가 발생하지 않은 것처럼 명령을 계속 처리합니다.

Chap

iSCSI 초기자와 iSCSI 대상이 서로 통신할 수 있도록 CHAP(Challenge Handshake Authentication Protocol) 공유 비밀을 설정합니다.

구문

chap initiator set secret=[<secret>] [target=<target>]
chap initiator remember secret=[<secret>] target=<target>
chap target set secret=[<secret>] [initiator=<initiatorname>]
chap target remember secret=[<secret>] initiator=<initiatorname>
매개 변수
매개 변수 설명
초기자 집합 초기자가 대상을 인증할 때 상호 CHAP 인증에 사용되는 로컬 iSCSI 초기자 서비스에서 공유 비밀을 설정합니다.
초기자 기억 초기자 서비스가 CHAP 인증 중에 대상에 인증하기 위해 비밀을 사용할 수 있도록 iSCSI 대상의 CHAP 비밀을 로컬 iSCSI 초기자 서비스에 전달합니다.
대상 집합 대상이 개시자를 인증할 때 CHAP 인증에 사용되는 현재 선택된 iSCSI 대상에서 공유 비밀을 설정합니다.
target remember iSCSI 초기자의 CHAP 비밀을 현재 포커스 내 iSCSI 대상과 통신하므로 대상은 상호 CHAP 인증 중에 개시자에 인증하기 위해 비밀을 사용할 수 있습니다.
secret 사용할 비밀을 지정합니다. 비어 있으면 비밀이 지워질 것입니다.
target 현재 선택한 하위 시스템의 대상을 비밀과 연결할 대상을 지정합니다. 초기자에서 비밀을 설정하고 비밀을 제외할 때는 비밀이 연결된 비밀이 아직 없는 모든 대상에 사용됨을 나타내는 경우 선택 사항입니다.
initiatorname 비밀과 연결할 초기자 iSCSI 이름을 지정합니다. 이는 대상에 비밀을 설정하고 비밀을 제외할 때 선택 사항이며, 비밀이 이미 연결된 비밀이 없는 모든 개시자에 사용됨을 나타냅니다.

만들기

현재 선택한 하위 시스템에 새 LUN 또는 iSCSI 대상을 만들거나 현재 선택한 대상에 대상 포털 그룹을 만듭니다. Diskraid 목록 명령을 사용하여 실제 바인딩을 볼 수 있습니다.

구문

create lun simple [size=<n>] [drives=<n>] [noerr]
create lun stripe [size=<n>] [drives=<n, n> [,...]]  [stripesize=<n>] [noerr]
create lun raid [size=<n>] [drives=<n, n> [,...]] [stripesize=<n>] [noerr]
create lun mirror [size=<n>] [drives=<n, n> [,...]] [stripesize=<n>] [noerr]
create lun automagic size=<n> [noerr]
create target name=<name> [iscsiname=<iscsiname>] [noerr]
create tpgroup [noerr]
매개 변수
매개 변수 설명
simple 간단한 LUN을 만듭니다.
줄무늬(stripe) 스트라이프 LUN을 만듭니다.
Raid 패리티를 사용하여 스트라이프 LUN을 만듭니다.
미러 미러 LUN을 만듭니다.
automagic 현재 적용 중인 자동 매핑 힌트를 사용하여 LUN을 만듭니다. 자세한 내용은 이 문서의 automagic 하위 명령을 참조하세요.
size= 총 LUN 크기를 메가바이트 단위로 지정합니다. size= 또는 drives= 매개 변수를 지정해야 합니다. 함께 사용할 수도 있습니다. size= 매개 변수를 지정하지 않으면 생성된 LUN은 지정된 모든 드라이브에서 허용되는 최대 크기가 됩니다.

공급자는 일반적으로 요청된 크기만큼 큰 LUN을 만들지만 공급자는 경우에 따라 다음으로 가장 큰 크기로 반올림해야 할 수 있습니다. 예를 들어 크기가 .99GB로 지정되고 공급자가 GB 디스크 익스텐트만 할당할 수 있는 경우 결과 LUN은 1GB가 됩니다. 다른 단위를 사용하여 크기를 지정하려면 크기 바로 다음에 인식된 다음 접미사 중 하나를 사용합니다.

  • B - 바이트
  • KB - 킬로바이트
  • MB - 메가바이트
  • GB - 기가바이트
  • TB - 테라바이트
  • PB - 페타바이트.
drives= LUN을 만드는 데 사용할 드라이브의 drive_number 지정합니다. size= 또는 drives= 매개 변수를 지정해야 합니다. 함께 사용할 수도 있습니다. size= 매개 변수를 지정하지 않으면 생성된 LUN은 지정된 모든 드라이브에서 허용되는 최대 크기입니다. size= 매개 변수를 지정하면 공급자는 지정된 드라이브 목록에서 드라이브를 선택하여 LUN을 만듭니다. 공급자는 가능한 경우 지정된 순서대로 드라이브를 사용하려고 합니다.
stripesize= 스트라이프 또는 raid LUN의 크기를 메가바이트 단위로 지정합니다. LUN을 만든 후에는 스트라이프 크기를 변경할 수 없습니다. 다른 단위를 사용하여 크기를 지정하려면 크기 바로 다음에 인식된 다음 접미사 중 하나를 사용합니다.
  • B - 바이트
  • KB - 킬로바이트
  • MB - 메가바이트
  • GB - 기가바이트
  • TB - 테라바이트
  • PB - 페타바이트.
target 현재 선택한 하위 시스템에 새 iSCSI 대상을 만듭니다.
name 대상의 이름을 제공합니다.
iscsiname 대상에 대한 iSCSI 이름을 제공하고 공급자가 이름을 생성하도록 생략할 수 있습니다.
tpgroup 현재 선택한 대상에 새 iSCSI 대상 포털 그룹을 만듭니다.
noerr 스크립팅 전용입니다. 오류가 발생하면 Diskraid는 오류가 발생하지 않은 것처럼 명령을 계속 처리합니다.

delete

현재 선택한 LUN, iSCSI 대상(iSCSI 대상과 연결된 LUN이 없는 경우) 또는 iSCSI 대상 포털 그룹을 삭제합니다.

구문

delete lun [uninstall] [noerr]
delete target [noerr]
delete tpgroup [noerr]
매개 변수
매개 변수 설명
Lun 현재 선택한 LUN 및 해당 LUN의 모든 데이터를 삭제합니다.
제거 LUN이 삭제되기 전에 LUN과 연결된 로컬 시스템의 디스크를 클린 지정합니다.
target 대상과 연결된 LUN이 없는 경우 현재 선택한 iSCSI 대상을 삭제합니다.
tpgroup 현재 선택한 iSCSI 대상 포털 그룹을 삭제합니다.
noerr 스크립팅 전용입니다. 오류가 발생하면 Diskraid는 오류가 발생하지 않은 것처럼 명령을 계속 처리합니다.

detail

지정된 형식의 현재 선택된 개체에 대한 자세한 정보를 표시합니다.

구문

detail {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup} [verbose]
매개 변수
매개 변수 설명
hbaport 현재 선택한 HBA(호스트 버스 어댑터) 포트에 대한 자세한 정보를 나열합니다.
iadapter 현재 선택된 iSCSI 초기자 어댑터에 대한 자세한 정보를 나열합니다.
iportal 현재 선택된 iSCSI 초기자 포털에 대한 자세한 정보를 나열합니다.
provider 현재 선택한 공급자에 대한 자세한 정보를 나열합니다.
subsystem 현재 선택한 하위 시스템에 대한 자세한 정보를 나열합니다.
controller 현재 선택한 컨트롤러에 대한 자세한 정보를 나열합니다.
port 현재 선택한 컨트롤러 포트에 대한 자세한 정보를 나열합니다.
drive 점유 LUN을 포함하여 현재 선택된 드라이브에 대한 자세한 정보를 나열합니다.
Lun 기여 드라이브를 포함하여 현재 선택된 LUN에 대한 자세한 정보를 나열합니다. 출력은 LUN이 파이버 채널 또는 iSCSI 하위 시스템의 일부인지에 따라 약간 다릅니다. 마스크되지 않은 호스트 목록에 별표만 포함된 경우 LUN이 모든 호스트에 마스크 해제됨을 의미합니다.
tportal 현재 선택한 iSCSI 대상 포털에 대한 자세한 정보를 나열합니다.
target 현재 선택한 iSCSI 대상에 대한 자세한 정보를 나열합니다.
tpgroup 현재 선택한 iSCSI 대상 포털 그룹에 대한 자세한 정보를 나열합니다.
verbose LUN 매개 변수에만 사용합니다. 해당 플렉스를 포함한 추가 정보를 나열합니다.

해리

현재 선택한 LUN에 대해 지정된 컨트롤러 포트 목록을 비활성으로 설정하거나(다른 컨트롤러 포트는 영향을 받지 않음) 현재 선택한 LUN에 대해 지정된 iSCSI 대상 목록을 분리합니다.

구문

dissociate controllers <n> [,<n> [,...]]
dissociate ports <n-m>[,<n-m>[,…]]
dissociate targets <n> [,<n> [,…]]
매개 변수
매개 변수 설명
컨트롤러 현재 선택한 LUN과 연결된 컨트롤러 목록에서 컨트롤러를 제거합니다. VDS 1.0 공급자에서만 사용합니다.
고서 현재 선택한 LUN과 연결된 컨트롤러 포트 목록에서 컨트롤러 포트를 제거합니다. VDS 1.1 공급자에서만 사용합니다.
대상 현재 선택한 LUN과 연결된 iSCSI 대상 목록에서 대상을 제거합니다. VDS 1.1 공급자에서만 사용합니다.
<n> [,<n> [,…]] 컨트롤러 또는 대상 매개 변수와 함께 사용할 수 있습니다. 비활성 또는 분리로 설정할 컨트롤러 또는 iSCSI 대상의 수를 지정합니다.
<n-m>[,<n-m>[,…]] 포트 매개 변수와 함께 사용할 수 있습니다. 컨트롤러 번호(n) 및 포트 번호(m) 쌍을 사용하여 비활성으로 설정할 컨트롤러 포트를 지정합니다.

예시

DISKRAID> SEL LUN 5
LUN 5 is now the selected LUN.

DISKRAID> ASSOCIATE PORTS 0-0,0-1
Controller port associations changed.
(Controller ports active after this command: Ctlr 0 Port 0, Ctlr 0 Port 1)

DISKRAID> ASSOCIATE PORTS ADD 1-1
Controller port associations changed.
(Controller ports active after this command: Ctlr 0 Port 0, Ctlr 0 Port 1, Ctlr 1 Port 1)

DISKRAID> DISSOCIATE PORTS 0-0,1-1
Controller port associations changed.
(Controller ports active after this command: Ctlr 0 Port 1)

exit

Diskraid를 종료합니다.

구문

exit

extend

LUN의 끝에 섹터를 추가하여 현재 선택한 LUN을 확장합니다. 모든 공급자가 LUN 확장을 지원하지는 않습니다. LUN에 포함된 볼륨 또는 파일 시스템을 확장하지 않습니다. LUN을 확장한 후 DiskPart extend 명령을 사용하여 연결된 디스크 내 구조를 확장 해야 합니다.

구문

extend lun [size=<LUN_size>] [drives=<drive_number>, [<drive_number>, ...]] [noerr]
매개 변수
매개 변수 설명
size LUN을 확장할 크기를 메가바이트 단위로 지정합니다. 크기 또는 매개 변수를 <drive> 지정해야 합니다. 함께 사용할 수도 있습니다. size= 매개 변수를 지정하지 않으면 LUN은 지정된 모든 드라이브에서 허용되는 최대 크기로 확장됩니다. size= 매개 변수를 지정하면 공급자는 드라이브= 매개 변수로 지정된 목록에서 드라이브를 선택하여 LUN을 만듭니다. 다른 단위를 사용하여 크기를 지정하려면 크기 바로 다음에 인식된 다음 접미사 중 하나를 사용합니다.
  • B - 바이트
  • KB - 킬로바이트
  • MB - 메가바이트
  • GB - 기가바이트
  • TB - 테라바이트
  • PB - 페타바이트.
drives= LUN을 <drive_number> 만들 때 사용할 드라이브의 값을 지정합니다. 크기 또는 매개 변수를 <drive> 지정해야 합니다. 함께 사용할 수도 있습니다. size= 매개 변수를 지정하지 않으면 생성된 LUN은 지정된 모든 드라이브에서 허용되는 최대 크기입니다. 공급자는 가능한 경우 지정된 순서대로 드라이브를 사용합니다.
noerr 스크립팅 전용입니다. 오류가 발생하면 Diskraid는 오류가 발생하지 않은 것처럼 명령을 계속 처리합니다.

flushcache

현재 선택한 컨트롤러의 캐시를 지웁니다.

구문

flushcache controller

help

모든 Diskraid 명령 목록을 표시합니다.

구문

help

importtarget

현재 선택한 하위 시스템에 대해 설정된 현재 VSS(볼륨 섀도 복사본 서비스) 가져오기 대상을 검색하거나 설정합니다.

구문

importtarget subsystem [set target]
매개 변수
매개 변수 설명
대상 설정 지정한 경우 현재 선택한 대상을 현재 선택한 하위 시스템의 VSS 가져오기 대상으로 설정합니다. 지정하지 않으면 명령은 현재 선택한 하위 시스템에 대해 설정된 현재 VSS 가져오기 대상을 검색합니다.

initiator

로컬 iSCSI 초기자에 대한 정보를 검색합니다.

구문

initiator

invalidatecache

현재 선택한 컨트롤러의 캐시를 무효화합니다.

구문

invalidatecache controller

lbpolicy

현재 선택한 LUN에 대한 부하 분산 정책을 설정합니다.

구문

lbpolicy set lun type=<type> [paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]]
lbpolicy set lun paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]
매개 변수
매개 변수 설명
type 부하 분산 정책을 지정합니다. 형식을 지정하지 않으면 경로 매개 변수를 지정해야 합니다. Type은 다음 중 하나일 수 있습니다.
  • 장애 조치(FAILOVER ) - 백업 경로인 다른 경로와 함께 하나의 기본 경로를 사용합니다.
  • ROUNDROBIN - 각 경로를 순차적으로 시도하는 라운드 로빈 방식으로 모든 경로를 사용합니다.
  • SUBSETROUNDROBIN - 라운드 로빈 방식으로 모든 기본 경로를 사용합니다. 백업 경로는 모든 기본 경로가 실패하는 경우에만 사용됩니다.
  • DYNLQD - 활성 요청 수가 가장 적은 경로를 사용합니다.
  • WEIGHTED - 가중치가 가장 적은 경로를 사용합니다(각 경로에 가중치를 할당해야 함).
  • LEASTBLOCKS - 최소 블록이 있는 경로를 사용합니다.
  • VENDORSPECIFIC - 공급업체별 정책을 사용합니다.
경로 경로가 기본 경로인지 아니면 특정 <weight>경로가 있는지를 지정합니다. 지정되지 않은 경로는 암시적으로 백업으로 설정됩니다. 나열된 모든 경로는 현재 선택된 LUN의 경로 중 하나여야 합니다.

list

지정된 형식의 개체 목록을 표시합니다.

구문

list {hbaports | iadapters | iportals | providers | subsystems | controllers | ports | drives | LUNs | tportals | targets | tpgroups}
매개 변수
매개 변수 설명
hbaports VDS에 알려진 모든 HBA 포트에 대한 요약 정보를 나열합니다. 현재 선택한 HBA 포트는 별표(*)로 표시됩니다.
iadapters VDS에 알려진 모든 iSCSI 초기자 어댑터에 대한 요약 정보를 나열합니다. 현재 선택한 초기자 어댑터는 별표(*)로 표시됩니다.
iportals 현재 선택한 초기자 어댑터의 모든 iSCSI 초기자 포털에 대한 요약 정보를 나열합니다. 현재 선택한 초기자 포털은 별표(*)로 표시됩니다.
providers VDS에 알려진 각 공급자에 대한 요약 정보를 나열합니다. 현재 선택한 공급자는 별표(*)로 표시됩니다.
하위 시스템의 각 하위 시스템에 대한 요약 정보를 나열합니다. 현재 선택한 하위 시스템은 별표(*)로 표시됩니다.
컨트롤러 현재 선택한 하위 시스템의 각 컨트롤러에 대한 요약 정보를 나열합니다. 현재 선택한 컨트롤러는 별표(*)로 표시됩니다.
고서 현재 선택한 컨트롤러의 각 컨트롤러 포트에 대한 요약 정보를 나열합니다. 현재 선택한 포트는 별표(*)로 표시됩니다.
드라이브 현재 선택한 하위 시스템의 각 드라이브에 대한 요약 정보를 나열합니다. 현재 선택한 드라이브는 별표(*)로 표시됩니다.
Lun 현재 선택한 하위 시스템의 각 LUN에 대한 요약 정보를 나열합니다. 현재 선택한 LUN은 별표(*)로 표시됩니다.
tportals 현재 선택한 하위 시스템의 모든 iSCSI 대상 포털에 대한 요약 정보를 나열합니다. 현재 선택한 대상 포털은 별표(*)로 표시됩니다.
대상 현재 선택한 하위 시스템의 모든 iSCSI 대상에 대한 요약 정보를 나열합니다. 현재 선택한 대상은 별표(*)로 표시됩니다.
tpgroups 현재 선택한 대상의 모든 iSCSI 대상 포털 그룹에 대한 요약 정보를 나열합니다. 현재 선택한 포털 그룹은 별표(*)로 표시됩니다.

로그인

지정된 iSCSI 초기자 어댑터를 현재 선택한 iSCSI 대상에 기록합니다.

구문

login target iadapter=<iadapter> [type={manual | persistent | boot}] [chap={none | oneway | mutual}] [iportal=<iportal>] [tportal=<tportal>] [<flag> [<flag> […]]]
매개 변수
매개 변수 설명
type 수행할 로그인 유형(수동 또는 영구)을 지정합니다. 지정하지 않으면 수동 로그인이 수행됩니다.
수동 수동으로 로그인합니다. 향후 개발을 위한 부팅 옵션도 있으며 현재 사용되지 않습니다.
persistent 컴퓨터를 다시 시작할 때 동일한 로그인을 자동으로 사용합니다.
Chap 사용할 CHAP 인증 유형을 지정합니다. none, oneway CHAP 또는 mutual CHAP. 지정되지 않은 경우 인증이 사용되지 않습니다.
tportal 현재 선택한 하위 시스템의 선택적 대상 포털을 로그인에 사용할 대상 포털을 지정합니다.
iportal 지정된 초기자 어댑터에서 로그인에 사용할 선택적 초기자 포털을 지정합니다.
<flag> 세 글자 머리글자어로 식별됩니다.
  • IPS - IPsec 필요
  • EMP - 다중 경로 사용
  • EHD - 헤더 다이제스트 사용
  • EDD - 데이터 다이제스트 사용

logout

지정된 iSCSI 초기자 어댑터를 현재 선택한 iSCSI 대상에서 로그합니다.

구문

logout target iadapter= <iadapter>
매개 변수
매개 변수 설명
iadapter 로그아웃할 로그인 세션이 있는 초기자 어댑터를 지정합니다.

유지 관리

지정된 형식의 현재 선택된 개체에 대해 기본tenance 작업을 수행합니다.

구문

maintenance <object operation> [count=<iteration>]
매개 변수
매개 변수 설명
<object> 작업을 수행할 개체의 형식을 지정합니다. 개체 형식은 하위 시스템, 컨트롤러, 포트, 드라이브 또는 LUN수 있습니다.
<operation> 수행할 기본 테넌트 작업을 지정합니다. 작업 유형은 스핀업, 스핀다운, 깜박임, 경고음 또는 ping일 수 있습니다. 작업을 지정해야 합니다.
count= 작업을 반복할 횟수를 지정합니다. 일반적으로 깜박임, 경고음 또는 ping과 함께 사용됩니다.

name

현재 선택한 하위 시스템, LUN 또는 iSCSI 대상의 이름을 지정된 이름으로 설정합니다.

구문

name {subsystem | lun | target} [<name>]
매개 변수
매개 변수 설명
<name> 하위 시스템, LUN 또는 대상의 이름을 지정합니다. 이름은 길이가 64자 미만이어야 합니다. 이름이 제공되지 않으면 기존 이름(있는 경우)이 삭제됩니다.

offline

지정한 형식의 현재 선택된 개체의 상태를 오프라인으로 설정합니다.

구문

offline <object>
매개 변수
매개 변수 설명
<object> 이 작업을 수행할 개체의 형식을 지정합니다. 하위 시스템, 컨트롤러, 드라이브, LUN 또는 tportal 유형일 수 있습니다.

online

지정된 형식의 선택한 개체 상태를 온라인 상태로 설정합니다. 개체가 hbaport경우 경로의 상태 현재 선택한 HBA 포트로 온라인 상태로 변경합니다.

구문

online <object>
매개 변수
매개 변수 설명
<object> 이 작업을 수행할 개체의 형식을 지정합니다. 유형은 hbaport, 하위 시스템, 컨트롤러, 드라이브, LUN 또는 tportal일 수 있습니다.

복구

현재 선택한 내결함성 LUN을 복구하기 위해 다시 동기화 또는 핫 스파링과 같은 필요한 작업을 수행합니다. 예를 들어 RECOVERY는 디스크 또는 다른 디스크 익스텐트 재할당이 실패한 RAID 집합에 핫스페이스를 바인딩할 수 있습니다.

구문

recover <lun>

다시 열거

지정된 형식의 개체를 다시 열거합니다. LUN 확장 명령을 사용하는 경우 다시 활성화 명령을 사용하기 전에 새로 고침 명령을 사용하여 디스크 크기를 업데이트해야 합니다.

구문

reenumerate {subsystems | drives}
매개 변수
매개 변수 설명
하위 공급자를 쿼리하여 현재 선택한 공급자에 추가된 새 하위 시스템을 검색합니다.
드라이브 내부 I/O 버스를 쿼리하여 현재 선택한 하위 시스템에 추가된 새 드라이브를 검색합니다.

refresh

현재 선택한 공급자에 대한 내부 데이터를 새로 고칩니다.

구문

refresh provider

rem

스크립트를 주석으로 지정하는 데 사용됩니다.

구문

Rem <comment>

제거

현재 선택한 대상 포털 그룹에서 지정된 iSCSI 대상 포털을 제거합니다.

구문

remove tpgroup tportal=<tportal> [noerr]
매개 변수
매개 변수 설명
tpgroup tportal=<tportal> 제거할 iSCSI 대상 포털을 지정합니다.
noerr 스크립팅 전용입니다. 오류가 발생하면 Diskraid는 오류가 발생하지 않은 것처럼 명령을 계속 처리합니다.

replace

지정된 드라이브를 현재 선택한 드라이브로 바꿉니다. 지정된 드라이브가 현재 선택된 드라이브가 아닐 수 있습니다.

구문

replace drive=<drive_number>
매개 변수
매개 변수 설명
drive= 바꿀 드라이브의 값을 지정 <drive_number> 합니다.

reset

현재 선택한 컨트롤러 또는 포트를 다시 설정합니다.

구문

reset {controller | port}
매개 변수
매개 변수 설명
controller 컨트롤러를 다시 설정합니다.
port 포트를 다시 설정합니다.

선택

현재 선택한 개체를 표시하거나 변경합니다.

구문

select {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup } [<n>]
매개 변수
매개 변수 설명
object 공급자, 하위 시스템, 컨트롤러, 드라이브 또는 LUN을 포함하여 선택할 개체의 형식을 지정합니다.
hbaport [<n>] 포커스를 지정된 로컬 HBA 포트로 설정합니다. HBA 포트가 지정되지 않은 경우 명령은 현재 선택한 HBA 포트(있는 경우)를 표시합니다. 잘못된 HBA 포트 인덱스로 지정하면 포커스 내 HBA 포트가 없습니다. HBA 포트를 선택하면 선택한 초기자 어댑터 및 초기자 포털이 선택 취소됩니다.
iadapter [<n>] 포커스를 지정된 로컬 iSCSI 초기자 어댑터로 설정합니다. 초기자 어댑터를 지정하지 않으면 명령은 현재 선택한 초기자 어댑터(있는 경우)를 표시합니다. 잘못된 초기자 어댑터 인덱스 지정으로 인해 포커스 내 초기자 어댑터가 없습니다. 초기자 어댑터를 선택하면 선택한 HBA 포트 및 초기자 포털이 선택 취소됩니다.
iportal [<n>] 선택한 iSCSI 초기자 어댑터 내에서 지정된 로컬 iSCSI 초기자 포털로 포커스를 설정합니다. 초기자 포털이 지정되지 않은 경우 명령은 현재 선택한 초기자 포털(있는 경우)을 표시합니다. 잘못된 초기자 포털 인덱스로 지정하면 선택된 초기자 포털이 없습니다.
공급자 [<n>] 포커스를 지정된 공급자로 설정합니다. 공급자가 지정되지 않은 경우 명령은 현재 선택한 공급자(있는 경우)를 표시합니다. 잘못된 공급자 인덱스로 지정하면 포커스 내 공급자가 없습니다.
하위 [<n>] 포커스를 지정된 하위 시스템에 설정합니다. 하위 시스템을 지정하지 않으면 명령에 포커스가 있는 하위 시스템이 표시됩니다(있는 경우). 잘못된 하위 시스템 인덱스를 지정하면 포커스 내 하위 시스템이 없습니다. 하위 시스템을 선택하면 연결된 공급자가 암시적으로 선택됩니다.
컨트롤러 [<n>] 포커스를 현재 선택한 하위 시스템 내의 지정된 컨트롤러로 설정합니다. 컨트롤러가 지정되지 않은 경우 명령은 현재 선택한 컨트롤러(있는 경우)를 표시합니다. 잘못된 컨트롤러 인덱스로 지정하면 포커스 내 컨트롤러가 없습니다. 컨트롤러를 선택하면 선택한 컨트롤러 포트, 드라이브, LUN, 대상 포털, 대상 포털 그룹 및 대상 포털 그룹의 선택을 취소합니다.
포트 [<n>] 포커스를 현재 선택한 컨트롤러 내의 지정된 컨트롤러 포트로 설정합니다. 포트가 지정되지 않은 경우 명령은 현재 선택한 포트(있는 경우)를 표시합니다. 잘못된 포트 인덱스로 지정하면 선택된 포트가 없습니다.
드라이브 [<n>] 현재 선택한 하위 시스템 내에서 지정된 드라이브 또는 실제 스핀들로 포커스를 설정합니다. 드라이브를 지정하지 않으면 명령은 현재 선택한 드라이브(있는 경우)를 표시합니다. 잘못된 드라이브 인덱스로 지정하면 포커스 내 드라이브가 없습니다. 드라이브를 선택하면 선택한 컨트롤러, 컨트롤러 포트, LUN, 대상 포털, 대상 및 대상 포털 그룹의 선택을 취소합니다.
Lun [<n>] 포커스를 현재 선택한 하위 시스템 내의 지정된 LUN으로 설정합니다. LUN이 지정되지 않은 경우 명령은 현재 선택한 LUN(있는 경우)을 표시합니다. 잘못된 LUN 인덱스로 지정하면 선택된 LUN이 없습니다. LUN을 선택하면 선택한 컨트롤러, 컨트롤러 포트, 드라이브, 대상 포털, 대상 및 대상 포털 그룹의 선택을 취소합니다.
tportal [<n>] 현재 선택한 하위 시스템 내에서 지정된 iSCSI 대상 포털로 포커스를 설정합니다. 대상 포털이 지정되지 않은 경우 명령은 현재 선택한 대상 포털(있는 경우)을 표시합니다. 잘못된 대상 포털 인덱스로 지정하면 선택한 대상 포털이 없습니다. 대상 포털을 선택하면 컨트롤러, 컨트롤러 포트, 드라이브, LUN, 대상 및 대상 포털 그룹의 선택을 취소합니다.
대상 [<n>] 포커스를 현재 선택한 하위 시스템 내의 지정된 iSCSI 대상으로 설정합니다. 대상이 지정되지 않은 경우 명령은 현재 선택한 대상(있는 경우)을 표시합니다. 잘못된 대상 인덱스로 지정하면 선택된 대상이 없습니다. 대상을 선택하면 컨트롤러, 컨트롤러 포트, 드라이브, LUN, 대상 포털 및 대상 포털 그룹의 선택을 취소합니다.
tpgroup [<n>] 포커스를 현재 선택한 iSCSI 대상 내의 지정된 iSCSI 대상 포털 그룹으로 설정합니다. 대상 포털 그룹이 지정되지 않은 경우 명령은 현재 선택한 대상 포털 그룹(있는 경우)을 표시합니다. 잘못된 대상 포털 그룹 인덱스로 지정하면 포커스 내 대상 포털 그룹이 없습니다.
[<n>] 선택할 대상을 <object number> 지정합니다. 지정된 개체가 <object number> 유효하지 않으면 지정된 형식의 개체에 대한 기존 선택 영역이 지워집니다. 지정하지 <object number> 않으면 현재 개체가 표시됩니다.

setflag

현재 선택한 드라이브를 핫 스페어로 설정합니다. 핫 스페어는 일반 LUN 바인딩 작업에 사용할 수 없습니다. 오류 처리 전용으로 예약되어 있습니다. 드라이브는 현재 기존 LUN에 바인딩되지 않아야 합니다.

구문

setflag drive hotspare={true | false}
매개 변수
매개 변수 설명
true 현재 선택한 드라이브를 핫 스페어로 선택합니다.
false 현재 선택한 드라이브를 핫 스페어로 선택 취소합니다.

축소

선택한 LUN의 크기를 줄입니다.

구문

shrink lun size=<n> [noerr]
매개 변수
매개 변수 설명
size LUN 크기를 줄이기 위해 원하는 공간의 크기를 MB(메가바이트)로 지정합니다. 다른 단위를 사용하여 크기를 지정하려면 크기 바로 다음에 인식된 다음 접미사 중 하나를 사용합니다.
  • B - 바이트
  • KB - 킬로바이트
  • MB - 메가바이트
  • GB - 기가바이트
  • TB - 테라바이트
  • PB - 페타바이트.
noerr 스크립팅 전용입니다. 오류가 발생하면 Diskraid는 오류가 발생하지 않은 것처럼 명령을 계속 처리합니다.

대기

경로의 상태 현재 선택한 HBA(호스트 버스 어댑터) 포트를 STANDBY로 변경합니다.

구문

standby hbaport
매개 변수
매개 변수 설명
hbaport 경로의 상태 현재 선택한 HBA(호스트 버스 어댑터) 포트를 STANDBY로 변경합니다.

정체

지정된 호스트에서 현재 선택한 LUN에 액세스할 수 있도록 합니다.

구문

unmask lun {all | none | [add] wwn=<hexadecimal_number> [;<hexadecimal_number> [;…]] | [add] initiator=<initiator>[;<initiator>[;…]]} [uninstall]
매개 변수
매개 변수 설명
all 모든 호스트에서 LUN에 액세스할 수 있도록 지정합니다. 그러나 iSCSI 하위 시스템의 모든 대상에 대한 LUN의 마스크를 해제할 수는 없습니다.

명령을 실행 unmask lun all 하기 전에 대상을 로그아웃해야 합니다.

없음 LUN을 호스트에 액세스할 수 없도록 지정합니다.

명령을 실행 unmask lun none 하기 전에 대상을 로그아웃해야 합니다.

추가 지정된 호스트를 이 LUN에 액세스할 수 있는 기존 호스트 목록에 추가하도록 지정합니다. 이 매개 변수를 지정하지 않으면 제공된 호스트 목록이 이 LUN에 액세스할 수 있는 기존 호스트 목록을 대체합니다.
wwn= LUN 또는 호스트에 액세스할 수 있는 전 세계 이름을 나타내는 16진수 목록을 지정합니다. 파이버 채널 하위 시스템의 특정 호스트 집합을 마스크/마스크 해제하려면 관심 있는 호스트 컴퓨터의 포트에 대해 세미콜론으로 구분된 WWN 목록을 입력할 수 있습니다.
initiator= 현재 선택한 LUN에 액세스할 수 있는 iSCSI 초기자 목록을 지정합니다. iSCSI 하위 시스템의 특정 호스트 집합을 마스크/마스크 해제하려면 관심 있는 호스트 컴퓨터의 초기자에 대한 세미콜론으로 구분된 iSCSI 초기자 이름 목록을 입력할 수 있습니다.
제거 지정된 경우 LUN이 마스킹되기 전에 로컬 시스템에서 LUN과 연결된 디스크를 제거합니다.

Diskraid 스크립팅

Diskraid는 연결된 VDS 하드웨어 공급자와 함께 지원되는 버전의 Windows Server를 실행하는 모든 컴퓨터에서 스크립딩할 수 있습니다. Diskraid 스크립트를 호출하려면 명령 프롬프트 형식에서 다음을 수행합니다.

diskraid /s <script.txt>

기본적으로 Diskraid는 명령 처리를 중지하고 스크립트에 문제가 있는 경우 오류 코드를 반환합니다. 스크립트를 계속 실행하고 오류를 무시하려면 명령에 noerr 매개 변수를 포함합니다. 이렇게 하면 단일 스크립트를 사용하여 총 LUN 수에 관계없이 하위 시스템의 모든 LUN을 삭제하는 등의 유용한 사례를 사용할 수 있습니다. 모든 명령이 noerr 매개 변수를 지원하는 것은 아닙니다. noerr 매개 변수를 포함했는지 여부에 관계없이 명령 구문 오류에 대한 오류는 항상 반환됩니다.

Diskraid 오류 코드

오류 코드 오류 설명
0 오류가 발생하지 않았습니다. 전체 스크립트가 실패 없이 실행되었습니다.
1 치명적인 예외가 발생했습니다.
2 Diskraid 명령줄에 지정된 인수가 잘못되었습니다.
3 Diskraid에서 지정된 스크립트 또는 출력 파일을 열 수 없습니다.
4 Diskraid에서 사용하는 서비스 중 하나가 오류를 반환했습니다.
5 명령 구문 오류가 발생했습니다. 개체가 잘못 선택되었거나 해당 명령에 사용할 수 없어 스크립트가 실패했습니다.

예시

컴퓨터에서 하위 시스템 0의 상태 보려면 다음을 입력합니다.

diskraid

Enter 키를 누르면 다음과 유사한 출력이 표시됩니다.

Microsoft Diskraid version 5.2.xxxx
Copyright (©) 2003 Microsoft Corporation
On computer: COMPUTER_NAME

하위 시스템 0을 선택하려면 Diskraid 프롬프트에 다음을 입력합니다.

select subsystem 0

Enter 키를 누르면 다음과 유사한 출력이 표시됩니다.

Subsystem 0 is now the selected subsystem.

DISKRAID> list drives

  Drive ###  Status      Health          Size      Free    Bus  Slot  Flags
  ---------  ----------  ------------  --------  --------  ---  ----  -----
  Drive 0    Online      Healthy         107 GB    107 GB    0     1
  Drive 1    Offline     Healthy          29 GB     29 GB    1     0
  Drive 2    Online      Healthy         107 GB    107 GB    0     2
  Drive 3    Not Ready   Healthy          19 GB     19 GB    1     1

Diskraid를 종료하려면 Diskraid 프롬프트에 다음을 입력합니다.

exit