![](/img/trans.png)
[英]Is there an equivalent to “fstrim -av” for ZFS on Linux (ZoL)
[英]can a zfs disk be replaced with an imaged-copy [zol]
如果我有一個理論池“坦克”500GB X 4 驅動器作為設備 vd{a,b,c,d}
我可以從系統中拉出 vdc,將它(按位克隆)映像到另一個 500gb 磁盤上,然后在主機上安裝克隆(我們稱之為第五個設備 vde),我能正常導入這個池嗎?
我預計 zfs 可能不喜歡物理設備的改變,或者可能有一些其他“古怪”的行為,可能會使嘗試zpool replace ...
比以前更困難。
使用 raidz 成員的克隆,我發現這些東西不起作用
zpool export tank zpool import tank
新設備被忽略
zpool replace tank vdc /dev/vde
/dev/vde 是活動池的一部分
zpool online tank /dev/vde
無法在線 /dev/vde 池中沒有這樣的設備
zpool offline tank vdc zpool online tank /dev/vde
無法在線 /dev/vde 池中沒有這樣的設備
zpool attach tank vdc vde
/dev/vde 是活動池冷凍的一部分
zpool online tank vde
無法在線 vde:池中沒有這樣的設備
zpool import 會在原盤丟失時找到新盤
注意: zpool offline tank sdc
,如果可能,在復制之前,這有助於減少擦洗時間和磨損。 導出+導入后的zpool online task sde
。 導出+導入前,在設備離線時,對副本進行校驗,確保沒有副本缺陷。
pool: tank
state: ONLINE
scan: resilvered 8K in 0h0m with 0 errors
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
raidz3-0 ONLINE 0 0 0
sda ONLINE 0 0 0
sdb ONLINE 0 0 0
sdc ONLINE 0 0 0
sdd ONLINE 0 0 0
# echo 1 >/sys/block/sdc/device/delete
# zpool import -d /dev/disk/by-id/ pool: tank state: ONLINE scan: resilvered 8K in 0h0m with 0 errors config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 raidz3-0 ONLINE 0 0 0 sda ONLINE 0 0 0 sdb ONLINE 0 0 0 sde ONLINE 0 0 0 # clone detected sdd ONLINE 0 0 0
# zpool import -d /dev/disk/by-id/ tank
zpool scrub tank
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.