6.6 パリティグループを作成する
- メモ
-
このAPIは、VSP E シリーズ、VSP Gx00 モデルまたはVSP Fx00 モデルの場合に使用できます。
実行権限
ストレージ管理者(プロビジョニング)
リクエストライン
POST <ベースURL>/v1/objects/storages/<ストレージデバイスID>/parity-groups
リクエストメッセージ
- オブジェクトID
-
なし。
- クエリパラメータ
-
なし。
- ボディ
-
パリティグループを作成する場合のコード例を次に示します。
{ "parityGroupId": "2-10", "driveLocationIds": ["1-1","1-2","1-3","1-4"], "raidType": "3D+1P", "isEncryptionEnabled": false, "isCopyBackModeEnabled": true, "isAcceleratedCompressionEnabled": true, "clprId": 1 }
分散パリティグループを2連結で作成する場合のコード例を次に示します。
{ "concatenatedParityGroupIds": ["2-9","2-10"], "driveLocationIds": ["1-1","1-2","1-3","1-4","1-5","1-6","1-7","1-8"], "raidType": "2D+2D", "isEncryptionEnabled": false, "isCopyBackModeEnabled": true, "isAcceleratedCompressionEnabled": true, "clprId": 1 }
属性
型
説明
parityGroupId
string
(任意)パリティグループ番号
<gno>-<sgno>形式で指定します。
parityGroupId属性またはconcatenatedParityGroupIds属性のどちらか一方を必ず指定してください。
concatenatedParityGroupIds
string[]
(任意)分散パリティグループを構成する場合に連結するパリティグループ番号を指定します。
連結するパリティグループはdriveLocationIds属性に指定した順で作成されます。
parityGroupId属性またはconcatenatedParityGroupIds属性のどちらか一方を必ず指定してください。
driveLocationIds
string[]
(必須)ドライブのロケーション
パリティグループを構成するドライブのロケーションを指定します。
raidType
string
(必須)RAID種別
次の値を指定します。
- 2D+2D
- 2D+1P
- 3D+1P
- 4D+1P
- 5D+1P
- 6D+1P
- 7D+1P
- 8D+1P
- 4D+2P
- 6D+2P
- 8D+2P
- 10D+2P
- 12D+2P
- 14D+2P
isEncryptionEnabled
boolean
(任意)パリティグループの暗号化を有効にするかどうかを指定します。
- true:暗号化を有効にする
- false:暗号化を無効にする
isAcceleratedCompressionEnabled属性がtrueの場合、trueは指定できません。
省略した場合、falseが設定されます。
isCopyBackModeEnabled
boolean
(任意)パリティグループのコピーバックモードを有効にするかどうかを指定します。
- true:コピーバックモードを有効にする
- false:コピーバックモードを無効にする
省略した場合、trueが設定されます。
isAcceleratedCompressionEnabled
boolean
(任意)パリティグループの容量拡張の設定を有効にするかどうかを指定します。
- true:容量拡張を有効にする
- false:容量拡張を無効にする
isEncryptionEnabled属性がtrueの場合、trueは指定できません。
省略した場合、falseが設定されます。
clprId
int
(任意)CLPR番号
CLPR番号を0~31で指定します。
省略した場合、0が設定されます。
レスポンスメッセージ
- ボディ
-
ジョブオブジェクトを返します。affectedResources以外の属性については、ジョブオブジェクトの説明を参照してください。
属性
説明
affectedResources
作成したパリティグループのURL
ステータスコード
この操作のリクエストに対するステータスコードの意味を次に示します。その他のステータスコードについては、HTTPステータスコードの説明を参照してください。
ステータスコード |
メッセージ |
説明 |
---|---|---|
409 |
Conflict |
指定したパリティグループ番号または連結するパリティグループ番号で、パリティグループを作成済みです。 |
コード例
curl -v -H "Accept:application/json" -H "Content-Type:application/json" -H "Authorization:Session b74777a3-f9f0-4ea8-bd8f-09847fac48d3" -X POST --data-binary @./InputParameters.json https://192.0.2.100:23451/ConfigurationManager/v1/objects/storages/836000123456/parity-groups