
你可以使用任一linux发行版的kvm,但是这些linux发行版在集群功能方面存在差异。pacemaker堆栈源于suse,红帽在最近的版本中才确定其集群实现方式。因此在本文中我将介绍如何在opensuse
13.1
下配置集群。
图1.
kvm高可用架构概览
假定集群中的节点已经连接到了san。如果集群中的节点还没有连接到san,那么将虚拟主机连接到linux
san并不复杂,当然你也可以使用san设备。然而我们在本文中采用的方式—使用ocfs
2共享文件系统构建集群—只有在使用san时才是有效的。
配置kvm高可用集群的步骤如下所示:
创建基础集群
在san共享存储上配置ocfs2集群文件系统
使用san磁盘作为后端存储,安装虚拟机
为虚拟机配置pacemaker集群资源
验证集群配置
创建基础集群
在open
suse
13.1下使用命令zypper
in
pacemaker
ocfs2-tools
lvm2-clvm
安装构建集群所必需的软件包,开始创建基础集群。集群包括两层。较低的层称之为corosync
转载仅供参考,版权属于原作者。祝你愉快,满意请采纳哦
★SUSE Linux Enterprise Server 12 SP5 x86_6
★SUSE Linux Enterprise High Availability Extension 12 SP5
★cLVM存储架构+OCFS2文件系统架构
# zypper mr -da
# zypper ar http://192.168.55.131/repo/SUSE/Products/SLE-SERVER/12-SP5/x86_64/product/ OsPool
# zypper ar http://192.168.55.131/repo/SUSE/Products/SLE-HA/12-SP5/x86_64/product/ HAPool
# zypper ar -f http://192.168.55.131/repo/SUSE/Updates/SLE-SERVER/12-SP5/x86_64/update/ OsUpdate
# zypper ar -f http://192.168.55.131/repo/SUSE/Updates/SLE-HA/12-SP5/x86_64/update/ HAUpdate
# zypper ref
# zypper dup
# vim /etc/hosts
192.168.55.51 ha1
192.168.55.52 ha2
192.168.55.53 vip
# echo "server 192.168.55.131 iburst" >>/etc/ntp.conf
# systemctl enable ntpd.service
# systemctl start ntpd.service
# ntpq -p
# zypper dup
# zypper -n in --auto-agree-with-licenses -t pattern ha_sles
// 重启系统
# reboot
# yast cluster
//将生成的心跳配置文件,传输到其他节点
# scp /etc/corosync/corosync.conf ha2:/etc/corosync/
# echo softdog >/etc/modules-load.d/watchdog.conf
# systemctl restart systemd-modules-load
# systemctl status systemd-modules-load
# lsmod | grep dog
# sbd -d /dev/sdb -d /dev/sdc -d /dev/sdd -1 15 -4 30 create
# sbd -d /dev/sdb -d /dev/sdc -d /dev/sdd dump
# vim /etc/sysconfig/sbd
SBD_DEVICE="/dev/xx/dev/xx/dev/xx"
SBD_DELAY_START=no
# systemctl enable sbd
# rcpacemaker start
或
# systemctl start pacemaker.service
# com_mon -1
# crm configure
# crm configure
#vim /etc/lvm/lvm.conf
locking_type= 3
use_lvmetad= 0
# crm configure
# pvcreate /dev/sde
# vgcreate -cy vgdemo /dev/sde
# lvcreate -l 100%FREE -n lvdemo vgdemo
# mkdir /opt/demo
# mkfs.ocfs2 /dev/vgdemo/lvdemo
# crm configure
# crm_mon -1
# crm_mon -1n
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)