ユーザ用ツール

サイト用ツール


serverapps:zfs:replace

文書の過去の版を表示しています。


Diskの交換

環境

  • Dell PERC6(LSI)につながれているディスクを交換します
  • ZFS raidz1で構成されています
  • GPTでパーティションが切られています

やったこと

ディスクの確認

zpoolからの見え方

# zpool status
  pool: zroot
 state: ONLINE
config:

        NAME         STATE     READ WRITE CKSUM
        zroot        ONLINE       0     0     0
          raidz1-0   ONLINE       0     0     0
            mfid0p3  ONLINE       0     0     0
            mfid1p3  ONLINE       0     0     0
            mfid2p3  ONLINE       0     0     0
            mfid3p3  ONLINE       0     0     0

errors: No known data errors

GPTパーティション

# gpart show mfid1
=>       40  284950448  mfid1  GPT  (136G)
         40       1024      1  freebsd-boot  (512K)
       1064        984         - free -  (492K)
       2048    4194304      2  freebsd-swap  (2.0G)
    4196352  280752128      3  freebsd-zfs  (134G)
  284948480       2008         - free -  (1.0M)

LSIのコントローラにつながれているため、一般に良く挙げられているコマンドは使えません

glabel status
dmesg | grep -B1 'Serial Number'
camcontrol devlist
geom disk list

mfiutlを使います

# mfiutil show drives
mfi0 Physical Drives:
 0 (  136G) ONLINE <FUJITSU MBE2147RC 2903 serial=D00ABCDEFG00> SAS E1:S0
 1 (  136G) ONLINE <FUJITSU MBE2147RC 2903 serial=D00ABCDEFG01> SAS E1:S1
 2 (  136G) ONLINE <FUJITSU MBE2147RC 2903 serial=D00ABCDEFG02> SAS E1:S2
 3 (  136G) ONLINE <FUJITSU MBE2147RC 2903 serial=D00ABCDEFG03> SAS E1:S3

SMARTでも取得できますが、インストールが必要です

# smartctl -a /dev/mfi0 -d  megaraid,1
<snip>
=== START OF INFORMATION SECTION ===
Vendor:               FUJITSU
Product:              MBE2147RC
Revision:             2903
<snip>
Serial number:        D00ABCDEFG01
<snip>

物理ディスクの確認

mfiutlでLEDを光らせることが可能です

# mfiutil locate 1 on

消すときは

# mfiutil locate 1 off

ディスクの停止

見てきたように、コントローラ配下で管理されていることから、OSでの認識番号とコントローラ上の番号は一致していると思われます。

では、3番を停止します

# zpool offline tank da2
serverapps/zfs/replace.1657692952.txt.gz · 最終更新: by hayashi