我用3块4T加一块1T的硬盘搭了一个pool,没有容错的,纯带集,一直跑得很好。总容量12T,已使用5T左右,还有7T空间
代码:
# zpool list rpool
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
rpool 12.2T 5.22T 7.01T - - 9% 42% 1.00x ONLINE -
现在新入了一个4T,想把那个1T的换下来,按照如下的操作步骤:
代码:
# zpool scrub rpool
# zpool clear rpool
# zpool offline rpool 1T盘
# cfgadm -c unconfigure c1::dsk/1T盘
但是offline失败了,显示
代码:
cannot offline 1T盘: no valid replicas
官网上还有另一种操作方式
代码:
# zpool replace rpool 1T盘 4T盘
# zpool online rpool 4T盘
# zpool status rpool
但是按我理解必须先把4T插进去才能操作对吗,我的机器已经没有多余的槽了,这个应该不能操作
我的问题是,在没有多余的插槽,也没有冗余的前提下,怎样才能把1T上的数据无损移动到其他几块盘上,然后拿掉1T,换成新的4T?
附加问题,换上新的4T时能不能启用raid-z1?