看板 Linux 關於我們 聯絡資訊
據說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.... 有可能是不一樣的。會不會這些資料就讀不出來了呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.181.22 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1421992823.A.60E.html ※ 編輯: NGCat (220.132.181.22), 01/23/2015 14:01:36
brli7848: 不懂zfs,但一般避免順序問題是走uuid,zfs支援嗎? 01/23 16:09
chang0206: 當然支援! 01/23 16:11
brli7848: 那就定義成uuid吧,既然sdX會出包的話 01/23 16:24
kenduest: 有點怪怪的,底層不是用uuid掃描抓取裝置嗎? 01/23 18:34
kenduest: linux raid or lvm 回抓取 uuid 與結構資訊 01/23 18:35
kenduest: zfs 實作應該不會糟糕成這樣,是有誤會還是 01/23 18:36
kdjf: you can use disk/by-id/scsi(or ata)-XXXX instead of sd* 01/23 20:16
kdjf: the above name is OEM+product+serial, should be uniq to 01/23 20:51
kdjf: all normal device 01/23 20:52
sl6xx: zfs若是出現警訊應該是硬碟真的有問題。zfs本身不是看那個 01/24 15:31
sl6xx: 硬碟順序。前面建議的沒錯,用uuid的方式即可。zpool expor 01/24 15:32
sl6xx: import很多次於不同電腦,那個sd?順序不同,沒出過問題。 01/24 15:33
sl6xx: /dev/disk/by-id應該可以看到。 01/24 15:34
NGCat: uuid不是FORMAT之後才會出現嗎?在建立RAID階段還沒有FORMAT 01/24 21:58
NGCat: 小弟再試試看,應該是真的有地方漏掉了。謝謝大家! 01/24 22:01
danny8376: UUID有很多啊 01/25 23:57
sl6xx: ZFS底下建議使用整個硬碟。/dev/disk/by-id底下不帶part?字 01/26 12:53
sl6xx: 尾的直接用。譬如/dev/disk/by-id/scsi開頭的。換電腦應該 01/26 12:54
sl6xx: 也不會改變。 01/26 12:54
NGCat: 謝謝,使用by-id方式,測試可以用。 02/17 01:04