我在 ec2 上生成了一些测试服务器,它们恰好是 m1.larges。我使用这些测试服务器进行负载平衡测试。无论如何,我之前使用的大多数服务器都由 EBS 支持,但这些实例(ubuntu 11.04)显然带有大量位于 @ /mnt 的临时空间。
我注意到发生的事情是,我正在根磁盘上的空间上运行。我正在尝试本教程
http://www.turnkeylinux.org/docs/using-instance-storage
将我的 /home + /usr 目录移动到 /mnt,然后重新挂载它们。这可行,但重启后无法继续。我是否遗漏了什么,或者本教程是否不完全正确。
我如何在 / 驱动器上腾出空间,以便我可以执行一些操作并且在重新启动后继续运行。
答案1
根据 Amazon EC2 官方文档,本教程是正确的http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/InstanceStorage.html。所以你不应该丢失这些数据。你到底是如何重启这些实例的?你确定你丢失的是实例存储设备上的数据,而不仅仅是指针吗?你的/etc/fstab
文件是什么样的?
你可能想读http://alestic.com/2012/01/ec2-ebs-boot-recommended但它建议您始终使用 EBS 卷。
答案2
临时存储应在实例重启后继续存在(即reboot
在实例内运行或类似操作,或发出 RebootInstances API 请求)。您的 AMI 中的脚本是否可能在启动时格式化临时存储?