从使用ec2-consistent-snapshot拍摄的快照中还原Amazon EBS RAID0阵列
我在Amazon EC2上配置了一个新的MySQL服务器,并决定将我的数据存储在EBS RAID0阵列上。到目前为止一切顺利,我已经测试了使用ec2-consistent-snapshot拍摄这些设备的快照的效果,非常好。 现在,如何从这些快照快速在新实例上重建阵列? 当您使用ec2-consistent-snapshot创建多个卷的快照时,您将无法确定RAID中每个设备使用了哪个卷。我可能完全错了,但是由于您要跨卷分条数据,因此,您必须将每个新卷放置在RAID上与创建快照的卷相同的位置上。 一个例子: RAID0配置中的3x200gb卷。 vol-1是RAID中的/ dev / sdh设备0 vol-2是RAID中的/ dev / sdh1设备1 vol-3是RAID中的/ dev / sdh2设备2 您可以使用创建一个ec2快照:ec2-consistent-snapshot <options> vol-1 vol-2 vol-3。 现在,您具有3个快照,并且要追溯它们是哪个设备,唯一的方法是查看源卷ID,然后查看实例上安装了源卷ID的设备,然后检查RAID的详细信息。源卷实例上的配置。 这显然是难以置信的手动操作……而且速度不快(显然,如果另一个实例失败,则很难快速启动新的mysql实例。更不用说,您当时必须在RAID上记录设备位置快照,因为如果源卷实例崩溃,则无法进入RAID配置)。 因此,结论是: 我是否缺少ec2-consistent-snapshot和软件RAID0阵列的工作方式? 如果不是,是否有不知道快照属于RAID阵列中哪个设备/位置的问题的已知解决方案/最佳实践? 我希望这很清楚,并感谢您的帮助!