我现在有这个图像:
High-CPU Extra Large Instance (Amazon Linux AMI)
7 GB of memory
20 EC2 Compute Units (8 virtual cores with 2.5 EC2 Compute Units each)
1690 GB of instance storage
64-bit platform
I/O Performance: High
API name: c1.xlarge
... 我已经没有空间了。获得更多空间的流程是什么?这是从 shell 还是控制面板完成的?是否需要重新启动或一些花哨的安装点?(想要对于具有中等能力的Linux管理员来说!)
顺便说一句,这是一个客户端的图像,所以虽然我可以通过 SSH 访问该图像,但我没有控制面板访问权限。
任何帮助是极大的赞赏。
答案1
您列出了“1690 GB 的实例存储”。不清楚您只是引用了实例类型的规格,还是您实际上已经格式化并使用了所有存储空间。
从问题中无法明确您到底想要增加什么存储空间。以下是针对不同情况的一些想法:
无法将实例存储增加到超出您给出的限制。但是,默认情况下,该存储并非全部格式化并安装在实例上,因此只要您想使用实例存储,就可以达到该限制。请注意,实例存储磁盘是临时的,当实例停止、终止或发生故障时,内容将丢失。
如果您的实例本身在实例存储根磁盘上运行,则您无法在不启动另一个实例的情况下增加根磁盘的大小,即使这样,实例存储根磁盘在 EC2 上也有 10GB 的硬限制。
如果您只是想增加空间并将数据移至实例存储或 EBS 启动实例,则可以创建 EBS 卷并将其附加到实例存储或 EBS 启动实例(推荐)。还可以将附加的 EBS 卷的大小增加到 1TB 的上限(甚至超过使用多个 EBS 卷的 RAID0 的上限)。
尽管如此,我猜测您最可能遇到的情况是您正在运行 EBS 启动实例并且需要增加 EBS 启动卷的大小。
您可以增加 EBS 启动卷的大小,而无需控制面板访问权限(Amazon 帐户的电子邮件/密码),但您需要拥有 AWS 凭证才能创建快照和卷、分离和附加卷以及停止和启动实例。您还需要 ssh 访问权限才能调整较大 EBS 卷上的文件系统大小。
这是我写的一篇有关此过程的文章:
调整正在运行的 EBS Boot EC2 实例上的根磁盘大小
http://alestic.com/2010/02/ec2-resize-running-ebs-root
在与权限相关的主题中,我写了一篇文章来解释不同类型的 AWS 凭证:
了解 AWS/EC2 的访问凭证
http://alestic.com/2009/11/ec2-credentials
在您的问题中提供更多关于您的情况和您想要实现的目标的细节将有助于提高答案的相关性。