半年前,公司运营商用Redis集群被成功部署,支撑着企业核心业务:订单系统,支付系统等
在Redis集群运行一段时间以后,突然出现了断电状况,导致Redis服务中断。因为没有做完整的数据备份,所以Redis重启后,数据检查发现并没有恢复,结果发现Redis集群数据丢失!
在临界时刻,系统运维人员第一时间针对集群做了故障定位、故障排除,以及后续的数据恢复工作。
所有节点首先做了检查恢复,看看Redis集群各节点是不是完好,确认无大损坏情况发生,然后进行数据备份恢复。
系统运维人员及时做好了各节点备份,使用redis-cli等命令行工具查看Redis集群的状态,生成快照,以实现数据恢复。
例如,在命令行使用如下命令生成集群快照:
$ redis-cli -p 6379 -a PASSWD --cluster save
之后,运维实施人员根据Redis的操作系统和版本选择使用不同的备份方法,例如使用下图中的备份脚本完成数据恢复工作:
“`shell
#!/bin/bash
for port in 6379 6380
do
$redis-cli -p $port -a PASSWDsav
done
系统运维人员重新连接服务,检查Redis集群是否正常工作,以及各节点上数据是否恢复正常,发现数据完整恢复成功,内部系统于畅通无阻。
通过Redis集群数据恢复的经验,我们也学会了一个道理:不管是什么场景,总是要注重数据的安全性。数据的任何丢失都不可接受,尤其是对企业来说。因此,在部署任何类型的系统时,一定要安排合理的备份方案,以防意外情况发生。
成都创新互联科技有限公司,经过多年的不懈努力,公司现已经成为一家专业从事IT产品开发和营销公司。广泛应用于计算机网络、设计、SEO优化、关键词排名等多种行业!
标题名称:一场空Redis集群失去数据(redis集群没数据)
转载源于:http://www.shufengxianlan.com/qtweb/news49/462249.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联