mur*_*lai 9 storage amazon-ec2 amazon-ebs
因此,在一个简单的情况下,如果只有一个实例,那么我可以将数据存储到安装在该实例上的EBS卷中.例如/ mnt/db
但是,如果我缩放并具有多个实例(静态或动态缩放),它是如何工作的?
因为一个EBS只能附加到一个实例,如果我有多个实例,是否意味着我必须为每个实例附加一个EBS卷?如果是这种情况,每个实例的EBS卷上的数据将是不同的.
很明显,我希望所有实例都访问(R&W)单个卷(作为数据存储).并且卷中的数据将不断增长,并且没有停机时间.
解决办法是什么?有没有办法我不挂载设备(EBS),只是调用它来访问数据?
以下是我能想到的:1)如果每个实例都有自己的EBS卷,那么每个时间间隔(例如1小时),所有实例都将卸载和分离EBS卷,并附加一个新的.然后有一个强大的实例挂载所有刚刚分离的EBS卷,并聚合所有数据.2)或类似于1),而不是分离和附加,我只是在所有实例的所有卷上拍摄快照.然后,强大的实例聚合来自快照的数据.并将结果保存到另一个EBS或S3中.
这两种方法似乎都有效..但需要大量工作.有没有更明智的方法来解决这个问题?谢谢.
OH怎么样3)首先,所有实例都有自己的EBS并将数据写入EBS.然后每小时,数据将被发送到S3.然后另一个实例将聚合它们.