Hitachi

Hitachi Command Suite Configuration Manager REST API リファレンスガイド


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番号を031で指定します。

省略した場合、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