双机热备及其配置

双机热备特指基于高可用系统中的两台服务器的热备(或高可用),双机热备按工作中的切换方式分为:主-备方式(Active-Standby方式)和双主机方式(Active-Active方式),主-备方式即指的是一台服务器处于某种业务的激活状态(即Active状态),另一台服务器处于该业务的备用状态(即Standby状态)。而双主机方式即指两种不同业务分别在两台服务器上互为主备状态(即Active-Standby和Standby-Active状态)。

准备三台6.5版本虚拟机server 1~3(为了使实验结果更明显,使用时两台即可)

三台虚拟机IP分别为172.25.35.X,域名分别为 serverX.example.com(X为1~3),并分别做好域名解析和时间同步

安装管理软件

server 1 操作

yum install ricci -y

chkconfig ricci on

echo westos | passwd --stdin ricci            #安装软件后用户自动建立,需给该用户一个密码用于网页验证

/etc/init.d/ricci start

server 2 操作同 server1

server 3 操作

yum install luci -y

/etc/init.d/luci start

使用浏览器访问server3.example.com:8084

登录之后选择 Manege Clusters → Create 按如下图选项选择,系统会自动安装所需软件并重启

完成后

重启后可用clustat命令查看server1和server2工作状态

fence跳电

接上述浏览器操作,选项如下图

cat /etc/cluster/cluster.conf

9         <fencedevice agent="fence_xvm" name="vmfence"/>

做以下操作前确保已安装以下软件(在物理机中)

fence-virtd-multicast-0.3.2-2.el7.x86_64

fence-virtd-libvirt-0.3.2-2.el7.x86_64

fence-virtd-0.3.2-2.el7.x86_64

cd /etc/cluster/

dd if=/dev/urandom of=fence_xvm.key bs=128 count=1            #用随机字符加密

scp fence_xvm.key 172.25.35.1:/etc/cluster/

scp fence_xvm.key 172.25.35.2:/etc/cluster/

systemctl restart fence_virtd

fence_virtd -c

Interface [ ]:br0    其余可使用默认值

浏览器操作如下图

配置完成后使server1跳电,例:

fence_node server1.example.com

接上述浏览器操作如下图

1 10表示优先级

先IP,在apache

在server3上做磁盘共享

yum install scisi-* -y

fdisk /dev/vdb

vim /etc/tgt/targets.conf

<target iqn.2016-13.com.example:server.target1>

backing-store /dev/vdb1

initiator-address 172.25.35.1        #限制访问IP

initiator-address 172.25.35.2

</target>

/etc/init.d/tgtd restart

server1,2

yum install iscsi-initiator-utils.x86_64

iscsiadm -m discovery -t st -p 172.25.35.3

iscsiadm -m node -l

fdisk /dev/sda

pvcreate /dev/sda1

vgcreate clustervg /dev/sda1

lvcreate -L 2G -n data1 clustervg

格式化后挂载到server1,2上,并设置开机自动挂载

先文件系统,再IP,再apache


时间: 2024-12-29 06:52:35

双机热备及其配置的相关文章

Mysql 数据库双机热备的配置方法

Mysql 数据库双机热备的配置方法 mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中. 1.mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中.实现mysql数据库的热备份. 2.要想实现双机的热备首先要了解主从数据库服务器的版本的需求.要实现热备my

mysql双机热备的配置步骤

设置双机热备: 首先要在两台机器上建立同步用户: grant replication slave on *.* to 'repdcs'@'192.168.21.39' identified by '123456'; grant all privileges on *.* to 'repdcs'@'192.168.21.39  identified by '123456'; FLUSH PRIVILEGES; grant replication slave on *.* to 'repdcs'@'

ansible-playbook自动化安装Keepalived实现Nginx服务双机热备自动化配置

脚本实现通过ansible-playbook自动化安装Keepalived和配置,主要解决问题如下: Keepalived自动化安装: keepalived_vrid配置,自动根据vip获取最后一段作为vrid,确保同一网段不会出现vrid冲突导致HA切换失败的问题: 自动配置Keepalived: HA检测脚本自定义,根据脚本内容,来做redis或nginx或其他软件的双机热备: 自动配置vip给Keepalived 设置Keepalived开机启动,加入系统服务: Keepalived安装脚

常见防火墙的双机热备功能配置

概述:防火墙支持双机热备是标配,所以,大部分防火墙厂商都支持双机热备功能,区别在于实现技术不同. 尽管实现技术不同,但是,大部分都是围绕高可靠的常见协议VRRP做文章,或者即使不用VRRP,也是借鉴VRRP的思想, 本文描述不同厂商的实现思路和配置方法. 1.华为USG6600系列防火墙. 实现思路:VRRP + VGMP + HRP,实现主备防火墙. 原理说明:VRRP作为单方面的上行或者下行的基本协议,VGMP是对VRRP的更高层次的集合体,可以确保FW1在上下行两个方向上的VRRP状态保持

MySQL数据库双机热备的配置

1.mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中.实现mysql数据库的热备份. 2.要想实现双机的热备首先要了解主从数据库服务器的版本的需求.要实现热备mysql的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本. 3.设置主数据库服务器: a.首先查看主服务器的版本是否是支持热备的版本

MySQL数据库如何实现双机热备的配置.doc

1.mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中.实现mysql数据库的热备份. 2.要想实现双机的热备首先要了解主从数据库服务器的版本的需求.要实现热备mysql的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本. 3.设置主数据库服务器: a.首先查看主服务器的版本是否是支持热备的版本

MySQL数据库如何实现双机热备的配置成功方案.doc

搞定MySQL双机备份 为了数据的安全,客户有两台机器作为互相备份,当一台机器出现故障时,自动切换到另外一台服务器.大部分的软件我们是通过LifeKeeper来实现的,但是MySQL的双机备份在LifeKeeper里没有实现,看来,只有我手动来实现MySQL的双机备份了哦. 先说说环境 QUOTE: 操作系统:windows 2003 server MySQL版本:v4.1 互备数据库:bbs Server1:10.2.2.3 Server2:10.2.2.4 其实,MySQL的双机备份有一个很

ServHa双机热备简单配置

1部署好服务(每台机器上都要部署全部服务) 2安装ServHA,安装完成重启 3在第一台机器上打开ServHA,输入本机ip(要部署的机器ip),密码为1 4配置心跳 5创建节点(2个机器2个节点) 5给2台机器即2个节点分别创建IPV4资源(对外ip) 6创建服务和进程资源(进程选中运行到桌面) 7将资源拖到ip下 8在另一台机器上双击打开servHa使用与第一台机器相同的ip登陆,查看节点资源等,若与第一台机器相对应即为设置正常 9验证:分别关闭2台机器,查看对应的服务是否在对方机器启动

Mysql双机热备主从配置

replication on mysql: Master/Slave. Master server is the production MySQL instance. Slave server is the java host (123.57.39.*). First we need to install MySQL server and client on the java host(123.57.39.*). 1.in master execute: CREATE USER 'replica