JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle® ZFS Storage Appliance RESTful API ガイド、Release 2013.1.3.0
Oracle Technology Network
ライブラリ
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 イニシエータ

List Initiators

Get Initiator Details

Create an Initiator

Modify an Initiator

Delete an Initiator

イニシエータグループ

List Initiator Groups

Get Initiator Group Details

Create an Initiator Group

Delete an Initiator Group

ターゲット

List Targets

Get Target Details

Create a Target

Modify a Target

Delete a Target

ターゲットグループ

List Target Groups

Get Target Group

Create a Target Group

Delete a Target Group

サービスコマンド

RESTful API ストレージサービス

システムコマンド

RESTful API ユーザーサービス

ワークフローコマンド

RESTful クライアント

ターゲットグループ

ターゲットグループはターゲットのコレクションです。

表 10-11  ターゲットグループのコマンド
リクエスト
パス /san/v1.0
説明
GET
/<protocol>/target-groups
指定されたプロトコル (FC、iSCSI、SRP) オブジェクトのすべての SAN ターゲットグループを一覧表示します
GET
/<protocol>/target-groups /<target-group>
指定されたプロトコル (FC、iSCSI、SRP) プロパティーの指定された SAN ターゲットグループを取得します
POST
/<protocol>/target-groups
指定されたプロトコル (FC、iSCSI、SRP) の新しい SAN ターゲットグループを作成します
PUT
/<protocol>/target-groups /<target-group>
指定されたプロトコル (FC、iSCSI、SRP) オブジェクトの指定された SAN ターゲットグループを変更します
DELETE
/<protocol>/target-groups /<target-group>
指定された target-group オブジェクトを破棄します

これらのコマンドは次の URI パラメータを使用します。

表 10-12  URI パラメータ
名前
説明
protocol
イニシエータ (FC、iSCSI、SRP) の NAS プロトコル
name
ターゲットグループの名前

List Target Groups

アプライアンスで使用可能なすべてのターゲットグループを一覧表示します。成功時、HTTP ステータス 200 (OK) が返され、本文にターゲットグループオブジェクトの配列を含む「groups」という名前のプロパティーを持つ JSON オブジェクトが含まれます。

リクエストの例:

GET /api/san/v1/iscsi/target-groups
Host: zfs-storage.example.com:215
Authorization: Basic abcd123MWE=
Accept: application/json

レスポンスの例:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 237

{
    "groups": [{
        "href": "/api/san/v1/iscsi/target-groups/test-group",
        "name": "test-group",
        "targets": [
            "iqn.1986-03.com.sun:02:31d26d2e-6aa0-6054-fe58-8b1fb508b008"
        ]
    }, {
        "href": "/api/san/v1/iscsi/target-groups/alt-group",
        ...
    }]
 }

Get Target Group

単一のターゲットグループを取得します。リクエストは、ターゲットグループ名である単一の URI パラメータを取ります。応答本文には、ターゲットグループプロパティーを含む「target-group」という名前の JSON オブジェクトが含まれます。

リクエストの例:

GET /api/san/v1/iscsi/target-groups/test-group
Host: zfs-storage.example.com:215
Authorization: Basic abcd123MWE=
Accept: application/json

レスポンスの例:

HTTP/1.1 200 OK
Content-Type: application/json

{
    "group": {
        "href": "/api/san/v1/iscsi/target-groups/test-group",
        "name": "test-group",
        "targets": [
            "iqn.1986-03.com.sun:02:0d5a0ed8-44b6-49f8-a594-872bf787ca5a"]
    }
}

Create a Target Group

新しい iSCSI ターゲットグループを作成します。リクエスト本文は、新しいグループの名前である単一の name プロパティーを持つ JSON オブジェクトです。

リクエストの例:

POST /api/san/v1/iscsi/target-groups HTTP/1.1
Host: zfs-storage.example.com:215
Authorization: Basic abcd123MWE
Accept: application/json
Content-Type: application/json
Content-Length: 97

{"name":"test-group",
 "targets": ["iqn.1986-03.com.sun:02:31d26d2e-6aa0-6054-fe58-8b1fb508b008"]}

レスポンスの例:

HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 154
X-Zfssa-San-Api: 1.0
Location: /api/san/v1/iscsi/target-groups/test-group

{
    "group": {
        "href": "/api/san/v1/iscsi/target-groups/test-group",
        "name": "test-group",
        "targets": [
            "iqn.1986-03.com.sun:02:31d26d2e-6aa0-6054-fe58-8b1fb508b008"]
    }
}

Delete a Target Group

既存のターゲットグループを削除します。

リクエストの例:

DELETE /api/nas/v1.0/iscsi/target-groups/test-group

delete が成功すると、HTTP ステータス 204 (No Content) を返します。

HTTP/1.1 204 No-Content