我的 Ubuntu 备份服务器最近将存储空间升级为 RAID 10 阵列……现在它包含 8T 的原始驱动器空间,之前为 2T 的空间。
但当它真正投入生产并开始备份我的主要文件服务器时,我遇到了麻烦。每次进行轮换时,它总是会进入降级状态。
我注意到我的一些脚本使用 cp -a 复制了相当大的树...因为我已经用 rsync 替换了所有 cp 命令...以获得更高的可靠性:)
然而,在深入研究 ext4 主题时,我发现日记条目未得到满足的时间太长了(看起来是这样),所以我又回到了 ext3。
我正在考虑使用驱动器上的一个小分区和一个 ramdisk 作为实际日志来创建一个 RAID 1 分区,这应该可以确保日志响应速度,并确保重启时数据不会丢失。
你怎么看?
答案1
使用 RAM 磁盘和一个 HDD一起在 RAID1 中它不会按照您想象的那样运行。
Linux MD RAID-1(镜像)写入性能:
必须等待写入操作完成,因为必须将数据的副本写入镜像中的每个磁盘。因此,性能将大致等于单个磁盘的写入性能。
因此,在这样的设备上放置文件系统日志根本不会提高您的性能(因为系统会等待所有成员的写入完成)。此外,您应该记住,在系统崩溃或断电的情况下,日志实际上是文件系统最关键的部分 - 它确保这些边界情况下的文件系统一致性。
如果您需要日志具有更高的写入性能,请考虑将其放置在 SSD RAID-1 设备上。
通过使用 BBWC 支持的 RAID 控制器,您可以激活写入缓存而不会危及数据一致性,从而提高阵列的性能,效果会更好。