几个月前,我建立了一个新的NAS服务器,并将其设置为RaidZ。我正在重新考虑这个决定,我想多拿一个驱动器,搬到RaidZ2去。在大家回答ZFS不可能做到这一点之前,我想指出,我知道这是不可能的。我已经搜索了几天的文档,但是似乎并没有一组关于如何手动完成这个操作的说明。我想我需要:
看起来不太棘手,但我在ZFS或FreeBSD方面还不够出名,不能相信我成功地完成了第一步。我也不完全确定第4步是否成功,但可以重新尝试,而把第一步搞砸就不好玩了。我的阅读表明,rsync是有效克隆驱动器的方法,但我希望确保复制的内容与源代码完全相同,包括系统/隐藏文件、符号链接、监狱等。操作系统正在运行镜像闪存驱动器,这些驱动器不会改变,而且理想情况下,它们甚至不会注意到下一次启动时发生了任何变化(例如,所有的监狱都像以前一样启动)。复制/克隆池/驱动器是否也会移动分区信息?是FreeNAS重新创建这些,还是我需要手动操作它们。
我正在运行FreeNAS 9.3,并在一个raidz池中拥有3x3TBHDD。我想在raidz2中以4x3TB结束。当前池使用1.3TB的空间,我有一个外部2TB驱动器用于临时存储。如果数据丢失了,任务就不重要了。
实际问题:如何将池复制到临时驱动器,同时确保它是一个完整的副本,足以将其推回重新创建的zpool上。另外,如果它不仅仅是原版的反面,我该如何把它推回去。
发布于 2015-03-15 23:31:10
以下是我将如何处理它,纯粹使用FreeNAS图形用户界面:
免责声明:我还没有对此进行测试以确保所有的监狱都能正常工作,所以您可能希望从其他地方获得确认,或者只是准备重新创建监狱(或者在完成第一次复制之后仔细检查y)。对于具有所有历史快照信息的常规数据集,此操作非常顺利。
发布于 2015-03-15 23:48:53
你可以用zfs send ..。这样,您就可以轻松地“保存”文件系统中的所有内容。包括但不限于隐藏文件、文件属性、扩展属性、zvols、快照等。
实际上,您可以在备用驱动器上创建“复制”文件系统,挂载它,甚至引导它,以查看它是完整的、可行的和可引导的,然后继续销毁旧的池。
但我更喜欢在备用驱动器上创建UFS,并将ZFS保存到其中的一个文件中。你不能用它来验证,但伊霍说这有点安全。
只要祈祷你的备用驱动器不会在这一努力中死亡。
https://serverfault.com/questions/670034
复制相似问题