AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 126851
Accepted
d-_-b
d-_-b
Asked: 2010-03-27 23:26:45 +0800 CST2010-03-27 23:26:45 +0800 CST 2010-03-27 23:26:45 +0800 CST

linux LVM 镜像与 MD 镜像

  • 772

我想我记得几年前用 LVM 制作了一些镜像,但我不记得这个“日志”的东西了。或者,也许我用 mdadm 制作了镜像并将 LVM 放在上面。一定是这样的。

  1. 如果它只是一个镜像,那么 LVM 日志有什么用?那里存储了什么?它的目的是什么?使用“--mirrorlog core”不好吗?不利的一面是什么?如果我不需要的话,我不想有另一个日志分区。

  2. 关于使用这两种技术的任何建议?即使我使用 mdadm 制作镜像,我也会在此基础上使用 LVM。所以,在那种情况下,也许最好用 LVM 构建整个设置......?这会对性能造成更大的影响还是更少?

这些磁盘用于存储 Xen domU“磁盘”。

对于复杂的不切题的“问题”,我们深表歉意。

想法和建议和链接是最受欢迎的。谢谢!

logging lvm mdadm mirror
  • 5 5 个回答
  • 26137 Views

5 个回答

  • Voted
  1. Best Answer
    Dan Andreatta
    2010-03-28T00:06:22+08:002010-03-28T00:06:22+08:00

    就我个人而言,我总是使用 MD+LVM。它速度更快(MD 可以在 RAID1 中进行并行读取),并且只需要 2 个磁盘(如果您不想在每次重新启动后重建镜像),并且 MD 只是为了做 RAID 而设计的,而且做得很好。它也更灵活。

    我也被LVM烧毁了。在一种情况下,它是 HP-UX 上的 LVM 条带化(在 Linux 中不应使用 LVM2),我无法扩展 LV,因为扩展必须具有完全相同数量的条带。这似乎是合理的,但有时...

    另一次是镜像(这次是 Linux 中的 LVM2),但现在我不记得 LVM 是否拒绝拍摄镜像 LV 的快照或扩展它,这实际上否定了最初拥有 LVM 的好处(我们做到了)最后,但涉及使用 lvconvert 来回)。

    • 10
  2. poolie
    2011-10-18T14:51:29+08:002011-10-18T14:51:29+08:00

    当镜像对突然关闭时,在任何系统中,都可能有一些块已写入一个设备但尚未写入另一个设备。可以想象,通过重新排序 IO 路径,有些块已写入 A 但未写入 B,有些已写入 B 但尚未写入 A。

    当机器重新启动时,它需要使设备保持一致。仅拥有两个设备是不够的:它不知道哪些块不一致,也不知道哪个版本更新。

    所以镜像软件需要存储一些元数据来跟踪这一点。这称为“写意图日志”。

    md 通常将其存储在设备本身的一些保留空间中,但您也可以选择将其存储在单独的设备上。(这就是为什么 md 镜像比基础设备略小的原因之一。

    LVM 镜像只能在外部存储写入范围日志,正如您所指出的,这对于您只有两个物理磁盘的典型情况有点烦人。我相信您仍然可以选择将其存储在同一物理设备上的不同分区中,但这仍然不方便。

    据我了解,LVM 镜像日志的目的是跟踪已写入一个设备但尚未写入另一设备的块。

    • 5
  3. rytis
    2010-03-28T04:19:20+08:002010-03-28T04:19:20+08:00

    这是两个不同的概念:

    • LVM 顾名思义就是用于卷管理。将其视为一种将多个卷组合为一个的机制(是的,您可以说它就像 raid0),调整它们的大小,实时调整大小,创建快照。
    • MD 用于 RAID 管理。将多个设备添加到一个元设备中,通过使用 raid1、5、10 等使此元设备具有高可用性...

    LVM 在存储设备上运行,无论是元设备,还是由 RAID 控制器提供的设备,或者只是普通磁盘。

    MD 在磁盘上运行(是的,您也可以使用 RAID 控制器提供的磁盘,但有什么意义呢?..

    LVM 不是为了让您的存储具有高可用性。同样 MD 也不适用于卷管理...

    希望这可以帮助 :)

    • 2
  4. Ron McOuat
    2011-07-05T06:24:07+08:002011-07-05T06:24:07+08:00

    LVM 来自其他 UNIX 系统类型。10年前我在没有Linux的MD层的HPUX上使用它,现在不确定。在这些情况下,LVM 镜像在硬件 RAID 不可用的情况下变得有用。

    • 1
  5. mcr
    2012-01-03T12:36:45+08:002012-01-03T12:36:45+08:00

    使用 -mirrorlog mirrored 和 -alloc anywhere 选项,使用两个磁盘,您将获得两个 4M 镜像日志,每个磁盘上一个。我很生气,因为我必须在似乎最常见的情况下推翻政策,但是哦,好吧。

    Linux 上的 LVM 与 HP-UX 或 AIX 上的东西无关,只是具有相同的用户空间命令。Linux 上的 LVM 内部使用 DM 系统,因此使用与 MD 相同的代码。在这一点上,我认为 LVM 比 MD 没有优势。对于您想要快速且不关心备份的分区(例如,来宾 VM 的交换分区),LVM 让您可以选择是否需要镜像,或者剥离是否更好。

    而且,将磁盘添加到 LVM 比 MD 更容易。

    • 1

相关问题

  • IIS 6 - 仅记录某些目录

  • 什么是好的日志查看器,例如 apache、postfix、syslog?

  • 如何提供可搜索的 IRC 日志?

  • 避免将某些丢失的文件记录到 Apache2 错误日志中

  • Tomcat 6 HTTP 日志滚动和清除

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve