Los comandos del iniciador iSCSI se utilizan para gestionar los iniciadores iSCSI y los grupos iniciadores iSCSI en un dispositivo. Los comandos disponibles se detallan en la tabla de abajo.
Estos comandos usan los siguientes parámetros del URI:
El protocolo NAS para el iniciador: fc, iscsi o srp
El nombre del grupo de iniciadores.
Cada grupo de iniciadores tiene una propiedad name y una propiedad initiators que contiene una lista de iniciadores en el grupo de iniciadores.
|
Mostrar todos los grupos iniciadores iSCSI disponibles. Cuando esto es correcto, se devuelve HTTP Status 200 (OK) (estado HTTP 200 [correcto]) y el cuerpo contiene un objeto JSON con una propiedad denominada "groups" que contiene una matriz de objetos de grupo de iniciadores.
Ejemplo de solicitud:
GET /api/san/v1/iscsi/initiator-groups HTTP/1.1 Host: zfs-storage.example.com:215 Accept: application/json
Resultado de ejemplo:
HTTP/1.1 200 OK Content-Type: application/json { "groups": [{ "href": "/san/v1/iscsi/initiator-groups/p1-initiators-0", "initiators": ["iqn.zfs-storage.example.com.sun:0"], "name": "p1-initiators-0" }, { "href": "/san/v1/iscsi/initiator-groups/p1-initiators-1", "initiators": ["iqn.zfs-storage.example.com.sun:1"], "name": "p1-initiators-1" }] }
Obtiene información detallada de un solo grupo de iniciadores iSCSI. Se puede acceder al grupo siguiendo la propiedad href que se devuelve en el comando List initiator group command.
Ejemplo de solicitud:
GET /api/san/v1/iscsi/initiator-groups/test-group HTTP/1.1 Host: zfs-storage.example.com:215 Accept: application/json
Resultado de ejemplo:
HTTP/1.1 200 OK Content-Type: application/json { "group": { "href": "/api/san/v1/iscsi/initiator-groups/test-group" "initiators": ["iqn.zfs-storage.example.com.sun:02:01"], "name": "test-group" } }
Crea un grupo de iniciadores iSCSI sin miembros. El cuerpo de la solicitud contiene un objeto JSON con un solo parámetro name que contiene el nombre del grupo.
|
Ejemplo de solicitud:
POST /api/san/v1/iscsi/initiator-groups HTTP/1.1 Host: zfs-storage.example.com:215 Content-Type: application/json Content-Length: 64 Accept: application/json { "name":"group-01", "initiators": ["iqn.zfs-storage.example.com.sun:02"] }
Resultado de ejemplo:
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.zfs-storage.example.com.sun:02"], "name": "group-01" } }
Suprime un grupo de iniciadores del dispositivo.
Ejemplo de solicitud:
DELETE /api/san/v1.0/iscsi/initiator-groups/group-01 HTTP/1.1 Host: zfs-storage.example.com:215
La supresión satisfactoria devuelve HTTP status 204 (No Content) (estado HTTP 204 [sin contenido]):
HTTP/1.1 204 No-Content