我需要更换FreeNAS zpool上的坏磁盘。
zpool status显示
pool: raid-5x3 state: ONLINE scrub: scrub completed after 15h52m with 0 errors on Sun Mar 30 13:52:46 2014 config: NAME STATE READ WRITE CKSUM raid-5x3 ONLINE 0 0 0 raidz1 ONLINE 0 0 0 ada5p2 ONLINE 0 0 0 gptid/a767b8ef-1c95-11e2-af4c-f46d049aaeca ONLINE 0 0 0 ada8p2 ONLINE 0 0 0 ada10p2 ONLINE 0 0 0 ada7p2 ONLINE 0 0 0 errors: No known data errors pool: raid2 state: DEGRADED status: One or more devices could not be opened. Sufficient replicas exist for the pool to continue functioning in a degraded state. action: Attach the missing device and online it using 'zpool online'. see: http://www.sun.com/msg/ZFS-8000-2Q scrub: none requested config: NAME STATE READ WRITE CKSUM raid2 DEGRADED 0 0 0 raidz1 DEGRADED 0 0 0 gptid/5f3c0517-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0 gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca UNAVAIL 0 0 0 cannot open gptid/60570005-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0 gptid/60ebeaa5-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0 gptid/61925b86-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0 errors: No known data errors
glabel status显示
Name Status Components ufs/FreeNASs3 N/A da0s3 ufs/FreeNASs4 N/A da0s4 ufsid/4fa405ab96518680 N/A da0s1a ufs/FreeNASs1a N/A da0s1a ufs/FreeNASs2a N/A da0s2a gptid/5f3c0517-3ff2-11e2-9437-f46d049aaeca N/A ada1p2 gptid/60570005-3ff2-11e2-9437-f46d049aaeca N/A ada3p2 gptid/60ebeaa5-3ff2-11e2-9437-f46d049aaeca N/A ada4p2 gptid/a767b8ef-1c95-11e2-af4c-f46d049aaeca N/A ada6p2 gptid/61925b86-3ff2-11e2-9437-f46d049aaeca N/A ada9p2 gptid/4599731b-8f15-11e1-a14c-f46d049aaeca N/A ada10p2
camcontrol devlist显示
<Hitachi HDS723030BLE640 MX6OAAB0> at scbus0 target 0 lun 0 (pass0,ada0) <ST3000VX000-9YW166 CV13> at scbus4 target 0 lun 0 (pass1,ada1) <ST3000VX000-9YW166 CV13> at scbus6 target 0 lun 0 (pass3,ada3) <Hitachi HDS723030BLE640 MX6OAAB0> at scbus7 target 0 lun 0 (pass4,ada4) <ST3000DM001-9YN166 CC4C> at scbus8 target 0 lun 0 (pass5,ada5) <WDC WD30EZRX-00MMMB0 80.00A80> at scbus8 target 1 lun 0 (pass6,ada6) <WDC WD30EZRX-00MMMB0 80.00A80> at scbus9 target 0 lun 0 (pass7,ada7) <ST3000DM001-9YN166 CC4C> at scbus9 target 1 lun 0 (pass8,ada8) <Hitachi HDS723030BLE640 MX6OAAB0> at scbus10 target 0 lun 0 (pass9,ada9) <Hitachi HDS5C3030ALA630 MEAOA580> at scbus11 target 0 lun 0 (pass10,ada10) < USB Flash Memory 1.00> at scbus12 target 0 lun 0 (pass11,da0)
我很确定ada2是坏的磁盘。
看来我在那里留下了一个备用 – ada0 – 上次我在箱子里。 我可以用ada0远程replaceada2吗? 直到有人到办公室? 用什么命令?
以下是我不明白的地方:
glabel status ? zpool status显示某些磁盘的长格式化,而其他格式则显示“ada”? zpool replace raid2 – 我用什么设备和新设备名称? FreeNAS是一个NAS解决scheme,因此,某些技术select隐藏在设备可以使用的任何固件,系统或GUI之后。
如果您在使用FreeNAS (小型VM示例) 构build的ZFS池中获取给定磁盘上使用的分区模式:
$ glabel status Name Status Components gptid/a699226f-bcc4-11e3-952d-0800271cd34d N/A ada4p2 gptid/a6cfc072-bcc4-11e3-952d-0800271cd34d N/A ada5p2 gptid/a707f034-bcc4-11e3-952d-0800271cd34d N/A ada6p2
仔细看看磁盘ada4 :
$ gpart show ada4 => 34 62914493 ada4 GPT (30G) 34 94 - free - (47k) 128 4194304 1 freebsd-swap (2.0G) 4194432 58720095 2 freebsd-zfs (28G)
FreeNAS在每个添加的磁盘上添加一个小的交换分区,剩余的磁盘空间位于第二个分区(对于ada4p2也称为p2 )。
为什么?
为什么不。 恕我直言,它可能与分区alignment有关 ,但它也可能是因为FreeNAS通常安装在USB密钥或一些小的CF驱动器没有任何交换 (或一个是另一个借口)。
关于你的问题:
ada0,ada2,ada5,ada7和ada8为什么不出现在标签状态?
glabel是GEOM标签的简称。 所以它只显示有关受支持的分区/ fs的信息(有关支持的分区的更完整列表,请参阅man glabel )。 在这种情况下,磁盘本身和交换分区不显示。
为什么zpool status显示某些磁盘的长格式,而其他格式则显示“ada”?
与问题1相同:由于GEOM标签,或在特定的情况下,缺乏它。
有时候分区不是通过glabel启动/标记的(或者他们没有这个信息)。 在所有情况下:不要太担心,这只是一个命名的事情。 因此,如果一个分区有一个gptid,而另一个分区是一个简单的设备名称,则不会是世界末日。
当然,一旦分区在zpool(防止你修改用过的分区的系统是有意义的),你不能改变标签。
如果我想zpool replace raid2 – 我用什么设备和新设备名称?
正如所看到的,让FreeNAS为磁盘分区设置一些可能更好: 在FreeNAS上replace出现故障的磁盘。
但是,也可以手工完成,而不必担心分割(重新银镀将自动启动,并持续大约在擦洗时使用的时间 – 给你一个大小顺序):
$ zpool replace raid2 gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca /dev/ada0
一旦重新silverlight化,你会有这样的事情:
$ zpool status raid2 pool: raid2 state: ONLINE scan: resilvered ...G in ?h?m with 0 errors on Sun Apr 6 17:17:25 2014 config: NAME STATE READ WRITE CKSUM NAME STATE READ WRITE CKSUM raid2 ONLINE 0 0 0 raidz1 ONLINE 0 0 0 gptid/5f3c0517-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0 replacing-0 gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca UNAVAIL 0 0 0 cannot open ada0 ONLINE 0 0 0 gptid/60570005-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0 gptid/60ebeaa5-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0 gptid/61925b86-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0
然后, zpool detach raid2 gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca将有故障的设备从zpool中移除。
当你有一个新的磁盘交换错误,你仍然可以计划一个更好的/更“在线”的更换。 我build议你在VM上仔细地设置一些东西,并准备好所有的东西(因为看起来你是新手)。
ZFS是一个不错的文件系统,有很多很棒的function, 但是需要规划。
欲了解更多信息 :
我认为你应该重新考虑你使用FreeNAS 。 你有一个反常的 。 大 。 号码 。 的问题 。 与 。 你的 。 FreeNAS 。 安装(S) 。 结束 。 这些年 。
其中许多问题是计划和ZFSdevise问题。 现在您可以重新构build或重build您的环境,因为您已经掌握了一些最佳或最佳实践的知识。