Linux HA(High Availability,高可用性)是指在Linux系统中通过一系列技术和策略来确保系统和服务的高可用性,即尽量减少系统停机时间,提高系统的稳定性和可靠性。
# 安装Pacemaker和Corosync
sudo apt-get install pacemaker corosync
# 配置Corosync
cat <<EOF > /etc/corosync/corosync.conf
totem {
version: 2
cluster_name: my_cluster
transport: udpu
}
nodelist {
node {
ring0_addr: node1.example.com
nodeid: 1
}
node {
ring0_addr: node2.example.com
nodeid: 2
}
}
quorum {
provider: corosync_votequorum
}
logging {
to_logfile: yes
logfile: /var/log/corosync/corosync.log
to_syslog: yes
}
EOF
# 启动并启用Corosync和Pacemaker
sudo systemctl start corosync
sudo systemctl enable corosync
sudo systemctl start pacemaker
sudo systemctl enable pacemaker
通过上述配置和示例代码,可以实现基本的Linux HA环境,确保系统和服务的高可用性。
领取专属 10元无门槛券
手把手带您无忧上云