利用openstack建设适合中小型互联网企业的私有云(七)

安装配置高可用软件corosync+pacemaker:

一、安装crmsh

控制节点controller1和controller2:

cat < /etc/yum.repos.d/ha-clustering.repo
[network_ha-clustering_Stable]
name=Stable High Availability/Clustering packages (CentOS_CentOS-7)
type=rpm-md
baseurl=http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/CentOS_CentOS-7/
gpgcheck=1
gpgkey=http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/CentOS_CentOS-7//repodata/repomd.xml.key
enabled=1
EOF
yum install python-dateutil python-parallax -y
rpm -ivh http://download.opensuse.org/repositories/network%3A/ha-clustering%3A/Stable/CentOS_CentOS-7/noarch/crmsh-scripts-2.3.2-1.1.noarch.rpm
rpm -ivh http://download.opensuse.org/repositories/network%3A/ha-clustering%3A/Stable/CentOS_CentOS-7/noarch/crmsh-2.3.2-1.1.noarch.rpm
systemctl enable pcsd
systemctl start pcsd
echo "111111" |  passwd --stdin hacluster

二、配置coresync+pacemaker

控制节点controller1

pcs cluster auth controller1 controller2 -u hacluster -p 111111 --force
pcs cluster setup --force --name cluster controller1 controller2 
pcs cluster enable --all
pcs cluster start --all
pcs property set stonith-enabled=false
pcs property set no-quorum-policy=ignore
cat < /etc/corosync/corosync.conf
totem {
    version: 2
    secauth: off
    cluster_name: cluster
    transport: udpu
}

nodelist {
    node {
        ring0_addr: controller1
        nodeid: 1
    }

    node {
        ring0_addr: controller2
        nodeid: 2
    }
}

quorum {
    provider: corosync_votequorum
    two_node: 1
}

logging {
    to_logfile: yes
    logfile: /var/log/cluster/corosync.log
    to_syslog: yes
}
EOF
scp /etc/corosync/corosync.conf controller2:/etc/corosync/corosync.conf
systemctl enable corosync
systemctl start corosync

控制节点controller2

systemctl enable corosync
systemctl start corosync

验证:

corosync-cfgtool -s;corosync-cmapctl | grep members ;crm_mon -1

三、配置集群参数

控制节点controller1:

1.设置集群基础参数

pcs property set pe-warn-series-max=1000 pe-input-series-max=1000 pe-error-series-max=1000 cluster-recheck-interval=5min
查看基础参数:

pcs property show

2.配置集群虚拟IP

pcs resource create vip ocf:heartbeat:IPaddr2 params ip="192.168.101.242" cidr_netmask="24" op monitor interval="30s"

查看虚拟IP:

ip addr

你可能感兴趣的:(openstack,linux,shell)