成都伴闲论坛 门户 行赏见闻 查看内容

如何保护你在服务器里的数据呢?

2020-11-12 13:46| 发布者: 边牧| 查看: 1106| 评论: 0|来自: 成都伴闲论坛

摘要: 以著名的代码成都托管平台,gIthub为例,为了确保副本材料的可用寿命。他们选择用胶片作为介质,并把档案室设置在北极地下250米深的溶洞土层中,希望实现1000年的数据存储寿命,不管未来发生什么灾难,成都都能将今 ...
     上个月借的1000块钱,昨晚送出的5个人头,存在网盘里的学习资料,以及任何网络数据的传输运算和储存,都需要以服务器作为载体。如果数据出错,机房断电,洪水,地震,三体人入侵,那么你留在网络上的数据会彻底消失吗?如何保护你在服务器里的数据呢?简单来说服务器就是提供各种特殊服务的电脑,一旦数据出错或者遭遇不可抗力,就会导致游戏停服买不到票,或者耽误你点外卖等严重后果。

      面对这些突发情况,一个体面的厂商需要做到两点。一,数据容错和数据容灾再精密的设备也难免会出现故障,一台有容错能力的服务器需要做到在个别数据出错时也能正常工作,同时重建数据实现纠错,想要实现这一点,最常用的方法是建立独立硬盘,冗余阵列简称raId。假设一份文件由abcd4份数据组成,那么可以将这4份数据分成两类存储在两个硬盘中。这种方案就叫raId0条带存储,它的空间利用率和读写速度都很高,但容错率是0,任何一块硬盘出错都会导致数据丢失,要想容错就必须将abcd都复制一份,分别储存在两个硬盘里互为备份,这种方案叫raId1镜像存储,安全性更高。就算一块硬盘发生故障,数据依然完整,但代价就是牺牲了空间利用率和读取速度,那么怎样才能兼顾安全性和空间利用获得双份的快乐呢?答案是将这两种阵列方案结合组成复合阵列。

      第1种组合方案叫raId01在这个阵列里假设1号硬盘故障,那么一2号硬盘组成的raId0阵列就会失效,如果下次坏的是3号或者4号,那么整个阵列就报废了。丢失数据的风险为2/3,另一种方案叫raId10,同样假设是1号硬盘故障,那么在这个raId一阵列中2号盘就起到了背后备份1号盘的作用,就算下次3号或4号盘坏了也没事,只有当2号盘也损坏的时候才会让整个阵列报废,丢失数据的风险是1/3。所以如今的服务器大多会选择raId10的方案作为容错方案,同时一旦某个硬盘出现故障,服务器就会自动激活空白硬盘写入备份数据进行恢复重建,这个过程叫热备份。

      除了IaId10之外,现实中的服务器容错方案还有很多,一般来说商家服务器至少要实现99.99%的平均无故障运行时间,相当于全年只停机52分钟才算足够可靠。其实相比于服务器本身的出售风险更大的风险往往来自于服务器外部,比如2017年1月由于供电中断,网易炉石传说的数据库服务器和备用服务器同时故障,导致三天之内所有玩家的游戏数据全部丢失,无法挽回。最终只能调取更找到备份数据,将游戏内容回档至事故发生之前让所有玩家前功尽弃。

      面对各种猝不及防的突发事故,只有数据容错能力是远远不够的,一个拥有超能力的服务器运营商还要想到第2层数据容灾数据,容灾的作用是即便发生天灾人祸,服务器无法工作也能保护数据安全。最简单的容灾方法是冷备份,也就是在拷贝数据后不接电也不联网,它的主要作用就是存档,以防万一,但不同存储介质的寿命不同,所以做冷备份容灾时需要选择合适的介质维持适宜的温度和湿度,避免服务器还没坏冷备份就先报废的情况。

      以著名的代码托管平台,gIthub为例,为了确保副本材料的可用寿命。他们选择用胶片作为介质,并把档案室设置在北极地下250米深的溶洞土层中,希望实现1000年的数据存储寿命,不管未来发生什么灾难,都能将今天的秘钥记留传给子孙后代。

鲜花

握手

雷人

路过

鸡蛋

1.成都私模吧 2.成都娱乐宝 3.闲人SPA吧 4.成都网约生活平台 5.成都伴闲论坛 

相关阅读

最新评论

成都桑拿休闲论坛 耍耍半套
周一至周日:09:00 - 21:00
公司地址:四川省成都市金牛区

成都伴闲论坛与你携手共建现代都市休闲生活网,共同探寻美食旅游、都市养生之道,聚焦身边热门话题

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

Archiver|手机版|小黑屋|成都伴闲论坛

GMT+8, 2020-12-2 04:21 , Processed in 0.062512 second(s), 31 queries .

返回顶部