我可以创建包含多个ebs卷的AMI(即sda和sdb)

NAD*_*NAD 9 parallel-processing amazon-ec2 amazon-ebs amazon-web-services

我在EC2上运行了一个ebs支持的实例.我正在使用它对大约16Gb的数据进行一些计算密集型文本处理,这些数据存储在sdb上(即与实例关联的较大ebs卷).

我想通过创建此实例的副本来并行化处理,每个副本都有自己的数据副本.我可以从实例创建一个AMI,但我需要图像包含两个sda(根ebs卷)和ALSO sdb,这是所有数据所在的卷.如何制作整个包装的复制品?

在AWS管理控制台中创建映像只是复制sda(即根卷,它太小而无法容纳我的数据).

这甚至可能吗?

(PS:我甚至没有在AWS管理控制台Elastic Block Store-> Volumes面板中看到sdb卷)

谢谢!

Nis*_*ant 8

我曾经需要这种设置,我必须在EBS支持的机器上设置MySQL,并在单独的EBS卷中存储数据.AMI必须是这样的,每次你实现它时,它应该附加数据量(其中包含静态数据).这就是我做的:

  1. 从任何现有映像创建EBS支持的实例
  2. 附上EBS卷,执行mkfs,安装/database
  3. 将数据复制到卷,例如下 /database/mysql
  4. 从AMI Web控制台创建此设置的图像.

现在,每次启动此图像时,我都会看到包含所有数据的卷.我只是装上它/database,事情就开始了.

我不确定,如果这对你有帮助,但你的问题似乎接近于此.


@ NAD评论后更新

是的,AMI创建过程排除了下面的东西

   /sys
   /proc
   /dev
   /media
   /mnt
Run Code Online (Sandbox Code Playgroud)

所以,诀窍是没有你想要在这些目录下与你的AMI捆绑的东西.

此外,如果您有要在引导时自动装入的卷,请将其注册 fstab