首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用HeartBeat+Monit实现主备备份系统

一、使用背景 项目需要实现主备自动切换的功能,保证系统7*24小时不间断运行;现已有两台双网卡的IBM的服务器,为了不再增加成本采购独立外部存储设备和双机备软件,采用了linux下开源的HA软件进行部署...3、改进点:由于没有共享存储设备来存储数据和应用服务,需要采用DRBD的方式进行两台服务器间的数据同步,也就是数据镜像。因时间紧迫没有时间研究DRBD这种镜像技术,后续考虑加进来。...):192.168.2.2 备节点: Eth0:IP(外网):192.168.1.133 Eth1:IP(内网):192.168.2.3 二、安装monit 1、因为heartbeat只负责心跳和两台服务器通信的功能...,待切换完成后启动备用服务器上的应用服务程序(因为没有做软镜像也没有共享存储,应用服务和数据在两台服务器上各有一份,在我的使用场景中可以这样做) ………   stop)     log_daemon_msg...将上面的三个配置文件分别拷贝到主、备服务器上的/etc/ha.d目录下,并将authkeys权限改为600 在主、备服服务器上分别启动heartbeat,可以在通过tail  -f /var/log/ha-log

1.2K10

Oracle 备份

--======================= -- Oracle 备份 --======================= Oracle 备份是指数据库处于open状态下,对数据库的数据文件...备是基于用户管理备份恢复的一种方式,也是除了RMAN备份之外较为常用的一种备份方式。...一、备的过程 冻结块头-->控制SCN在备份时不发生变化 进行物理拷贝 解冻块头-->让SCN可以变化(当对SCN解冻后,系统会自动更新SCN至最新的状态) 二、基于数据库的备 alter...database begin backup; 拷贝所有的datafile到备份目录 alter database end backup; 三、基于表空间的备 alter tablespace tablespace_name...,这样将尽可能的减少对系统性能的影响 四、控制文件的备 alter database backup controlfile to '' [reuse]; --控制文件的完整备份 alter

