在 EC2 上,大多数较大的当前一代实例都具有多个 SSD 设备。为了充分利用这些设备的组合大小,用于存储大量数据的应用程序(如 nosql 数据库),我一直使用 mdadm 将它们与软件 raid 0 或 10 组合在一起。
但是启动新实例需要很长时间,例如在 i2.4xlarge 实例上运行初始 raid10 同步需要几个小时才能完成。
有什么方法可以加快速度吗?运行初始 mdadm sync 后是否可以保存 AMI,该 AMI 将在启动时包含同一 raid 配置中的所有临时磁盘?
我没有使用过太多自定义 AMI,但从阅读文档来看,听起来实例存储支持的 AMI 和 ebs 支持的 AMI 都只包含根卷的快照。
答案1
正如你所注意到的,临时磁盘是不是包含在 AMI 快照中;只有根卷包含在内。因此,无法“快照”元数据,因为mdadm
当托管它的实例被销毁时,临时磁盘将丢失。但是,您可以使用 EBS 卷创建持久 RAID。