【摘要】“常在河边走,哪有不湿鞋!”本文介绍当遇到AWS EC2维护需求时,需要注意的事项。世事难预料,Amazon偶尔也会有重启服务器或者实例的需求,比如给系统重要软件的更新和为系统打安全补丁等等。这种情况下,我们有可能会收到来自Amazon的操作请求,这里是一个例子:
Amazon EC2 上通过 snapshots 的img在EBS上创建大硬盘的实例时,登录后会发现硬盘仍然为原img的大小。比如,做过的snapshots的img大小为10G,我根据这个img创建一个40G的Instance,启动后发现40G并没有显示出来,仍然显示硬盘容量为10G。其实解决办法很简单,只要执行 resize2fs 一个命令即可。
首先 AWS有三种宽泛的存储分类:实例存储(instance store),EBS(Elastic Block Storage)和S3
我们先探讨一下EBS和S3,稍后回到实例存储上。
EBS是一种可mount的存储,它可以作为EC2实例上的一个设备被mount上,多个EBS设备可以mount到同一个EC2实例上,并且他们可以通过softRAID组合成大的卷组。它是一种网络附加存储,所以可能产生较高的延迟,不过有一些方法可以减少这些延迟,稍后我们会进行讨论。