ホームページ >運用・保守 >Linuxの運用と保守 >1 つ以上のディスクのすべてのステータス情報をクエリする方法
この記事では、1 つまたは複数のディスクのすべてのステータス情報を照会する方法を紹介し、具体的な手順に焦点を当てています。この記事の内容から何かを得ることができれば幸いです。
DescribeDisksFullStatus
Description
ディスクのすべてのステータス情報には、ディスクのライフ サイクル (ステータス)、ディスクの健全性ステータス ( HealthStatus ) とディスク イベント タイプ (EventType)。
ディスク関連イベントのリリース時刻以降、期間を指定した場合、イベントの予定実行時間と実際の実行時間は同じになります[EventTime.Start, EventTime.End] ] を使用すると、この期間に発生したすべての歴史的なイベントをクエリできます。現在、先週までの履歴イベントをクエリできます。
#リクエストパラメータ
##戻りパラメータ
#データ型 DiskFullStatusTypeデータ型 DiskEventType
例
リクエストの例
https://ecs.aliyuncs.com/?Action=DescribeDisksFullStatus &RegionId=cn-hangzhou &<公共请求参数>通常のリターンの例
XML 形式
<DescribeDisksFullStatusResponse> <DiskFullStatusSet> <DiskFullStatusType> <DiskEventSet> <DiskEventType> <EventId>e-event1</EventId> <EventType> <Code>7</Code> <Name>Stalled</Name> </EventType> <EventTime>2018-05-08T02:43:10Z</EventTime> </DiskEventType> </DiskEventSet> <DiskId>d-disk1</DiskId> <InstanceId>i-instance1</InstanceId> <HealthStatus> <Code>128</Code> <Name>Impaired</Name> </HealthStatus> <Status> <Code>129</Code> <Name>Available</Name> </Status> </DiskFullStatusType> <DiskFullStatusType> <DiskEventSet> <DiskEventType> <EventId>e-event2</EventId> <EventType> <Code>1</Code> <Name>Degraded</Name> </EventType> <EventTime>2018-05-06T02:43:10Z</EventTime> <EventEndTime>2018-05-06T02:48:52Z</EventEndTime> </DiskEventType> </DiskEventSet> <DiskId>d-disk2</DiskId> <InstanceId>i-instance2</InstanceId> <HealthStatus> <Code>64</Code> <Name>Warning</Name> </HealthStatus> <Status> <Code>0</Code> <Name>Ok</Name> </Status> </DiskFullStatusType> </DiskFullStatusSet> <PageNumber>1</PageNumber> <PageSize>10</PageSize> <RequestId>1A8B4B27-8B2D-XXXX-XXXX-0F64DBE4C211</RequestId> <TotalCount>2</TotalCount> </DescribeDisksFullStatusResponse>JSON 形式
{ "DiskFullStatusSet": { "DiskFullStatusType": [ { "DiskEventSet": { "DiskEventType": [ { "EventId": "e-event1", "EventType": { "Code": "7", "Name": "Stalled" }, "EventTime": "2018-05-08T02:43:10Z" } ] }, "DiskId": "d-disk1", "InstanceId": "i-instance1", "HealthStatus": { "Code": 128, "Name": "Impaired" }, "Status": { "Code": 129, "Name": "Available" } }, { "DiskEventSet": { "DiskEventType": [ { "EventId": "e-event2", "EventType": { "Code": "1", "Name": "Degraded" }, "EventTime": "2018-05-06T02:43:10Z", "EventEndTime": "2018-05-06T02:48:52Z" } ] }, "DiskId": "d-disk2", "InstanceId": "i-instance2", "HealthStatus": { "Code": 0, "Name": "Ok" }, "Status": { "Code": 129, "Name": "Available" } } ] }, "PageNumber": 1, "PageSize": 10, "RequestId": "1A8B4B27-8B2D-XXXX-XXXX-0F64DBE4C211", "TotalCount": 2 }例外リターンの例
#XML 形式
<Error> <RequestId>C38E0D94-C18B-44F3-8C05-6E35BE334086</RequestId> <HostId>ecs.aliyuncs.com</HostId> <Code>MissingParameter</Code> <Message>The input parameter that is mandatory for processing this request is not supplied.</Message> </Error>
#JSON 形式
{ "RequestId": "1A8B4B27-8B2D-XXXX-XXXX-0F64DBE4C211", "HostId": "ecs.aliyuncs.com" "Code": "MissingParameter" "Message": "The input parameter that is mandatory for processing this request is not supplied." }
#エラー コード
次は、このインターフェイスに固有のエラー コードです。その他のエラー コードについては、API エラー センターをご覧ください。
以上が1 つ以上のディスクのすべてのステータス情報をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。