容桂医疗网站建设,查看网站建设的特点,免费行情软件app网站大全下载免费入口,宁波怎么做网站排名优化Unraid的cache使用btrfs或zfs#xff1f; 背景#xff1a;由于在unraid中添加了多个docker和虚拟机#xff0c;因此会一直访问硬盘。然而#xff0c;单个硬盘实在难以让人放心。在阵列盘中#xff0c;可以通过添加校验盘进行数据保护#xff0c;在cache中无法使用xfs格式…Unraid的cache使用btrfs或zfs 背景由于在unraid中添加了多个docker和虚拟机因此会一直访问硬盘。然而单个硬盘实在难以让人放心。在阵列盘中可以通过添加校验盘进行数据保护在cache中无法使用xfs格式进行双盘位备份其中btrfs或zfs格式是可选的方案。本文测试两种格式在部署、丢失盘位时的情况从而判断出选择何种最为合适。 一、unraid缓存盘介绍
unraid缓存盘可以用来中转数据实现更高速的写入和读取。缓存盘默认格式时xfs。为了保护数据可以通过设置其他格式入zfs或btrfs进行raid镜像来处理。
二、zfs测试
设置在cache中添加两个盘位设置格式为zfs并且在第一个中设计为镜像即可完成设置。丢失任意一个盘经测试不论丢失第一个或者第二个都可以直接以单盘启动unraid无需额外的操作。丢失盘后写入经测试当以单盘位运行后写入一些数据然后再次插入之前的盘新数据正常读取并写入到两个盘中。总结zfs果然很不错基本满足了我对数据保护的需求并且在单盘丢失后仍可以正常运行并读写数据。
三、btrfs测试
设置同样在cache中添加两个盘位设置格式为btrfs设置为raid1模式即备份处理。丢失任意一个盘和zfs一致。丢失盘后写入和zfs一致。总结btrfs和zfs基本一致。可能需要从别的方面判断出哪个更合适。bug发现当丢失一个盘后以单盘运行再重新变为双盘位后显示的文件类型为单盘而非raid1虽然实际的是raid1.
四、其他一些资料
zfs相比于btrfs是比较新的格式在网络上被认为是最后一种硬盘格式其具备多个特性和raidz功能虽然我们无法在cache中用到。btrfs在unraid中之前有人在更新时出现问题具体问题未知应该是unraid对此支持在更新时出现了bug。目前6.12.13使用无问题。zfs在运行时会利用到更多ram应该会进行缓存这可能导致数据未正常写入硬盘从而有一定几率出现丢失zfs在读取时会从两个硬盘中并行读取从而提高读取速度。不过对于ssh的cache不需要并行也可以有很高的速度。总结考虑到zfs是新的格式并且unraid的支持也往zfs中偏移因此考虑切换为zfs格式。
五、数据转移
由于之前的cache盘是xfs需要转移到新的格式中数据如何无损处理首先将所有数据转移到阵列中然后对cache进行重置并设置为新的格式。最后将数据写回即可。