根卷中只有 8GB 的 Amazon EC2 m3.large
Posted
技术标签:
【中文标题】根卷中只有 8GB 的 Amazon EC2 m3.large【英文标题】:Amazon EC2 m3.large with only 8GB in root volume 【发布时间】:2014-04-03 18:48:18 【问题描述】:我买了一个 m3.large,但是在创建实例时,我只看到 8GB,应该将该值更改为 32 GB?我想将此 SSD 存储用于 mysql。我需要它在根分区中
对不起我的英语。 谢谢。
实例说明:
Instance Type ECUs vCPUs Memory (GiB) Instance Storage (GiB) EBS-Optimized Available Network Performance
m3.large 6.5 2 7.5 1 x 32 - Moderate
存储说明:
Type Device Snapshot Size (GiB) Volume Type IOPS Delete on Termination
Root /dev/sda1 snap-67620582 8 standard N/A Yes
ephemeral0 /dev/sdb N/A N/A N/A N/A N/A
【问题讨论】:
【参考方案1】:如果您想将其用作根分区,您需要启动 AMI 的实例存储版本。
SSD 卷已正确映射到 /dev/sdb
。您可以将其安装在文件系统上的任何位置。喜欢/var/mysql
。
如果您不使用复制,如果实例因任何原因停止或失败,您将丢失存储在临时卷上的数据。
【讨论】:
我们可以将这个 32Gb 的临时文件分成单独的分区,比如一个 8Gb 和第二个 24Gb 吗?【参考方案2】:您看到的 8GB 基本上是作为根驱动器安装的 EBS 卷。
您可以像@datasage 建议的那样找到您的 AMI 的实例存储版本,或者您可以简单地创建一个指向您想要存储 mysql 文件的位置的链接:
$ mkfs.ext4 /dev/sdb # This creates the filesystem on the ephemeral storage
$ mkdir -p /mnt/sdb
$ mount /dev/sdb /mnt/sdb
$ ln -s /var/lib/mysql /mnt/sdb/mysql
请记住,就像@datasage 提到的那样,一旦关闭实例,您将丢失所有这些数据,因为它是临时存储。
【讨论】:
以上是关于根卷中只有 8GB 的 Amazon EC2 m3.large的主要内容,如果未能解决你的问题,请参考以下文章
AWS ec2 根卷增加:在 aws ubuntu 实例上扩展弹性根卷不起作用
如何通过 CloudFormation 设置 EC2 实例根卷的标签
在将带有 AWS 市场代码的 CentOS 根卷附加到其他 CentOS EC2 实例时,另一个实例使用附加的根卷启动