1.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Percona MongoDB HotBackup备份工具

    Percona MongoDB HotBackup备份工具前言:目前官方MongoDB社区版是不支持Hot Backup备份的,我们只能通过mongodump等逻辑备份工具导出bson文件,再mongorestore...概述:Percona MongoDB3.2版本默认开始支持WiredTiger引擎的在线备份,解决了官方版只能通过mongodump逻辑备份这一缺陷。...参考文献:https://docs.percona.com/percona-server-for-mongodb/6.0/hot-backup.html注意事项:1、要在当前dbpath中对数据库进行备份...(我这里实测是Percona MongoDB 3.4版本)Percona MongoDB HotBackup备份原理:你可以想象成xtrabackup工具备份:1、首先会启动一个后台检测的进程,实时检测...修改下面的配置信息***************//$user = "admin"; //使用root用户权限$pwd = '123456'; $host = '192.168.180.26'; //在从库上

    50830

    Oracle数据库冷备份备份操作梳理

    Oracle数据库的备份方式有冷备份备份两种,针对这两种备份的实施过程记录如下: 一、Oracle冷备份 概念 数据库在关闭状态下完成所有物理系统文件拷贝的过程,也称脱机备份。...备份是基于用户管理备份恢复的一种方式,也是除了RMAN备份之外较为常用的一种备份方式。 备份时,Oracle数据库必须处于归档模式(即archivelog模式,SCN不一致)下。...备的过程 冻结块头:控制SCN在备份时不发生变化 进行物理拷贝 解冻块头:让SCN可以变化(当对SCN解冻后,系统会自动更新SCN至最新的状态) 基于数据库的备 alter database begin...3)备份一定是不一致性备份,即归档模式的备份 利用要创建的备份做恢复时,有可能需要应用归档日志或联机重做日志,才能将数据库修复到一个一致性状态,因此要创建有效的备份,要求数据库必须处于归档模式。...只有归档模式下创建的不一致性备份才能被视为有效备份,非归档模式下创建的不一致备份极有可能无法恢复,或者恢复后丢失部分数据。 4)要备份,数据库必须处于归档模式。

    4.7K90

    MySQL + Keepalived 备搭建

    什么是主复制 在传统的主从复制架构中,从库仅仅是作为主库数据的备份,当主库发生故障时,数据库将停止对外提供服务,并且主库故障后手动进行主从切换的过程也较为繁琐。...为了解决这个问题,可以采用 MySQL 主模式,其中一台主库提供服务,另一台作为备。结合 keepalived 使用虚拟 IP 对外提供服务,一旦主库发生故障,备库可以在很短的时间内接管服务。...192.168.1.36 3308 master(主库A) mysql-slave 192.168.1.37 3308 slave(主库B) 192.168.1.38 3308 虚拟 IP 搭建 MySQL 主同步...连接工具设置 #------------------------------------ [mysql] prompt="\\u@\\h \\d \\r:\\m:\\s>" #登录时显示登录的用户名、服务器地址...连接工具设置 #------------------------------------ [mysql] prompt="\\u@\\h : \\d\\r:\\m:\\s>" #登录时显示登录的用户名、服务器地址

    5.1K21

    MySQL数据同步【备】

    应用环境 数据库服务器  虚拟机  OS:  Windows Server 2003  1.数据库服务器242 IP:192.168.206.242   2.数据库服务器243 IP:192.168.206.243...数据库同步方式   两台服务器互为主从,双向同步数据 ? 创建数据库表  为试验双向同步,简单编写了一个创建数据库和一个用户表的语句。  并分别在服务器242和243上的MySQL中执行语句。...Show Slave Status 部分释义  ① Slave_IO_Status:线程已经连接上主服务器,正等待二进制日志事件到达。如果主服务器正空闲,会持续较长的时间。...服务器243: ?...1.先分别在服务器242和243上停止Slave线程 ? 2.然后分别向服务器242和243所在数据库中分别插入数据 ? ?

    2.5K100

    数据库备份神器 - XtraBackup

    常见的备份方案 LVM方案 利用Linux的LVM技术来实现备份,将MySQL的数据目录放到LVM逻辑卷上,然后通过LVM快照技术备份逻辑卷的内容。第一次备份是全量备份,之后的备份都是增量备份。...XtraBackup备份原理 因为XtraBackup是主流的MySQL备份方案,所以这里简单介绍一下XtraBackup备份原理: XtraBackup是一种物理备份工具,通过协议连接到MySQL...其中--decompress是与--compress对应的,用于解压被压缩的InnoDB数据文件,与解密无关 ---- 增量备份 增量备份必须以全量备份为基础进行备份,所以在了解了XtraBackup...的全量备份和全量冷还原后,接下来就可以实践XtraBackup的增量备份了。...增量备份可以有很多个备份点,因为除第一次增量备份外,其余的增量备份都是基于上一次增量备份进行的。所以在还原的时候也可以选择任意一个备份点去还原,但事务日志的处理步骤与全量冷还原不一样。

    2.5K30

    mysql双机备份的实现步骤

    MySQL 提供了数据库的同步功能,这对我们实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助的。本文描述了常见的同步设置方法。 同步有两种形式: “主-从”,和“主-主”。...本文中,我们假设主服务器(以下简称Master)和从服务器(以下简称Slave)的版本都是4.1.24,操作系统是Redhat Linux AS4.0 假设 同步Master的主机ip为:192.168.60.219...2、设置同步服务器 (1)、设置同步Master 每个同步服务器都必须设定一个唯一的编号,否则同步就不能正常运行了。...接下来备份Master上的数据,首先执行如下SQL语句: mysql>FLUSH TABLES WITH READ LOCK; 不要退出这个终端,否则这个锁就不生效了;接着导出数据,可以直接打包压缩数据文件...#主服务器名 master-user = backup #同步账户名,默认是test master-password =1234 #同步帐户密码,默认是空 master-port = 3306 #主服务器

    1.1K30

    浅谈HSRP(备份路由选择协议)

    备份路路由器也传输hello消息,告知组内所有路由器备份路由器的角色和状态变化; 虚拟路由器:(就是该LAN上的网关)是向最终用户提供一台可以连续工作的路由器,虚拟路由器有它自己的Mac地址和ip地址,...路由器将不能接收到hello消息,随后备份路由器就会承担起活跃路由器的角色。...随着备份路由器成为活跃路由器,那么备份路由器位置空缺,组中所有的路由器将竞争备份路由器的角色,默认情况(优先级相同)下,IP地址最大的路由器将成为新的备份路由器。...,若要配置同一组中的备份路由器,组号必须一致) MLS1(config-if)#standby 10 track f 0/0100 配置接口跟踪(若与外网通信接口出现故障,优先级会降低100,从而优先级比它低的备份路由器才可以成为活跃路由器...IP MLS1(config-if)#stan 20 pre #配置占先权 注意:备份组20 使用默认的优先级100即可,当组中出现优先级比它高的路由器,它就会成为备份路由器。

    1.2K20

    windows2012服务器搭建mongodb并设置远程访问

    因为python脚本需要用到mongodb,而且需要本地查看数据库,所以就在腾讯云的windows服务器上部署了mongodb服务器,因为网上大部分教程是针对linux的自己搜索走了很多坑,这里记录下搭建过程...下载安装好之后需要做一些设置 首先在服务器的C盘下面创建2个文件夹 c:\data\db c:\data\log 然后进入到mongodb的bin目录下,根据安装路径,我这里是 C:\Program Files...27017,表示启动成功,先不要关闭窗口 在当前目录下再开一个cmd窗口执行命令 mongo.exe 会显示mongodb的版本号就表示没问题 配置服务并设置远程连接 接下来我们要配置mongodb的服务,让服务器成为一台...mongodb服务器 ?

    7.2K100

    如何搭建 M 结构的主从备份

    不过之前的都是一主一从的结构,但是小伙伴们知道,我们在项目中,更常见一种结构是 M 结构,即两个 MySQL 实例,每个 MySQL 实例互为主备,这样在主节点突然断电或者不可用的时候,slave 节点可以很快切换为...接下来我们就来搭建一个 M 的主从备份,看看和单纯的 M-S 结构的有啥区别。 1. 准备工作 以下配置基于 Docker。...授权给 M2 服务器 GRANT REPLICATION SLAVE ON *.* to 'rep1'@'10.3.50.27' identified by '123'; FLUSH PRIVILEGES...谁主谁从 虽然是 M 结构,但是在实际应用中还是得分个主从,那么 M 该怎么分主从呢?...在生产环境中,我们一般会将备份节点设置为 read_only,也就是只读,防止有误操作,当然不用担心设置为 read_only 后 binlog 的写入也被阻止,super 用户依然拥有写入权限。

    72110
    领券