在了解了一些有关 LVM 镜像的知识后,我考虑替换我当前使用的 RAID-1 方案以获得一些灵活性。
问题是,根据我在互联网上找到的信息,LVM 是:
- 比 RAID-1 慢,至少在读取时(仅使用单个卷进行读取)。
- 电源中断不可靠(需要禁用磁盘缓存以防止数据丢失)。
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 镜像的经验吗?
答案1
我从未使用过 LVM 镜像,但根据我对 LVM 的了解,您挖掘出的信息似乎很合理。我个人会坚持使用 MD RAID-1。
答案2
LVM 镜像用于将逻辑卷复制到不同的物理卷。其本质是“将数据移动到不同的磁盘”。然后镜像被破坏,数据的旧位置被释放以供使用;现有数据则在新位置使用。
RAID 镜像用于提供针对单驱动器硬件故障的保护。其本质是“防止磁盘损坏时数据丢失”。
为了您的目的,请坚持使用 RAID 而不是 LVM 镜像。
答案3
新版本的 LVM 可以使用与 MD 相同的 raid 实现。
浏览历史记录,raid4/5/6 似乎出现在 2.6.38 的内核中,而 raid0/1 有时出现在 2.6.38 和 3.1 之间
从 RHEL 6.1 (raid0/raid1) 和 RHEL 6.3 (raid4/5/6) 开始也受支持 https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Logical_Volume_Manager_Administration/LVM_overview.html
答案4
实际上需要第三个磁盘来存储 LVM 日志
在一种设置中,我将磁盘划分为一个主物理卷和另一个用于 LVM 日志的小物理卷。如果我丢失了该磁盘,我当然会丢失镜像日志,但那没关系,因为当卷降级为非镜像时,它将不再需要日志。