11.2 スナップショットとプールの稼働状態の情報を取得する
プールおよびスナップショットの状態の情報を取得して、ストレージリソースの稼働状態を確認します。
実行権限
ストレージ管理者(参照)
リクエストライン
GET <ベースURL>/simple/v1/objects/health-status
リクエストメッセージ
- オブジェクトID
- なし。
- クエリパラメータ
- なし。
- ボディ
- なし。
レスポンスメッセージ
- ボディ
-
{ "poolStatus": { "summary": "ExceededThreshold", "abnormalItems": [ { "status": "ExceededThreshold", "poolIds": [ 63 ] } ] }, "snapshotStatus": { "summary": "Normal" } }
-
属性
型
説明
poolStatus
object
プールの状態
- summary(string)
- Normal:すべてのプールが正常
- ExceededThreshold:プールの使用率がしきい値を超えているプールが1つでもある
- Error:満杯でエラー状態のプールが1つでもある
- abnormalItems(object[])
正常でないプールの情報が出力されます。
- status(string)
- ExceededThreshold:プールの使用率がしきい値を超えている
- Error:プールが満杯でエラー状態
- poolIds(int[])
プールID
- status(string)
snapshotStatus
object
スナップショットの状態
- summary(string)
- Normal:すべてのスナップショットが正常
- Error:障害が発生しているスナップショットが1つでもある
- abnormalItems(object[])
正常でないスナップショットの情報が出力されます。
- status(string)
- Error:スナップショットに障害が発生している
- masterVolumeIds(int[])
スナップショットの作成元ボリュームID
- status(string)
- summary(string)
ステータスコード
この操作のリクエストに対するステータスコードについては、HTTPステータスコードの説明を参照してください。
コード例
curl -v -H "Accept:application/json" -H "Content-Type:application/json" -H "Authorization:Session b74777a3f9f04ea8bd8f09847fac48d3" -X GET https://192.0.2.100/ConfigurationManager/simple/v1/objects/health-status