Xen + DRBD + Pentmaker在Centos7上

肉脂

因此,我当前的环境是在一对相同的裸机服务器上的centos7。我已经安装了drbd并为DRBD镜像了3 x 100G块设备。然后,我在其中一个块设备上安装了Centos7映像。

我希望Pacemaker可以管理DRBD以及xen虚拟映像,因此我遵循clusterlabs.org的“从头开始创建集群”文档中指定的指导:

pcs cluster cib drbd_cfg

pcs -f drbd_cfg resource create XenHost01_Storage ocf:linbit:drbd drbd_resource=XenHost01 op monitor interval=60s

pcs -f drbd_cfg resource master XenHost01_StorageClone XenHost01_Storage master-max=1 master-node-max=1 clone-max=2 clone-node-max=1 notify=true

pcs cluster cib-push drbd_cfg

然后,我还添加了Xen虚拟机进行管理。

pcs cluster cib vmstate_cfg
pcs -f vmstate_cfg resource create XenHosts --group vminit systemd:vmstate op monitor interval=10s

pcs cluster cib-push vmstate_cfg

因此,我的群集资源将如下所示:


Full list of resources:

 Master/Slave Set: XenHost01_StorageClone [XenHost01_Storage]
     Masters: [ ha1 ]
     Slaves: [ ha2 ]
 Resource Group: vminit
     XenHosts   (systemd:vmstate):  Started ha1

PCSD Status:
  ha1: Online
  ha2: Online

我要弄清楚的是我的帖子,其原因是如何将DRBD主/从对固定在vminit组下,以便Xen虚拟机仅在主DRBD主机上启动。如果没有将它们放在一个组中,则如果另一台主机在DRBD中显示为主服务器,则群集将不在乎,仍会尝试启动虚拟映像,并且将失败。

有人知道如何将一个主/从drbd资源归为一组吗?我一直在扯头发。

马特·克雷兹曼(Matt Kereczman)

您需要使用对共置约束的排序来告诉集群它只能vminitXenHost01_StorageClone节点组中启动该

以下应为您做到这一点:

# pcs cluster cib cib_constraints.xml
# pcs -f cib_constraints.xml constraint order promote XenHost01_StorageClone then start vminit
# pcs -f cib_constraints.xml constraint colocation add vminit with master XenHost01_StorageClone
# pcs cluster verify cib_constraints.xml
# pcs cluster cib-push cib_constraints.xml

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

没有资源定义drbd

来自分类Dev

在Xenserver或Xen上在线调整虚拟机磁盘的大小

来自分类Dev

在centos7上安装Rabbitmq

来自分类Dev

在centos7上安装mitmproxy

来自分类Dev

Xen在openSUSE 11.4上

来自分类Dev

Xen在openSUSE 11.4上

来自分类Dev

Xen:辅助GPU通过后在domU上以图形方式输出

来自分类Dev

在Linux上的Xen下运行FreeBSD 10(以来宾身份)

来自分类Dev

用非Xen内核替换Xen内核

来自分类Dev

平头警告-Xen

来自分类Dev

在Ubuntu-Server 11.10上运行Xen

来自分类Dev

错误9090:带有Centos 6.6的Xen 4.2,但是Ubuntu / Xen在相同的硬件上可以正常工作

来自分类Dev

CentOS 6 drbd不可用

来自分类Dev

drbd无法开始重新同步

来自分类Dev

CentOS7上的Faillog命令

来自分类Dev

在Debian jessie上安装Xen 4.6

来自分类Dev

MySQL DRBD资源无法启动PaceMaker + Corosync

来自分类Dev

节点1上的MySQL服务器Monitor_20000'未运行'-HA群集-Pacemaker-Corosync-DRBD

来自分类Dev

Xen-4.0的网桥配置中domU上没有网络

来自分类Dev

启动drbd服务时出错

来自分类Dev

如何建立Xen桥接器?

来自分类Dev

DRBD没有cat / proc / drbd的输出

来自分类Dev

为什么Amazon Xen实例上的任务阻塞超过120秒导致服务器挂起?

来自分类Dev

mysql drbd 错误 2002

来自分类Dev

在 Oracle Linux 6 上从 tarball 构建 DRBD 9 时出错

来自分类Dev

使用 Linux 内核 3.18 在 Xen 管理程序上安装 Ubuntu 18.04 LTS

来自分类Dev

在centos7上安装openfire

来自分类Dev

minikube 在 Centos7 上启动

来自分类Dev

DRBD协议C的解释