ディスク破損イベントを受信した後、コンソールまたは API を使用して、ECS インスタンス上の破損したローカルディスクを隔離または修復します。
ディスクの隔離または修復を行うと、破損したローカルディスク上のデータは復元できなくなります。事前にデータをバックアップしてください。
ディスクの隔離または修復中に、ローカルディスクを搭載したインスタンスを再デプロイすることで、ディスクを再び完全に使用できるようになりますが、すべてのディスクデータは失われます。
手順の概要
-
設定ファイルの変更: Linux インスタンスの場合、インスタンスにログインし、/etc/fstab ファイルを変更して、破損したローカルディスクをアンマウントします。これにより、交換時に誤ったディスクへの読み書き操作を防止します。
-
破損したディスクの隔離: 破損したローカルディスクを隔離します。隔離後もインスタンスは正常に動作し続けます。
-
ディスクの交換: Alibaba Cloud が破損したディスクを交換します。
-
ディスクの復元: ECS インスタンスにログインし、/etc/fstab ファイルを変更して、新しいローカルディスクをマウントします。
ビッグデータインスタンスファミリー d1、d2、d3、およびローカル SSD インスタンスファミリー i4 のみ、オンラインでのディスクの隔離と交換をサポートしています。ローカル SSD インスタンスファミリー i3 および i2 は隔離をサポートしていますが、交換はサポートしていません。ページに表示される手順は、ディスク破損の程度によって異なります。
手順
設定ファイルの変更 (Linux のみ)
インスタンスが Linux を使用していない場合は、この手順をスキップしてください。Linux インスタンスの場合、隔離前に /etc/fstab ファイルを変更し、破損したローカルディスクをアンマウントします。
破損したディスクの隔離
ECS コンソール
-
ECS コンソール - イベントにアクセスします。
-
イベント ページの左側のナビゲーションペインで、 の順にクリックし、対象イベントの操作列で 修復 をクリックします。

-
「設定変更」ステップで、設定ファイルを変更したことを確認し、次へ をクリックします。

-
[損傷したディスクの隔離] ステップで、OK をクリックします。 隔離が完了するまで待ちます。 ページに [インスタンスの再起動] ステップが表示された場合は、インスタンスを再起動します。
説明数分経っても次のステップが表示されない場合は、ページを更新してください。
API オペレーション
-
システムイベントを照会します。
DescribeInstanceHistoryEvents API を呼び出して、指定されたリージョンで Inquiring (
Inquiring) 状態のシステムイベントを照会します。返された EventId (EventId) とイベント名 (Name) を記録します。 -
破損したディスクの隔離を承認して実行します。
AcceptInquiredSystemEvent API を呼び出して、ディスクの隔離を承認します。
-
イベント名が
SystemMaintenance.IsolateErrorDiskの場合:-
RequestId のみが返された場合、再起動は不要です。Alibaba Cloud によるディスクの交換を待ちます。
-
code:SwitchToOffline.OnlineIsolateFailが返された場合、インスタンスを再起動します。
-
-
イベント名が
SystemMaintenance.RebootAndIsolateErrorDiskの場合: AcceptInquiredSystemEvent API を呼び出した後、インスタンスを再起動します。
-
再起動後、隔離された破損ローカルディスクは 1 MiB のダミーディスクになります。引き続きアプリケーション層で破損ディスクでの読み書き操作を隔離し、/etc/fstab 内の nofail および barrier 設定を維持します。
ディスクの交換
操作は不要です。Alibaba Cloud が破損したローカルディスクを交換するまで待ちます。交換は 5 営業日以内に完了する予定です。進捗状況はローカルディスクイベントページで確認できます。
ディスクの復元
ECS コンソール
-
ディスクの修復プロセス が 復元待ち に変わると、イベントは 復元 段階になります。
操作列の 修復 をクリックし、次にダイアログボックスで 復元 をクリックします。
-
ページに再起動 ステップが表示された場合は、インスタンスを再起動してください。
-
ディスクの修復プロセス が 対処済み になると、イベントの処理が完了します。
API オペレーション
-
システムイベントを照会します。
DescribeInstanceHistoryEvents API を呼び出して、システムイベントを照会します。ディスクの交換後、Alibaba Cloud は
SystemMaintenance.ReInitErrorDiskまたはSystemMaintenance.RebootAndReInitErrorDiskイベントを発行します。 -
ディスクの復元を承認します。
AcceptInquiredSystemEvent API を呼び出して、ディスクの復元を承認します。
-
イベント名が
SystemMaintenance.ReInitErrorDiskの場合:-
RequestId のみが返された場合、再起動は不要です。
-
code=SwitchToOffline.OnlineReInitFailが返された場合、インスタンスを再起動します。
-
-
イベント名が
SystemMaintenance.RebootAndReInitErrorDiskの場合: AcceptInquiredSystemEvent API を呼び出した後、インスタンスを再起動します。
-
次のステップ
修復後、ECS インスタンスとローカルディスクのステータスを確認してください。交換されたローカルディスクは、使用前に初期化する必要があります。詳細については、「Windows データディスクの初期化」または「Linux データディスクの初期化」をご参照ください。