[Windows Server] 記憶域のディスク交換

Windows

概要

記憶域プールで使用しているディスクを交換する場合の手順
シンプルの場合はデータ保証なし

手順

状況によって手順が分かれる

作業するにあたって:GUIの画面は適宜「更新」をしないと最新情報に反映されなかったり,必要なメニューが表示されないので要注意

新HDDを増設できるなら

USB外付けでもSATAでもいいから,旧HDDを取り外さずに増設できるなら,サーバーにひとまず増設させて,記憶域プールに追加させる。それから, 記憶域プールにある物理ディスクの一覧から「ディスクの削除」をする。

仮想ディスクの再構築が始まる。終わるまで絶対にHDDの抜き差しをしたり,記憶域プールの物理ディスクの追加や削除をしてはいけない。(OSの再起動は大丈夫)

もしパリティの修復が完了しない(実行されない)場合は下記のコマンドでいったん故障ディスクをリタイアさせてから,修復を再実行する

Set-PhysicalDisk –FriendlyName “物理ディスクの名前” –Usage Retired

(物理ディスクの名前については下記参照)

注意

再構築が始まったあと,すぐに「正常」と仮想ディスクのプロパティで表示されることがあるが,実際には終わっていないことがある。Power Shell の Get-Storagejob  で確認して本当に完了するまで待つ。

新HDDを組み込むには,先に旧HDDを物理的に取り外さなければならない時

任意ですが,念のため 仮想ディスク をでタッチ しておいて アクセスがない状態にしておく方が無難です。ディスク修復時など必要に応じてアタッチします。

1.Power Shellを使って,旧HDDを「使用中止」にする

PowerShellは管理者モードで実行すること。そうしないとエラーになる

Set-PhysicalDisk -FriendlyName PhysicalDisk1 -Usage Retired

緑の部分は指定するディスク。下図の画面で確認できる。()内のサーバー名は不要。または,get-physicaldisk でも取得できる。
くれぐれも他のディスクを誤って使用中止にしないこと。してしまった場合は,使用開始に戻して 確実データの再構築が終わってからやり直すこと。データを飛ばしてしまう。

2.新HDDに交換(USB接続の場合は要注意)

新しいディスクに交換し,記憶域プールに追加する。仮想ディスクの中で!マークがついているものを右クリックして「修復」させます。これで新しいHDDにデータの書き込みがなされていきます。終わるまでそのまま放置。完了するまでディスクのさらなる交換や拡張はしてはだめ。2つ以上外すと復旧できなくなる。

USB接続などで 物理ディスクの名前が新旧ともに同じになるため記憶域プールに追加できない場合は,新ディスクを別のUSB接続でサーバーに接続して作業する必要がある。

物理ディスクのリタイア→ディスク交換→自動 としても記憶域プールの状態がおかしくなるようで結局データが破損した。

やはり,旧ディスクを外す前に何らかの方法で新しいディスクを記憶域プールに接続させる必要がある

3.「仮想ディスクの修復」を実行

画面の仮想ディスクを右クリックして「ディスクの修復」を実施する。グレーアウトなどメニューが表示されないのなら次へ。

進捗状況は get-storagejob でもわかる。(これが完了するまでディスクの削除はできない)

旧ディスクを右クリックして「ディスクの削除」をクリックします。しばらく時間がかかります。

4.「仮想ディスクの修復」を実施する

画面の仮想ディスクを右クリックして「ディスクの修復」を実施する。

もし「ディスク修復」のメニューが出ない,一向に始まらない場合は,新ディスクを一旦抜いてエラー状態にして再び接続してみる。

デタッチ中なら,アタッチしてからもう一度 ディスクの修復を実施してみる。

進捗状況は get-storagejob でもわかる。(これが完了するまでディスクの削除はできない)

備考

  • 新HDDは旧HDDと同容量またはそれ以上の容量がなければなりません。
  • AFT,非AFTは問いません。
  • USB接続で構築したHDDをあとからSATAに接続し直しても普通に動作します。(OSは念の為シャットダウンさせてから作業するほうが無難)
  • 修復状況を知るには,Power Shell にて  Get-Storagejob  を実行する。完了パーセントが表示される

プロパティ

Windows Server 2012
Windows Server 2019

コメント

タイトルとURLをコピーしました