2018年07月31日
このエントリーをはてなブックマークに追加
Storage Pool はいろいろたいへんです。コマンドで処理しなければならない状態もよくあります。
今回、ハードウェアのRAIDを利用せずに Storage Pool を利用しています。

ディスクエラーとなり、交換したのですが、どうも storage pool ではうまく認識しません。GUIでやろうにもうまくいきませんでした。ということで以下の方法で解決しました。

1. 物理ディスクの状況を確認する
# Get-PhysicalDisk

FriendlyName CanPool OperationalStatus HealthStatus Usage Size
------------ ------- ----------------- ------------ ----- ----
PhysicalDisk2 False OK Healthy Auto-Select 2.73 TB
PhysicalDisk1 False OK Healthy Auto-Select 2.73 TB
False Lost Communication Warning Auto-Select 2.73 TB
PhysicalDisk3 False OK Healthy Auto-Select 2.73 TB
PhysicalDisk7 True OK Healthy Auto-Select 2.73 TB
PhysicalDisk0 False OK Healthy Auto-Select 232.85 GB
PhysicalDisk5 False OK Healthy Auto-Select 1.82 TB
PhysicalDisk4 False OK Healthy Auto-Select 1.82 TB

ディスク1台が Lost Communication となっています。FriendlyName は空欄。。。
詳細は不明ですが、 Usage の欄が、Auto-Select となっているので、これを Retired とする必要があるようです。

2. ディスクのステータスを retired に変更する
# Get-PhysicalDisk | ? {$_.OperationalStatus -eq "Lost Communication"} | Set-Physicaldisk -usage retired

# Get-PhysicalDisk -Usage Retired
FriendlyName CanPool OperationalStatus HealthStatus Usage Size
------------ ------- ----------------- ------------ ----- ----
False Lost Communication Warning Retired 2.73 TB

これでステータスが変更になりました。

3. ディスクをリムーブする。
まず物理的にディスクを取り外します。新しいディスクに交換しました。

# $results = get-physicaldisk
コマンドの結果を変数に納めます。

# $results[2]
配列を指定して、格納値を確認します。
FriendlyName CanPool OperationalStatus HealthStatus Usage Size
------------ ------- ----------------- ------------ ----- ----
False Lost Communication Warning Retired 2.73 TB

# Get-StoragePool
ストレージプールの名前を確認します。
FriendlyName OperationalStatus HealthStatus IsPrimordial IsReadOnly
------------ ----------------- ------------ ------------ ----------
Stragepool1 Degraded Warning False False

リムーブコマンドを実行します。
#Remove-PhysicalDisk -physicaldisk $results[2] -storagepoolfriendlyname Stragepool1
確認がプロンプトがでるので、Yを入力します。

4.ディスク状況の確認
# Get-PhysicalDisk
FriendlyName CanPool OperationalStatus HealthStatus Usage Size
------------ ------- ----------------- ------------ ----- ----
PhysicalDisk2 False OK Healthy Auto-Select 2.73 TB
PhysicalDisk1 False OK Healthy Auto-Select 2.73 TB
PhysicalDisk3 False OK Healthy Auto-Select 2.73 TB
PhysicalDisk7 False OK Healthy Auto-Select 2.73 TB
PhysicalDisk0 False OK Healthy Auto-Select 232.85 GB
PhysicalDisk5 False OK Healthy Auto-Select 1.82 TB
PhysicalDisk4 False OK Healthy Auto-Select 1.82 TB

これで削除することができました。
後は GUI から交換後のディスクをこのストレージプールに追加すればOKでした。


stock_value at 21:12│Comments(0)技術 

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