有關ZFS換電腦的問題 - Linux

Table of Contents

據說ZFSONLINUX已經很成熟了,小弟最近整理了一部電腦測試。
確實是一個很不錯的檔案系統。但是仍然有一些不解的地方,請教各位先進:

1. 小弟使用了五顆硬碟做RAID-Z1

zpool create sdb sdc sdd sde sdf mypool

成功建立了mypool,掛載到 /mypool 並且可以正常運作。

但是由於是臨時建立的機器,還不是很穩定,開機抓取硬碟的順序有時候會走掉。

所以,當上面的 sdb sdc sdd sde sdf (*sda是開機放作業系統的硬碟*)

開機變成

sda sdc sdd sde sdf (*開機硬碟跑到sdb去了*)

這時候,zfs會以為陣列中的 sdb壞掉了,發出警訊。

當然,這時候如果不察,做了Rebuild,就會發生慘案了。

請問有沒有辦法避免這個情形。

2. 延伸上面這個問題,讓我不禁想到,那萬一我的電腦壞掉了,要換機器。

要如何將現有的ZFS搬移到新的電腦去,那時候所有的sda、sdb、sdc....

有可能是不一樣的。會不會這些資料就讀不出來了呢?


--

All Comments

Cara avatarCara2015-01-25
不懂zfs,但一般避免順序問題是走uuid,zfs支援嗎?
Lucy avatarLucy2015-01-30
當然支援!
Zenobia avatarZenobia2015-02-03
那就定義成uuid吧,既然sdX會出包的話
Hedy avatarHedy2015-02-05
有點怪怪的,底層不是用uuid掃描抓取裝置嗎?
Zenobia avatarZenobia2015-02-09
linux raid or lvm 回抓取 uuid 與結構資訊
Adele avatarAdele2015-02-09
zfs 實作應該不會糟糕成這樣,是有誤會還是
Michael avatarMichael2015-02-11
you can use disk/by-id/scsi(or ata)-XXXX instead of sd*
Madame avatarMadame2015-02-14
the above name is OEM+product+serial, should be uniq to
Eartha avatarEartha2015-02-17
all normal device
Eartha avatarEartha2015-02-19
zfs若是出現警訊應該是硬碟真的有問題。zfs本身不是看那個
Edward Lewis avatarEdward Lewis2015-02-19
硬碟順序。前面建議的沒錯,用uuid的方式即可。zpool expor
Hedwig avatarHedwig2015-02-20
import很多次於不同電腦,那個sd?順序不同,沒出過問題。
Zora avatarZora2015-02-25
/dev/disk/by-id應該可以看到。
Caitlin avatarCaitlin2015-02-28
uuid不是FORMAT之後才會出現嗎?在建立RAID階段還沒有FORMAT
Sandy avatarSandy2015-03-01
小弟再試試看,應該是真的有地方漏掉了。謝謝大家!
John avatarJohn2015-03-05
UUID有很多啊
Edwina avatarEdwina2015-03-07
ZFS底下建議使用整個硬碟。/dev/disk/by-id底下不帶part?字
George avatarGeorge2015-03-10
尾的直接用。譬如/dev/disk/by-id/scsi開頭的。換電腦應該
也不會改變。
Zanna avatarZanna2015-03-13
謝謝,使用by-id方式,測試可以用。