双机热备份

linux双机热备份

不想你离开。 提交于 2020-03-03 02:18:17
使用HeartBeat实现高可用HA的配置过程详解 一、写在前面 HA即(high available)高可用,又被叫做双机热备,用于关键性业务。简单理解就是,有2台机器 A 和 B,正常是 A 提供服务,B 待命闲置,当 A 宕机或服务宕掉,会切换至B机器继续提供服务。常见的实现高可用的开源软件有 heartbeat 和 keepalived。 这样,一台 web 服务器一天24小时提供web服务,难免会存在 web 服务挂掉或服务器宕机宕机的情况,那么用户就访问不了服务了,这当然不是我们期望的。如果这样,有2台服务器,A对外提供 web 服务,B作为备用,如果A挂掉,那么B立刻替代A的位置去提供 web 服务,这样对用户来说是透明的。但是有个问题,服务器A的 ip 是 10.0.0.100,服务器B的 ip 是 10.0.0.101,显然向用户提供A或B的ip地址是不可行的,因为用户总不能去切换ip来访问的吧。这时heartbeat或keepalived可以提供一个虚拟IP:10.0.0.102,用户只需要访问 10.0.0.102,当A提供服务时,VIP 会设置在A服务器上,当B提供服务时,VIP会设置在B服务器上,这样就可以让用户通过访问 10.0.0.102 来获取web服务,即使A或B服务器切换也不影响用户的正常访问。 下面我们使用 heartbeat 来做 HA 集群

Microsoft SQL Server 双机热备份,实时同步

雨燕双飞 提交于 2019-12-01 05:10:14
1.两台服务器,主服务器,从服务器,两台服务器都安装SQL Server 2008R2并且安装相同表结构的数据库(需要实时同步的数据库) 2.主服务器数据库安装完毕,打开SQL Server 配置管理器,把SQL Server 代理服务打开(已打开请忽略) 3.登录主服务器数据库,从数据库左侧菜单栏找到->复制->本地发布,右击新建发布 4.默认主服务器当作分发服务器 5.快照文件夹最好新建一个目录(需要手动在D盘新建目录),默认目录会有权限问题(对于新手权限问题不好解决) 6.选择需要发布的数据库 7.发布类型选择事务发布(发布类型的区别可自行百度,此处不做叙述) 8.选择需要发布的表(需要同步到从服务器数据库表的数据) 9.筛选表行(意思是表中的哪些字段你不需要同步到从服务器) 10.快照代理,选择->立即创建快照并使快照保持可用状态,以初始化订阅 11.代理安全性,点击安全设置,按照红色框中设置即可 12.向导操作,选择->创建发布->下一步 13.完成该向导,填写一个发布名称,点击完成,到此步骤主服务器本地订阅发布已经完成 14.登录从服务器数据库,从数据库左侧菜单栏找到->复制->本地订阅->右击新建订阅->选择查找SQL Server 发布服务器,数据库服务器名称要是主服务器计算机名称,输入登录名和密码 15.选择刚才主服务器发布的订阅 16.选择运行分发代理的位置