采用LUKSencryption的双主DRBD

是否有可能创build双主DRBD系统的两个节点均可访问的LUKSencryption文件系统?

这是我试图做的:

  1. 创build两个节点,并用ext3文件系统build立一个分区。
  2. 用双主DRBD复制分区。
  3. 在一个节点上,在被复制的分区上创build一个稀疏文件,允许其增长到分区的容量。
  4. 将循环设备与每个节点上的稀疏文件相关联(DRBD已复制稀疏文件)。
  5. 在一个节点上使用cryptsetup以LUKS格式encryption循环设备。
  6. 打开(解锁)两个节点上的encryption设备(打开一个节点上的设备不会打开另一个节点上的设备)。
  7. 在一个节点上用ext3文件系统格式化encryption的设备。
  8. 将encryption的设备安装在每个节点上。

现在两个节点都有一个encryption的文件系统打开和挂载。 我期望的是对两个节点都会显示对encryption文件系统的修改。 例如,如果我在节点上创build一个文件,它应该出现在另一个节点上。

我遇到的问题是在安全设备打开时,在一个节点上创build的文件不会出现在另一个节点上。 只有closures后才会出现对文件系统的修改,然后在每个节点上重新打开安全设备。 这意味着DRBD正在复制底层块,但LUKSencryption隐藏了更新。

LUKS是否caching明显的文件系统? 如果是这样,有没有办法尽量减lesscaching? 还是有一个完全不同的方式,我应该去复制encryption数据?

我已经有了这个与主/辅助DRBD的工作。 我的目标是在两个节点上使数据处于活动状态; 因此,我尝试使用主/主。