我在ec2上运行了一个微实例并且磁盘空间不足。
然后我决定使用当前一代的m3.xlarge实例。我停止了微观实例。然后将实例类型更改为m3.xlarge并启动它。我正在获得15G内存,但我似乎没有得到任何广告的磁盘空间?
以下是我目前的情况:
使用的文件系统大小可用使用%挂载 / dev / xvda1 7.9G 7.8G 0 100%/ tmpfs 7.4G 0 7.4G 0%/ dev / shm
我一直在收到错误消息,说我尝试启动mysql时没有可用的磁盘空间。
任何人都知道如何在这个新实例中声明广告的磁盘空间?我以为这会自动...
谢谢!
答案 0 :(得分:1)
亚马逊实例并不意味着存储大量数据,因此它们的硬盘存储是短暂的,不是在停止或终止或物理主机中断时持久存在。(如迈克尔所述) 您必须使用Elastic Block Storage来存储数据。您可以在EBS上展开硬盘驱动器并将其安装到任何服务器。 EBS独立于实例,因此在实例失败的情况下,您的数据不会被破坏 建议:EBS也失败了,所以总是有备份。
答案 1 :(得分:0)
您可能希望在此处阅读EC2实例存储:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html
通常,您不希望在根设备上存储任何应用程序数据。您通常会将数据存储在实例的临时存储中或附加到实例的EBS卷中。
短暂存储通常在/mnt
大多数情况下都可用,最适合瞬态数据存储,例如磁盘缓存,非关键日志等。临时存储不是持久存储,而是停止实例时丢失了。
对于持久的,尽管速度较慢的I / O存储,您通常会使用安装到实例的EBS卷(或卷)。