我有一个Amazon EC2实例,运行一个简单的LAMP堆栈,具有亚马逊的linux风格。 我想停止它,并添加更多的磁盘空间。 我们将需要超过我们目前的8千兆字节。
我在想:
当我停止我的实例什么将会丢失? / var / www的内容会丢失吗? 这是什么意思? 我相信我的实例不是一个现货实例。
Amazon在pipe理控制台中有工具来帮助扩大实例吗?
我将不得不重新分区的实例? 一个实例是否可以扩展正在运行的分区?
由于您的实例当前在根磁盘上有8 GB,因此可能是EBS引导实例。 这意味着您的文件系统将在“停止”/“开始”循环中保持不变,但是如果您“终止”实例,您将(默认)丢失所有内容。
这是我写的一篇文章,描述了当你停止/启动一个实例(以及简单的重启)时会发生什么:
重启与停止/启动Amazon EC2实例
http://alestic.com/2011/09/ec2-reboot-stop-start
这里有一篇文章介绍了如何增加EBS根卷的大小:
在正在运行的EBS引导EC2实例上调整根磁盘的大小
http://alestic.com/2010/02/ec2-resize-running-ebs-root
这些文章应该回答你列表中的大部分问题。
您的数据(包括软件和文件)应存储在EBS卷上(除非您有特定的要求支持临时卷)。
如果上述情况属实(即您拥有EBS根卷),则添加更多空间非常容易。
1)当我停止我的实例什么将会丢失? / var / www的内容会丢失吗? 这是什么意思? 我相信我的实例不是一个现货实例。
当你停止你的实例时,你将会失去:
竞价型实例无法停止(仅终止)
2)亚马逊没有直接允许调整卷大小的工具,但可以使用可用的工具和服务器上的一些命令来完成。 主要有:
3)如上所述,“分区”大小受到EBS卷大小的限制。 创build一个大于其包含的分区大小的EBS卷是毫无意义的(因为您支付分配的空间,而不是使用空间)。 将所有数据从根卷移出可能是明智的。 创build并附加第二个EBS卷到实例,而不是使根卷更大。 除了分离系统软件和数据之外,这还会减less快照中包含的数据,并且可以使以后对磁盘大小的更改变得更容易。
1)当我停止我的实例什么将会丢失? / var / www的内容会丢失吗? 这是什么意思? 我相信我的实例不是一个现货实例。 什么是短暂的磁盘? 我的例子完全是短暂的吗? 它的一部分是短暂的吗? 当我按下“停止”时,可能并不是所有的东西都被清除了。 那么清除了什么?
只有特殊安装的存储器丢失 。 这个存储似乎并没有被默认挂载,尽pipeAmazon的工具会产生一个关于临时存储的警告,而与其利用率无关。
2)亚马逊在pipe理控制台中有工具来帮助扩大实例吗?
是
3)我将不得不重新分割实例吗? 一个实例是否可以扩展正在运行的分区? resize2fs句柄的大小。