我在EC2上运行了一个ebs支持的实例。我正在使用它对大约16Gb的数据进行一些计算密集型文本处理,这些数据存储在sdb上(即与实例关联的较大ebs卷)。
我想通过创建此实例的副本来并行化处理,每个副本都有自己的数据副本。我可以从实例创建一个AMI,但我需要图像包含两个sda(根ebs卷)和ALSO sdb,这是所有数据所在的卷。如何制作整个包装的复制品?
在AWS管理控制台中创建映像只是复制sda(即根卷,它太小而无法容纳我的数据)。
这甚至可能吗?
(PS:我甚至没有在AWS管理控制台Elastic Block Store中看到sdb卷 - >卷面板)
谢谢!
答案 0 :(得分:7)
我曾经需要这种设置,我必须在EBS支持的机器上设置MySQL,并在单独的EBS卷中存储数据。 AMI必须是这样的,每次你实现它时,它应该附加数据量(其中包含静态数据)。这就是我的方式:
mkfs
,挂载在/database
/database/mysql
现在,每次启动此图像时,我都会看到包含所有数据的卷。我只是把它挂在/database
上,事情就开始了。
我不确定,如果这对你有帮助,但你的问题似乎接近于此。
更新
是的,AMI创建过程排除
下的内容 /sys
/proc
/dev
/media
/mnt
所以,诀窍是没有你想要在这些目录下与你的AMI捆绑的东西。
此外,如果您有要在引导时自动挂载的卷,请在fstab