13.2 スナップショットとプールの稼働状態の情報を取得する
プールおよびスナップショットの状態の情報を取得して、ストレージリソースの稼働状態を確認します。
実行権限
ストレージ管理者(参照)
リクエストライン
GET <ベースURL>/simple/v1/objects/health-status
リクエストメッセージ
- オブジェクトID
- なし。
- クエリパラメータ
- なし。
- ボディ
- なし。
レスポンスメッセージ
- ボディ
-
{ "poolStatus":{ "summary":"PartiallyBlocked", "abnormalItems":[ { "status":"PartiallyBlocked", "poolIds":[ 0 ] }, { "status":"ExceededThreshold", "poolIds":[ 0,77,39,26 ] } ] }, "snapshotStatus":{ "summary":"Normal" } }
属性
型
説明
poolStatus
object
プールの状態
- summary(string)
- Normal:すべてのプールが正常
- ExceededThreshold:プールの使用率がしきい値を超えているプールが1つでもある
- PartiallyBlocked:プールを構成するボリュームが一部閉塞しているプールが1つでもある
- Error:満杯でエラー状態のプールが1つでもある
- abnormalItems(object[])
正常でないプールの情報が出力されます。
- status(string)
- PartiallyBlocked:プールを構成するボリュームが一部閉塞している
- 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