血淋淋的教训:千万不要把重要数据放Amazon EC2的本地存储上
今天偶然访问了一下自己的一个监控站点,竟然惊讶发现我的一个很重要的服务竟然停掉10天之久,从2023-08-23 08:00:02之后就再无数据上传到站点。
(图源 :pixabay)
呜呜呜,这又是怎么啦?最近怎么全是域名啊、网站啊出问题,这个服务可是放在Amazon EC2上,应该极其稳定才对,怎么就停掉了呢?
和之前说过的网站忘记续费问题不同,AWS上,我可是绑定了信用卡呀,让它随便扣费,按说也不应该被停掉呀?莫非信用卡过期了?也不应该呀,没有收到银行的提示啊。
赶紧登录AWS看了一样,发现我的这个 EC2实例(Instance)是停止状态(Stopped),但是其它实例和服务都正常着呢,看来肯定不是扣费问题导致的。
那又会是什么问题呢?话说有问题应该提前通知我才对呀?于是我又去翻了半天邮件,但是在8月20日之后并没有什么和AWS EC2相关内容。这不科学呀?
于是我在AWS账户信息中查找事件记录(Event log),终于看到一个影响到我EC2实例的事件啦。
话说,EC2 persistent instance retirement scheduled,是什么鬼?为啥会影响到我的实例,以及会对我的实例造成哪些影响?
点进去一看,一大堆信息,基本上我想问的都有答案:
什么底层硬件降级之类的我都不关心,就是关心对我的EC2 实例有啥影响,不过当我看到这句后,我破防了
Any data on local instance-store volumes will be lost when the instance is stopped or terminated.
呜呜呜,我在这台EC2实例的本地卷上放了好些重要的数据,莫非这就全丢失了?这么重要的事怎么不提前通知一下,让我先做处理,及时迁移数据呢?
我不相信Amazon这样的大服务商会做出这么不靠谱的事情,于是我又不死心地仔细地查看了一下邮件,结果发现早在8月9日Amazon就给我发了一封标题为:Amazon EC2 Instance Retirement [AWS Account: xxxx]的邮件,内容和上边Event log中的大同小异。
所以,并不是Amazon这样的大服务商不靠谱,不靠谱的是我,小丑🤡竟是我自己。
不过,尽管Amazon给我留出了近半个月的时间,但是现在邮件是很容易被忽略掉的啊,尤其是这个邮箱每天都有十数封垃圾邮件(包括Amazon自己一些无关紧要的通知等),这么重要的事情,就不能打个电话或者发个短信嘛?
况且这实例不是我自己STOP的,而是因为他们的问题被STOP的,损失竟然要我来承担!终究是意难平啊!
不过事已至此,抱怨也没用啦,怪只怪我没有及时看到并处理邮件;怪只怪我对大服务商太过于信任,以为只要我自己不STOP实例,不会出现实例被停止的情况;怪只怪我把重要数据放到EC2实例的本地存储上;怪只怪我没有做好重要数据备份。
(图源 :pixabay)
现在,我只能又苦逼地一点点地重建数据,重写脚本了,呜呜呜!
好吧,我悲催地发现,重新启动实例后,我根本没法连接上去,莫非不但本地储存的重要数据丢失,所有的数据都要丢失啦?
Leave 血淋淋的教训:千万不要把重要数据放Amazon EC2的本地存储上 to:
Read more #cn posts
Best Posts From oflyhigh
We have not curated any of oflyhigh's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.