笑看云卷云舒,淡观潮起潮落!
Thursday Dec 21, 2006
ZFS文件系统 - (3) zpool attach/detach
将一个非冗余的文件系统改造成为带冗余的mirror文件系统有很多好处。它可以让数据更安全,容灾性更强。单一物理设备的损坏不至于影响系统数据的完整一致性。当然,在保证数据完整性的前提下,为了尽可能的节约资源,我们也会将一个减少多路的mirror的冗余数目。这些操作就是由zpool attach/detach来完成的。
zpool attach [-f] pool device new_device
zpool detach pool device
注:attach一个新的设备给一个pool设备,这个pool设备不能是raidz池的一部分。
1. 建立一个非冗余简单池,attach一个设备变为两路mirror
# zpool create mypool c2t5d0
# zpool status -v mypool
pool: mypool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
mypool ONLINE 0 0 0
c2t5d0 ONLINE 0 0 0
errors: No known data errors
# zpool attach mypool c2t5d0 c2t4d0
# zpool status -v mypool
pool: mypool
state: ONLINE
scrub: resilver completed with 0 errors on Thu Dec 21 01:44:03 2006
config:
NAME STATE READ WRITE CKSUM
mypool ONLINE 0 0 0
mirror ONLINE 0 0 0
c2t5d0 ONLINE 0 0 0
c2t4d0 ONLINE 0 0 0
errors: No known data errors
# zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
mypool 16.8G 128K 16.7G 0% ONLINE -
2. 将一个3路mirror降为2路
# zpool create mypool mirror c2t5d0 c2t4d0 c2t2d0
# zpool status -v mypool
pool: mypool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
mypool ONLINE 0 0 0
mirror ONLINE 0 0 0
c2t5d0 ONLINE 0 0 0
c2t4d0 ONLINE 0 0 0
c2t2d0 ONLINE 0 0 0
errors: No known data errors
# zpool detach mypool c2t4d0
# zpool status -v mypool
pool: mypool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
mypool ONLINE 0 0 0
mirror ONLINE 0 0 0
c2t5d0 ONLINE 0 0 0
c2t2d0 ONLINE 0 0 0
errors: No known data errors
# zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
mypool 16.8G 128K 16.7G 0% ONLINE -
3. raidz池不可以进行attach/detach
# zpool create myraidz raidz c2t5d0 c2t4d0 c2t2d0
# zpool attach myraidz c2t5d0 c1t4d0
cannot attach c1t4d0 to c2t5d0: can only attach to mirrors and top-level disks
# zpool detach myraidz c2t5d0
cannot detach c2t5d0: only applicable to mirror and replacing vdevs
attach不能操作raidz设备文件,detach只能对可替换的mirror设备进行操作。
Posted at 02:51PM Dec 21, 2006 by forrest in ZFS | Comments[1]


It was a very nice idea! Just wanna say thank you for the information you have shared. Just continue writing this kind of post. I will be your loyal reader. Thanks again.
Posted by Tiffany Bracelets on November 14, 2009 at 09:23 AM CST #