JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle® ZFS Storage Appliance RESTful API 指南,发行版 2013.1.3.0
Oracle 技术网
文档库
PDF
打印视图
反馈
search filter icon
search icon

文档信息

Oracle ZFS Storage Appliance RESTful API 入门

使用 RESTful API

RESTful API 警报服务

Analytics 服务

硬件服务

日志命令

网络命令

RESTful API 问题服务

RESTful API 角色服务

RESTful API SAN 服务

SAN 概述

SAN 启动器

列出启动器

获取启动器详细信息

创建启动器

修改启动器

删除启动器

启动器组

列出启动器组

获取启动器组详细信息

创建启动器组

删除启动器组

目标

列出目标

获取目标详细信息

创建目标

修改目标

删除目标

目标组

列出目标组

获取目标组

创建目标组

删除目标组

服务命令

RESTful API 存储服务

系统命令

RESTful API 用户服务

工作流命令

RESTful 客户机

启动器组

iSCSI 启动器命令用于管理设备上的 iSCSI 启动器和 iSCSI 启动器组。下表中列出了可用命令。

表 10-4  启动器组命令
请求
路径 /san/v1.0
描述
GET
/<protocol>/initiator-groups
针对给定协议(FC、iSCSI、SRP)对象列出所有 SAN 启动器组
GET
/<protocol>/initiator-groups /<name>
针对给定协议(FC、iSCSI、SRP)属性获取指定的 SAN 启动器组
POST
/<protocol>/initiator-groups
针对给定协议(FC、iSCSI、SRP)创建新的 SAN 启动器组
PUT
/<protocol>/initiator-groups /<name>
针对给定协议(FC、iSCSI、SRP)对象修改指定的 SAN 启动器组
DELETE
/<protocol>/initiator-groups /<name>
销毁指定的名称对象

这些命令使用以下 URI 参数。

表 10-5  URI 参数
名称
描述
protocol
启动器的 NAS 协议(FC、iSCSI、SRP)
name
启动器组的名称。

每个启动器组都有 "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 对象,此参数包含组名称。

表 10-6  启动器组创建属性
属性
类型
描述
name
字符串
启动器组的名称
initiators
数组
现有启动器 IQN 属性的数组

请求示例:

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