我刚刚在Raid 1configuration中获得了一个新的远程root访问服务器和2个1TB磁盘,运行Debian(squeeze)。 在安装我的东西之前,如果可以的话,我想切换到Raid 10。 我可以find的所有说明,例如, 将Linux软件RAID 1扩展到RAID 10的最佳方法是从2磁盘Raid 1到4磁盘Raid 10。任何人都有经验,即没有任何额外的磁盘?
通常情况下 ,RAID 10arrays至less需要4个磁盘。
简单/安全的方式(而不是试图做到这一点):
fsarchiver获取将在旧arrays和新arrays之间迁移的文件系统的副本
mdadm --create /dev/md0 -n2 -l10 -pf2 /dev/sda1 /dev/sdb1 fsarchiver恢复文件系统 您可以使用可以在安装的文件系统上的raid级别之间转换的btrfs。 并支持不同的数据和元数据RAID级别,是一个奶牛带来的所有好处(牛可以被转换为不适合的文件/目录(vms,dbs …),防止位腐,支持重复数据删除,压缩,但它确实有它自己的一套问题 – 快照不是recursion的,这是不直观的,即使你有5个驱动器,raid1只存储两个数据副本,不能设置btrfs特定的挂载选项对于每个子卷分别进行分析,有些人不相信,因为去年发现的raid5 / 6中存在严重缺陷,仍然没有得到修复。
Imo没有理由使用raid5(与今天的驱动器大小,我们已经超过了在重build期间第二个驱动器失败的点是极不可能的)或6(将有2019-2020 raid5相同的问题,特别是对于写(大约和单个驱动器一样快),其他的层次没有什么缺陷,相比于raid10几乎和raid0一样快,几乎和raid1一样安全,除非你使用了大量的驱动器,惩罚是微不足道的(raid10 = n / 2可用容量,raid6 = n-2可用容量…除非你有很多的驱动器的差异是非常小的,如果你有很多的驱动器,那么raid6可能不够好你需要三重平价才能安全)。
基于奇偶的袭击已经死亡。