ec2卷和数据

我是新来的EC2和他们的教程。

我创build了一个t2.medium服务器,并想安装java / tomcat / mongodb。

我读了最佳实践

“为操作系统和数据分别使用Amazon EBS卷”

系统只使用服务器上的16%的空间。 我是否仍然需要使用EBS,尽pipe我现在有足够的存储空间?

在我看来,有两个主要问题。

首先,灾难呢? 虽然你现在有空间,但是当存储填满时会发生什么? 如果数据存储填满了自己的卷,那么数据驱动的进程将停止 – 但是服务器仍在运行。 你可以进去,并且很容易修理。 如果数据泛滥的OS卷,logging停止,操作系统可能会失速,远程login可能会变得困难,这是一个烂摊子。

其次,你如何从灾难中恢复过来? 如果您决定在单独的数据卷上需要更多的空间,则将其抽到更大的空间是很容易的。 扩大根卷是棘手的,虽然不是不可能的; 用单独的数据量减轻疼痛。 如果不是磁盘空间,但现在的CPU /内存不足? 如果您决定需要一个更大的实例,那么在共享根卷时迁移数据会耗费时间和带宽。 如果它是自己的音量,你停止第一个图像,分离音量,附加到新的形象,并且你的数据移动(是的,你可以做一个旧的根音量,但那么你必须做一堆清理 – 清理旧设备和proc文件并不总是没有问题)。 再一次,单独的数据量减轻了痛苦。

绝不可能运行混合操作系统和数据; 很多人这样做。 但是,你最大限度地减less未来的痛苦 – 这是任何专业系统pipe理员的目标 – 而不是这样做。