ディスクが不要になったときに、ECS (Elastic Compute Service) インスタンスからデータディスクをデタッチできます。 同じゾーン内の別のインスタンスにディスクをアタッチする前に、インスタンスからデータディスクをデタッチする必要があります。 このトピックでは、データディスクをデタッチする方法について説明します。
前提条件
- ディスクがインスタンスにアタッチされ、ECSコンソールのディスクに対応する [ステータス] 列に [使用中] が表示されます。
- データの損失を回避し、データの整合性を確保するために、ディスクをデタッチする前にディスクの読み取りおよび書き込み操作を停止することをお勧めします。
背景情報
- デタッチするデータディスクがサブスクリプションの課金方法を使用している場合は、課金方法を従量課金に変更します。
詳細については、「手順1: データディスクの課金方法をサブスクリプションから従量課金に変更する」をご参照ください。
- ファイルシステムがデータディスクのパーティションにマウントされている場合は、データディスクが接続されているインスタンスのオペレーティングシステム内からデータディスクをデタッチします。
詳細については、「手順2: ディスクが接続されているインスタンスのオペレーティングシステム内からデータディスクをデタッチする」をご参照ください。
- ECSコンソールでデータディスクをデタッチします。
詳細については、「手順3: ECSコンソールでのデータディスクのデタッチ」をご参照ください。
ステップ1: データディスクの課金方法をサブスクリプションから従量課金に変更する
データディスクで従量課金が使用されている場合は、この手順をスキップしてください。
ステップ2: ディスクが接続されているインスタンスのオペレーティングシステム内からデータディスクをデタッチする
データディスクがパーティション分割され、ファイルシステムがマウントされている場合は、次の操作を実行して、ディスクがアタッチされているインスタンスのオペレーティングシステム内からデータディスクをデタッチします。
Linuxインスタンスの場合は、次の手順を実行します。
- Linuxインスタンスに接続します。 詳細については、以下をご参照ください。 VNCを使用したインスタンスへの接続
- 次のコマンドを実行して、データディスクのマウント情報を表示します。
次のようなコマンド出力が表示されます。 この例では、データディスクの /dev/vdb1パーティションが使用されます。 実際のシナリオでは、マウント情報を表示するデータディスクパーティションを選択します。df -h
- umountコマンドを実行して、データディスクパーティションからファイルシステムをアンマウントします。 たとえば、次のコマンドを実行して、データディスクの /dev/vdb1パーティションからファイルシステムをアンマウントできます。
umount /dev/vdb1
- 次のコマンドを実行して、データディスクパーティションのUUID情報を表示します。
次のコマンド出力は、データディスクの /dev/vdb1パーティションのUUID情報を示しています。blkid
- 次のコマンドを実行して、/etc/fstabファイルにデータディスクパーティションのファイルシステムの自動マウント構成情報が含まれているかどうかを確認します。
コマンド出力の前の手順で取得したUUID情報を検索します。 次の図に示すように、/dev/vdb1パーティションにマウントされているファイルシステムは /etc/fstabで構成されています。cat /etc/fstab
- /etc/fstabからデータディスクパーティション内のファイルシステムの自動マウント構成情報を削除します。 説明 データディスクパーティション内のファイルシステムの自動マウント設定情報を /etc/fstabから削除しない場合、ECSコンソールでインスタンスからデータディスクをデタッチした後、インスタンスを再起動することはできません。
- 次のコマンドを実行して /etc/fstabを編集します。
vim /etc/fstab
I
キーを押して編集モードに入ります。- データディスクパーティション内のファイルシステムの自動マウント構成情報を削除またはコメントアウトします。 たとえば、自動マウント設定情報の行の前に
#
を追加してコメントアウトすることができます。 - Escキーを押して
:wq
と入力し、enterキーを押して変更を保存し、編集モードを終了します。
- 次のコマンドを実行して /etc/fstabを編集します。
Windowsインスタンスの場合は、次の手順を実行します。
- Windowsインスタンスに接続します。
詳細については、「パスワードを使用したWindowsインスタンスへの接続」をご参照ください。
- Windows Serverデスクトップで、アイコンを右クリックし、[ディスクの管理] を選択します。
- [ディスクの管理] ダイアログボックスで、デタッチするディスクを右クリックし、[オフライン] を選択します。
ステップ3: ECSコンソールでデータディスクをデタッチする
[インスタンスまたはディスク] ページでデータディスクをデタッチできます。 次の操作を実行して、ECSコンソールの [インスタンス] ページでデータディスクをデタッチします。
ECSコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーの左上隅で、リージョンを選択します。
- データディスクをデタッチするインスタンスを見つけて、インスタンスIDをクリックします。
- [インスタンスの詳細] ページで、[クラウドディスク] タブをクリックします。
- デタッチするデータディスクを見つけて、[操作] 列の を選択します。 説明 [取り外し可能 (すべて)] 列に [いいえ] が表示されている場合、データディスクを取り外すことはできません。 この場合、ステップ1: データディスクの課金方法をサブスクリプションから従量課金に変更するに進みます。
- ディスクのデタッチメッセージで、[OK] をクリックします。 重要 ディスクがWindowsインスタンスからすでにオフラインになっているが、ECSコンソールでディスクをデタッチしたときにエラーが報告された場合、インスタンス上のプログラムがディスクのデータまたは情報にアクセスしている可能性があります。 インスタンスを再起動し、ディスクをオフラインにしてから、ECSコンソールでディスクをデタッチすることを推奨します。 インスタンスの再起動によりサービスが中断されます。 適切な期間中にインスタンスを再起動することを推奨します。
を選択して [ディスク] ページに移動し、データディスクをデタッチすることもできます。
結果
上記の手順を実行してデータディスクをデタッチした後、
を選択し、[ディスク] ページでディスクを見つけます。 [ステータス (すべて)] 列に [未接続] が表示されている場合、ディスクはデタッチされます。次のステップ
- 同じゾーン内の別のインスタンスにデータディスクをアタッチできます。 詳細については、「データディスクのアタッチ」をご参照ください。
- データディスクが不要になったら、ディスクに保存されているデータをバックアップしてから、ディスクを解放することができます。 詳細については、「ディスクのスナップショットの作成」および「ディスクのリリース」をご参照ください。