[问题] 有关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