最近有个集团级的云项目处于实施过程中,客户对数据备份、应用双活视为同一个事物,要求我方将原秒级数据备份升级为秒级应用双活。实际问题,备份与双活是不同的两个概念。以下我们用图文方式简述双活与数据备份的区别。
一、数据备份:一般数据备份采用定期全量备份(如七天),更短周期数据增量备份(如一天或秒级)的方式。具体的实现原理有多种:硬盘分区级的物理备份(硬盘虚机快照等)、文件级的物理备份(Veritas等)、数据库级的逻辑备份(MysqlDump、Oracle DataGuard等)。
数据备份达不到应用双活的要求,因为仅实现了数据的备份,应用实际是单部署。一旦主应用服务器中断,实际是无备应用服务器接替服务器的。因此通过数据备份来启动备用的数据中心服务,一般切换周期至少在几小时以上。
二、应用双活:
1、在两个数据中心边界部署GSLB,在单数据中心全部中断服务情况下,秒级切换。GSLB代替用户原来的Local DNS,将用户所有域名迁移到GSLB设备,由GSLB设备完成普通或者智能DNS解析。当生产中心GSLB不响应DNS时,会自动递归查询至灾备中心的GSLB,从而由灾备中心GSLB应答DNS请求,整体切换时间可达秒级。要求应用基于DNS。
2、在单数据中心内部署