我只是想知道,当人们说磁盘“镜像”以提高可靠性时,这是什么意思。这是 RAID 的某种替代方案吗?还是他们指的是某些文件系统的属性?
*编辑-> 如果镜像对应于 RAID 1,那么 RAID 0 有什么意义?
答案1
磁盘镜像是一个通用概念:它意味着您将一个逻辑设备映射到多个物理设备上并实时保持数据同步。
现在 RAID 1 是用于镜像的最常见技术。
它与文件系统无关,使用磁盘镜像通常会复制设备块(仅字节)。
当然,“镜像”一词在许多不同的语境中使用(例如,FTP 存档镜像),但从您的问题来看,我假设我们谈论的是设备镜像。
答案2
RAID 只是许多不同硬盘管理技术的总称。
镜像不是 RAID 的替代品,它实际上是 RAID 的一种形式 - 镜像就是 RAID 1。
所有 RAID 级别的列表可以从维基百科读出。
根据镜像,基本上,如果一个硬盘出现故障,另一个硬盘应该能够弥补不足。
RAID 控制器的质量越高,功能越好*
- 例如,在预算模型上,如果驱动器在写入过程中发生故障,它将被损坏...在更高质量的卡上,它们可能包含某种自己的缓存/内存,如果它检测到发生故障,它会自动写入另一个驱动器(非常智能!)
RAID 不是文件系统的属性,您通常使用某种管理器在 RAW 硬盘上设置 RAID 级别,然后,您将像平常一样使用硬盘,所有“魔法”都在后台完成 - 因此 - 它完全独立于文件系统。
*
除了控制器之外,当然还有软件 RAID,它通常具有最低的功能,并且由于没有卸载而占用大量 CPU,但是,它可以运行良好!
答案3
镜像磁盘是不同的RAID 级别- 即RAID 1。
RAID 是独立磁盘冗余阵列其他人说廉价磁盘冗余阵列. 不同的RAID 级别描述多个磁盘(或只是分区)的排列方式。
在镜像或 RAID 1 设置中,相同的数据存储在至少两个不同的磁盘上。这可以通过操作系统(称为软件 RAID)或专用磁盘控制器或磁盘子系统(称为硬件 RAID)来完成。
镜像实现方式略有不同(或可称之为可调参数):
写操作被认为是完毕如果数据已写入至少一个磁盘
写操作被认为是完毕当它被写入两个磁盘时(速度较慢,但更安全)
写入操作的时间在不同的实现中也有所不同。有些将写入推迟到第一个磁盘上的写入操作完成之后再写入第二个磁盘,而其他实现则同时写入两个磁盘(后者显然更快,而第一个在断电情况下更安全,因为如果在写入操作过程中断电,情况总是很危急的)。
如需进一步阅读,我建议维基百科关于 RAID 主题。