DRBD LVM支持vs.物理和LVM​​filter

我们正在使用现有的Debian 6encryptionRAID1设置来testingDRBD /起搏器。 我们有一个比较笼统和一个比较具体的问题:

1)DRBD支持与物理量(一般devise选项问题)

我们想在我们的DRBD /起搏器设置中运行大量的虚拟服务器。 看了(在这个论坛上得到了很大的帮助 – 谢谢DOC)在使用LVM作为支持设备时,似乎如果我们想要快速启动并拆除逻辑卷,那么我们可能会更好地使用LVM的DRBD作为一个物理卷。 这听起来正确吗?

就我们的目的而言,“支持”还是“实物量”是更好的select? 是否有一个devise选项可以让我们有一个drbd,把所有的逻辑卷,这将允许我们有一个更简单的DRBD和起搏器configuration? 如果我们要继续使用LVM作为支持设备,您是否会为每个逻辑卷有一个drbd,并据此创build我们的起搏器CRM?

除了这些使用encryptionRAID1的问题(所以我们一直在drbd.conf中的磁盘/设备映射中挣扎),我们这里的一部分复杂性。

2)LVMfilter问题(更具体的问题)

在“将DRBD资源configuration为物理卷”文档中,您可以在您的drbd上创build物理卷后调整lvm.conf:filter = [“a | drbd。 |”,“r |。 |” ],write_cache_state = 0,然后擦除lvmcaching。

问题是,一旦我们这样做,我们不能得到任何“pvscan,vgscan,lvscan”的工作,我们需要卷组是积极的,以添加我们的修改我们的下一个逻辑卷在drbd。 一个设置文件说,你需要更新intrafs,这样做后,我们无法启动机器了(这是一个testing机,所以只是不方便)。

问:我们在这里做错了什么? 该文档似乎表明,在调整“lvm.conf”之后,您应该能够使用诸如“vgchange -aey volumegroup”之类的东西,但是我们所有的这些操作都回来了。

这是我们需要临时更新“lvm.conf”回到原来的filter,添加一个逻辑卷,然后改变“lvm.conf回去吗?FYI – 如果我们从原来的filter启动,我们的DRBD挂载,但我们得到的错误在tty说encryption设备无法启动…所以我们假设这不是答案。

帮助赞赏(高兴发布任何configuration或日志的要求…只是不知道什么会有所帮助)!

如果我正确理解你的要求,这是我会做的:

  1. 创build单个DRBD设备将其标记为LVM的PV。 为DRBD卷和每个LVM逻辑卷创buildPacemaker资源,逻辑卷取决于DRBD卷。

  2. 你的光纤filter看起来正确。 您是否确认DRBD设备已正确标记为PV? 如果它没有元数据,它不会显示出来。 尝试使用pvck命令来validation这一点:

     $ sudo pvck /dev/sda1 Found label on /dev/sda1, sector 1, type=LVM2 001 Found text metadata area: offset=4096, size=192512 

    您也可以尝试用a/.*/replace您的filter,以便扫描每个卷。 虽然除非你已经搞乱了drbd设备的命名方式,你列出的filter应该可以正常工作。 我认为元数据丢失的可能性更大。

pvscan -d …也尝试运行pvscan -d来获得更多的debugging数据。