冷备/热备/温备
热备(在线备份):在数据库运行时直接备份,对数据库操作没有任何影响。
冷备(离线备份):在数据库停止时进行备份。
温备:在数据库运行时加全局读锁备份,保证了备份数据的一致性,但对性能有影响。
热备流程
- 备份开始时,记录重做日志的日志序号(LSN)。
- 复制共享表空间和独立表空间的文件。
- 复制完后,再次记录重做日志的日志序号(LSN)。
- 通过前面记录的日志序号来复制在备份时产生的重做日志。
冷备优点
- 备份简单,只需要复制相关文件即可。
- 恢复简单而且速度快,不需要执行任何 SQL 语句,也不需要重建索引。
复制
数据库复制的原理是异步实时的将二进制日志(binlog) 重做并应用到从数据库。
水平扩展(平行扩容?)/垂直扩展
平行扩容
平行扩容也就是水平扩容,以增加节点的方式扩展整个数据库,达到系统对数据库的需求。平行扩容简而言之就是把数据库已有的数据转移到另一个内存大的数据库当中,数据在迁移的过程中需要满足业务可用和数据不可丢失两个方面,否则会影响公司的正常运营,尤其是数据丢失将会给企业带来极大的危害,因此在使用平行扩容的时候建议备份数据,这样数据即使损坏,还有一份完整的数据库可以使用,这也是程序员都会做的一项工作。
平行扩容是企业转移数据中常用的一种方式,虽然风险比较大,但是只要做好准备工作,都可以实现数据的转移,这样可以实现系统内存合理化的利用,不会造成浪费。现在数据迁移技术逐渐成熟,系统升级过程中不会影响系统的使用,业务人员也是可以了解客户信息,不过增加客户信息建议数据迁移之后再统一输入。
垂直扩展
提升单机处理能力。垂直扩展的方式又有两种:
(1)增强单机硬件性能,例如:增加CPU核数如32核,升级更好的网卡如万兆,升级更好的硬盘如SSD,扩充硬盘容量如2T,扩充系统内存如128G;
(2)提升单机架构性能,例如:使用Cache来减少IO次数,使用异步来增加单服务吞吐量,使用无锁数据结构来减少响应时间;
在互联网业务发展非常迅猛的早期,如果预算不是问题,强烈建议使用“增强单机硬件性能”的方式提升系统并发能力,因为这个阶段,公司的战略往往是发展业务抢时间,而“增强单机硬件性能”往往是最快的方法。
平行扩容和垂直扩容有什么区别?
平行扩容和垂直扩容是两种不同的方式,从“平行”和“垂直”两个词语上就能够看出来它的本质区别,平行则是从左往右的一种水平方式,垂直则是自上而下的一种方式,扩容的方向不同,难度就会不同。垂直扩容是增加内存的方式使得整个系统的容量扩充,扩容的难度比较低,不过会受系统内存的限制,任何一个系统都会有相应的运行内存和存储内存,不可能无限制的扩大,当扩大到一定程度时就会自动停止,则需要使用其它的方式解决数据库满的问题。水平扩容的难度比较大,扩容的过程中数据可能会丢失,建议使用redis cluster方法解决。
不管是提升单机硬件性能,还是提升单机架构性能,都有一个致命的不足:单机性能总是有极限的。
综上所述,水平扩容就是选择一个更大容量的数据库,保证企业内的数据都能够得到合理的保存,垂直扩容只能够解决眼前暂时的问题,后续还需要进行水平扩容,因此建议人们直接选择水平扩容的方式。
弹性扩容
操作步骤
您可以配置多个触发器,EDAS将根据触发器自动为您扩容和缩容应用实例。
运维人员就像是IT界的“万金油”,他们像“修理工”一样维修服务器,像“消防员”一样应对突发故障,还像“魔术师”一样优化系统性能。无论是云计算、物联网还是人工智能,运维人员都将在技术发展的道路上继续闪耀光芒!
来源
自动弹性扩缩容
什么是平行扩容?
如何提升系统的并发能力之垂直扩展
热备、冷备、温备
今天的文章冷备和热备_双机热备原理分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/83637.html