LVM镜像VS RAID1


9

在学习了有关LVM镜像的知识之后,我考虑过要替换当前使用的RAID-1方案以获得灵活性。

问题是,根据我在Internet上发现的信息,LVM是:

  1. 至少在读取时要比RAID-1慢(因为仅使用单个卷进行读取)。
  2. 对电源中断不可靠,并且需要禁用磁盘缓存以防止数据丢失。

http://www.joshbryan.com/blog/2008/01/02/lvm2-mirrors-vs-md-raid-1/

而且,至少在我阅读的一些设置指南中,(http://www.tcpdump.com/kb/os/linux/lvm-mirroring/intro.html)似乎确实需要一个第三磁盘来存储LVM日志。这将使安装程序完全无法在2个磁盘安装中使用,并减少了在较大磁盘上使用的镜像磁盘的数量。

谁能评论以上事实,并让我知道他使用LVM镜像的经验?

谢谢。

Answers:


6

我从未使用过LVM镜像,但是从我对LVM的了解来看,您挖掘的信息似乎是合理的。我自己会坚持使用MD RAID-1。


5

LVM镜像用于将逻辑卷复制到其他物理卷。从本质上讲,它的意思是“将数据移至另一个磁盘”。然后断开镜像,释放数据的旧位置以供使用;现有数据将在新位置使用。

RAID镜像用于提供针对单驱动器硬件故障的防护措施。从本质上讲,它的意思是“防止磁盘死掉而丢失数据”。

坚持使用RAID over LVM镜像来达到目的。


5

如果要最大程度地减少断电时数据丢失的机会,则始终需要禁用写缓存。拥有md RAID,LVM或根本没有什么都没有关系。您的驱动器在现代设备上的缓存中可能有16-64 MB,并且会消失。

除非您重视速度而不是正确性,否则我会关闭驱动器上的写缓存。

屏障是一种内核技术,可尝试提高数据进入磁盘的机会。直到2.6.29,LVM才忽略它们。现在,LVM可以满足各种障碍(如果且仅当您具有线性目标和足够新的内核时),因此,如果您希望LVM的灵活性和障碍支持,最好的选择是MD上的障碍。



1

一个人实际上需要第三个磁盘来存储LVM日志

在一种设置中,我将磁盘划分为一个主要物理卷和另一个用于LVM日志的微小物理卷。如果丢失了该磁盘,我当然会丢失镜像日志,但这没关系,因为当卷降级为未镜像时,它将不再需要该日志。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.