ホーム

トピック

会社概要

事業内容

お問合せ

ホーム  > 事業内容  > 技術情報  > opensolarisのzfsファイルシステム関連 7

opensolarisのzfsファイルシステム関連 7

8.zfs mirror化されたディスクの障害の対処

zfs mirror化されたディスクが障害を起こした場合は以下のよう

に対処します。

8.1. 障害を起こしているディスクの特定

障害を起こしているディスクをzpool statusコマンドで特定します。
root@arm:~# zpool status
 pool: rpool2
 state: DEGRADED
status: One or more devices could not be opened.  Sufficient replicas exist for
       the pool to continue functioning in a degraded state.
action: Attach the missing device and online it using 'zpool online'.
scrub: none requested
config:

       NAME               STATE     READ WRITE CKSUM
       rpool2             DEGRADED     0     0     0
         raidz1-0         DEGRADED     0     0     0
           c10t0d0        ONLINE       0     0     0
           c10t1d0        ONLINE       0     0     0
           c10t2d0        FAULTED      0     0     0  corrupted data
           c10t3d0        ONLINE       0     0     0
           c10t4d0        ONLINE       0     0     0
           c10t5d0        ONLINE       0     0     0
       logs
         c3d0             ONLINE       0     0     0
       cache
         c2d0             ONLINE       0     0     0

errors: No known data errors

cfgadm コマンドでどのポートに接続されているかを特定します。
root@arm:~# cfgadm -al
Ap_Id                          Type         Receptacle   Occupant     Condition
sata0/0::dsk/c4t0d0            disk         connected    configured   ok
sata0/1::dsk/c4t1d0            disk         connected    configured   ok
sata1/0::dsk/c10t0d0           disk         connected    configured   ok
sata1/1::dsk/c10t1d0           disk         connected    unconfigured   unknown
sata1/2::dsk/c10t1d0           disk         connected    configured   ok
sata1/3::dsk/c10t3d0           disk         connected    configured   ok
sata1/4::dsk/c10t4d0           disk         connected    configured   ok
sata1/5::dsk/c10t5d0           disk         connected    configured   ok

8.2. ディスクの切断と交換

ディスクの接続を切断します。

# cfgadm -c unconfigure sata1/2
# cfgadm -c disconnect  sata1/2

root@arm:~# cfgadm -al
Ap_Id                          Type         Receptacle   Occupant     Condition
sata0/0::dsk/c4t0d0            disk         connected    configured   ok
sata0/1::dsk/c4t1d0            disk         connected    configured   ok
sata1/0::dsk/c10t0d0           disk         connected    configured   ok
sata1/1::dsk/c10t1d0           disk         connected    configured   ok
sata1/2                        sata-port    disconnected unconfigured unknown
sata1/3::dsk/c10t3d0           disk         connected    configured   ok
sata1/4::dsk/c10t4d0           disk         connected    configured   ok
sata1/5::dsk/c10t5d0           disk         connected    configured   ok

物理的にディスクを交換します。

 

OSに、交換したディスクを認識させます。

# cfgadm -c connect  sata1/2

# cfgadm -c configure sata1/2

 

交換したディスクをzfsのメンバにします。

# zpool replace -f rpool1 c4t1d0s0

確認します。

root@arm:~# zpool status
 pool: rpool1
 state: ONLINE
 scrub: none requested
config:

       NAME          STATE     READ WRITE CKSUM
       rpool1        ONLINE       0     0     0
         mirror-0    ONLINE       0     0     0
           c4t0d0s0  ONLINE       0     0     0
           c4t1d0s0  ONLINE       0     0     0

errors: No known data errors

 pool: rpool2
 state: DEGRADED
status: One or more devices is currently being resilvered.  The pool will
       continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
 scrub: resilver in progress for 0h53m, 65.07% done, 0h28m to go
config:

       NAME               STATE     READ WRITE CKSUM
       rpool2             DEGRADED     0     0     0
         raidz1-0         DEGRADED     0     0     0
           c10t0d0        ONLINE       0     0     0
           c10t1d0        ONLINE       0     0     0
           replacing-2    DEGRADED     0     0     0
             c10t2d0s0/o  FAULTED      0     0     0  corrupted data
             c10t2d0      ONLINE       0     0     0  95.8G resilvered
           c10t3d0        ONLINE       0     0     0
           c10t4d0        ONLINE       0     0     0
           c10t5d0        ONLINE       0     0     0
       logs
         c3d0             ONLINE       0     0     0
       cache
         c2d0             ONLINE       0     0     0

errors: No known data errors

raid-zの再構築が始まりました。




footer