[問題] 有關ZFS換電腦的問題

作者: NGCat (不良咪)   2015-01-23 14:00:17
據說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....
有可能是不一樣的。會不會這些資料就讀不出來了呢?
作者: brli7848 (無理阿?)   2015-01-23 16:09:00
不懂zfs,但一般避免順序問題是走uuid,zfs支援嗎?
作者: chang0206 (Eric Chang)   2015-01-23 16:11:00
當然支援!
作者: brli7848 (無理阿?)   2015-01-23 16:24:00
那就定義成uuid吧,既然sdX會出包的話
作者: kenduest (小州)   2015-01-23 18:34:00
有點怪怪的,底層不是用uuid掃描抓取裝置嗎?linux raid or lvm 回抓取 uuid 與結構資訊zfs 實作應該不會糟糕成這樣,是有誤會還是
作者: kdjf (我抓得到什麼呢?)   2015-01-23 20:16:00
you can use disk/by-id/scsi(or ata)-XXXX instead of sd*the above name is OEM+product+serial, should be uniq toall normal device
作者: sl6xx (sl6xx)   2015-01-24 15:31:00
zfs若是出現警訊應該是硬碟真的有問題。zfs本身不是看那個硬碟順序。前面建議的沒錯,用uuid的方式即可。zpool exporimport很多次於不同電腦,那個sd?順序不同,沒出過問題。/dev/disk/by-id應該可以看到。
作者: NGCat (不良咪)   2015-01-24 21:58:00
uuid不是FORMAT之後才會出現嗎?在建立RAID階段還沒有FORMAT小弟再試試看,應該是真的有地方漏掉了。謝謝大家!
作者: danny8376 (釣到一隻猴子@_@)   2015-01-25 23:57:00
UUID有很多啊
作者: sl6xx (sl6xx)   2015-01-26 12:53:00
ZFS底下建議使用整個硬碟。/dev/disk/by-id底下不帶part?字尾的直接用。譬如/dev/disk/by-id/scsi開頭的。換電腦應該也不會改變。

Links booklink

Contact Us: admin [ a t ] ucptt.com