ユーザ用ツール

サイト用ツール


serverapps:zfs:replace

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
serverapps:zfs:replace [2023/08/14 05:04] – [Onlineにする] hayashiserverapps:zfs:replace [2023/08/14 05:50] (現在) – [zpoolコマンドで置き換え] hayashi
行 104: 行 104:
   または   または
   mfiutil create jbod e1:s3   mfiutil create jbod e1:s3
 +
 +上手くいけば**ONLINE**に変わるはず
 +
 +  # mfiutil show drives
 +   3 (  838G) ONLINE <SEAGATE STXXXMM0006 9999 serial=S0N345678\000\000??@> SCSI-6 E1:S3
 +
 +ここで、/var/log/messageなどで新しく作成したvolumeのdevice名を確認
 +
 +  Aug 14 14:22:19 kernel: mfi0: 80245 (745305162s/0x0002/info) - State change on PD 14(e0xf5/s4) from UNCONFIGURED_GOOD(0) to ONLINE(18)
 +  Aug 14 14:22:31 kernel: mfi0: 80246 (745305162s/0x0001/info) - VD 04/c is now OPTIMAL
 +  Aug 14 14:22:31 kernel: mfi0: 80247 (745305162s/0x0041/info) - Created VD 04/c
 +  Aug 14 14:22:31 kernel: mfid4 on mfi0
 +
 +  # mfiutil name mfid4 "slot4"
 +
  
 === ここでエラーが出る場合 === === ここでエラーが出る場合 ===
行 110: 行 125:
   mfiutil: Command failed: Status: 0x54   mfiutil: Command failed: Status: 0x54
   mfiutil: Failed to add volume: Input/output error   mfiutil: Failed to add volume: Input/output error
 +
 +アダプタのキャッシュが悪さしてるので**MegaCli**コマンドでいじる((以下の手順で動いた))
 +
 +  # MegaCli -CfgForeign -Clear -a0  
 +  There is no foreign configuration on controller 0.
 +  Exit Code: 0x00
 +  
 +  root@ambrosia:~ # MegaCli -GetPreservedCacheList -a0                                   
 +  Adapter #0
 +  Virtual Drive(Target ID 33): Missing.
 +  Exit Code: 0x00
 +  
 +  # MegaCli -DiscardPreservedCache -Lall -a0
 +  Adapter #0
 +  Virtual Drive(Target ID 04): Preserved Cache Data Cleared.
 +  Exit Code: 0x00
 +
 +
 ==== GPTパーティション ==== ==== GPTパーティション ====
-GPTパーティション切られていましたの同様にパーティションを作成します+=== zfsrootない場合 ===
  
 まずは、GPTスキーマでディスクを登録 まずは、GPTスキーマでディスクを登録
   # gpart create -s gpt mfid#   # gpart create -s gpt mfid#
   mfid3 created   mfid3 created
 +
 +  gpart add -t freebsd-zfs -l slot# mfid#
 +
 +これでDiskとしてFreeBSDから使えるようになる
 +
 +=== zfs root用 ===
 +
 +GPTパーティションが切られていましたので同様にパーティションを作成します
 +
 +まずは、GPTスキーマでディスクを登録
 +  # gpart create -s gpt mfid#
 +  mfid# created
  
  
行 143: 行 188:
     1756888064         984         - free -  (492K)     1756888064         984         - free -  (492K)
  
-=== パーティション削除の例 ===+== パーティション削除の例 ==
  
   # gpart delete -i 3 mfid#   # gpart delete -i 3 mfid#
行 150: 行 195:
   # gpart destroy mfid#   # gpart destroy mfid#
 ==== zpoolコマンドで置き換え ==== ==== zpoolコマンドで置き換え ====
 +=== 状態確認 ===
 +
 +# zpool status
 +  pool: Zhdd
 +  state: DEGRADED
 +  ......
 +            gpt/slot3             ONLINE               0
 +            10913389982825355046  OFFLINE      0          was /dev/gpt/slot4
 +            gpt/slot5             ONLINE               0
 +
 +
 +
 +=== rebuild ===
  
   # zpool replace zroot mfid3p3   # zpool replace zroot mfid3p3
 +  または
 +  # zpool replace Zhdd 10913389982825355046  /dev/gpt/slot4
  
 rebuildが開始されます rebuildが開始されます
serverapps/zfs/replace.1691989498.txt.gz · 最終更新: 2023/08/14 05:04 by hayashi