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