经过研究,我发现从 EBS 支持的 AMI 启动比从实例存储启动有很多优势。我有几个与此相关的问题:
- Ubuntu (12.10.1) EBS 支持的 AMI 的最佳大小是多少。我知道默认值是 8GB,如果我想作为根设备启动,我应该把它调大吗?我似乎找不到太多人们使用的用例。
- 一旦我创建了 AMI,如何将其用作根设备(而不使用实例存储)
- 这个的标准维护是什么(快照)
感谢您的帮助!
答案1
Ubuntu (12.10.1) EBS 支持的 AMI 的最佳大小是多少。我知道默认值是 8GB,如果我想作为根设备启动,我应该把它调大吗?我似乎找不到太多人们使用的用例。
没有这样的事,因为它完全取决于您的用例。我通常将根 (/) 分区保留为默认的 8GB,然后根据需要添加其他 EBS 卷(/var、/opt、/home 等)。
一旦我创建了 AMI,如何将其用作根设备(而不使用实例存储)
右键单击 EBS 根 AMI 并选择“启动实例”,或从启动实例对话框中选择 EBS 根 AMI。Eric Hammond (也是 SF 用户)维护着每个地区最新的 Ubuntu AMI 的便捷列表他的网站. 右侧边栏顶部。
这个的标准维护是什么(快照)
这是一个非常模糊的问题,但可以肯定的是,定期拍摄快照可能是一个好主意。不过,您需要小心。根据系统上运行的软件,在未先将数据刷新到磁盘的情况下拍摄快照可能会导致快照中的文件系统损坏,需要在首次启动时进行恢复/fsck。
对于 mysql 数据分区,ESH 的ec2 一致快照做得很好。
答案2
我通常使用根设备的默认大小,并将我的所有数据和应用程序放在额外的 EBS 卷上。这样,您可以将 ec2-consistent-snapshot 与文件系统冻结结合使用,以对实例进行一致备份(冻结根文件系统通常会因竞争条件而失败)。