Thin Provisioning Poolの拡張
POST /tpp/{tpp_id}/expand
概要説明
Thin Provisioning Poolを拡張します。
Thin Provisioning Poolを構成するRAID Groupを追加することで、Thin Provisioning Poolの物理容量を拡張します。
追加するRAID GroupのRAID Level, Drive数, Drive種別は、拡張対象のThin Provisioning Poolに属する既存のRAID Groupと同じである必要があります。
以下の場合、Thin Provisioning Poolを拡張することはできません。
Thin Provisioning PoolおよびFlexible Tier Poolの物理容量の総和がMaximum Pool Capacityを超過する場合。
装置にThin Provisioning Poolの作成に必要なリソース(RAID Group数、Volume数など)が不足している場合。
Thin Provisioning Poolの物理容量が48PBを超える場合。
テナントユーザーの場合、本コマンドを実行することはできません。
リクエスト例
Thin Provisioning Pool ID 5 のThin Provisioning Poolを拡張する場合の例です。
$ curl -i -H "Content-Type:application/json" -H "Authorization: Bearer g17e4umvwYoHuhkG7yCSee.." -X POST "https://192.168.1.1:5665/api/v1/tpp/5/expand" -d '{"add_raidgroup_list": [{"drive_id_list": ["0005","0106","0207","0308","0409"]},{"drive_id_list": ["0000","0101","0202","0303","0404"]}]}'Drive自動選択機能を使用してThin Provisioning Poolを拡張する場合の例です。
$ curl -i -H "Content-Type:application/json" -H "Authorization: Bearer g17e4umvwYoHuhkG7yCSee.." -X POST "https://192.168.1.1:5665/api/v1/tpp/5/expand" -d '{"is_auto_drive_selection": true,"minimum_capacity_after_expansion" : 614400}'
レスポンス例
{
"job_id": 8192001,
"job_href": "/api/v1/job/8192001"
}
Parameters
PATH PARAMETERS
| tpp_id
(required) |
integer Thin Provisioning Pool ID。 |
REQUEST BODY
| is_auto_drive_selection | boolean Default: false Thin Provisioning Poolを構成するDriveを自動で決定するかどうか。 trueを指定した場合、Thin Provisioning Poolに追加するDriveを自動で選択します。 入力条件:
注意
自動Drive選択の場合、AF対応/非対応Driveを区別せずにTPPを作成します。AF対応Driveが混在している場合はDriveを手動で選択してください。 |
||||||||||||||||
| add_raidgroup_list | Array of objects 入力条件:
|
||||||||||||||||
| minimum_capacity_after_expansion | integer 拡張後のThin Provisioning Poolの最小容量。 単位はMBです。 Driveを自動で選択する際に、本項目に設定された容量を最低限満たすような構成でDriveを決定します。 is_auto_drive_selectionをtrueにしている場合は設定が必須です。 入力条件:
|
Responses
正常にジョブ登録できた場合、HTTPステータスコードが202 (Accepted)となりレスポンスボディを応答します。
RESPONSE BODY
| job_id | integer Job ID。 |
| job_href | string JobのResourceへのLink。 |

