iSCSI 개시자 명령은 어플라이언스에서 iSCSI 개시자 및 iSCSI 개시자 그룹을 관리하는 데 사용됩니다. 사용 가능한 명령은 아래 표에 나열되어 있습니다.
|
이러한 명령은 다음 URI 매개변수를 사용합니다.
|
각 개시자 그룹은 개시자 그룹의 개시자 목록을 포함하는 "name" 등록 정보 및 "initiators" 등록 정보를 포함합니다.
사용 가능한 모든 iSCSI 개시자 그룹을 나열합니다. 성공 시 HTTP 상태 200(OK)이 반환되고 본문은 개시자 그룹 객체 배열을 포함하는 이름이 "groups"인 등록 정보가 있는 JSON 객체를 포함합니다.
요청 예:
GET /api/san/v1/iscsi/initiator-groups HTTP/1.1 Host: zfs-storage.example.com Accept: application/json
응답 예:
HTTP/1.1 200 OK Content-Type: application/json { "groups": [{ "href": "/san/v1/iscsi/initiator-groups/aktest-initiators-0", "initiators": ["iqn.1986-03.com.sun:0"], "name": "aktest-initiators-0" }, { "href": "/san/v1/iscsi/initiator-groups/aktest-initiators-1", "initiators": ["iqn.1986-03.com.sun:1"], "name": "aktest-initiators-1" }] }
단일 iSCSI 개시자 그룹에서 세부정보를 가져옵니다. 개시자 그룹 나열 명령에서 반환된 href 등록 정보를 따라가면 이 그룹에 액세스할 수 있습니다.
요청 예:
GET /api/san/v1/iscsi/initiator-groups/test-group HTTP/1.1 Host: zfs-storage.example.com Accept: application/json
응답 예:
HTTP/1.1 200 OK Content-Type: application/json { "group": { "href": "/api/san/v1/iscsi/initiator-groups/test-group" "initiators": ["iqn.1986-03.com.sun:02:01"], "name": "test-group" } }
구성원 없이 iSCSI 개시자 그룹을 만듭니다. 요청 본문은 그룹 이름을 포함하는 단일 "name" 매개변수가 있는 JSON 객체를 포함합니다.
|
요청 예:
POST /api/san/v1/iscsi/initiator-groups HTTP/1.1 Host: zfs-storage.example.com Content-Type: application/json Content-Length: 64 Accept: application/json { "name":"group-01", "initiators": ["iqn.1986-03.com.sun:02"] }
응답 예:
HTTP/1.1 201 Created Content-Type: application/json Location: /api/san/v1/iscsi/initiator-groups/test-group { "group": { "href": "/api/san/v1/iscsi/initiator-groups/test-group", "initiators": ["iqn.1986-03.com.sun:02"], "name": "group-01" } }
어플라이언스에서 개시자 그룹을 제거합니다.
요청 예:
DELETE /api/san/v1.0/iscsi/initiator-groups/group-01 HTTP/1.1 Host: zfs-storage.example.com:215
성공한 삭제는 HTTP 상태 204(No Content)를 반환합니다.
HTTP/1.1 204 No-Content