Articles of 亚马逊 EC2

将EC2 AMI转换为vmdk映像

我已经非常接近让亚马逊Linux在VirtualBox内启动,感谢这个答案和这些 网站 。 快速浏览我已经采取的步骤: 使用Amazon Linux 2011.09 64位AMI启动EC2实例 dd通过ssh将EBS卷的内容添加到本地映像文件。 将映像文件安装为环回设备,然后安装到本地安装点。 创build一个新的空磁盘映像文件,一个带有偏移量的分区,并创build一个ext4文件系统。 安装新映像的分区,并复制EC2映像中的所有内容。 安装grub(使用Ubuntu的grub-legacy-ec2软件包,而不是grub2)。 使用qemu-img将映像文件转换为vmdk。 使用vmdk创build一个新的VirtualBox虚拟机。 现在VM启动,grub加载,并find内核。 但是当它试图挂载根设备时会失败: dracut Warning: No root device "block:/dev/xvda1" found dracut Warning: Boot has failed. To debug this issue add "rdshell" to the kernel command line. dracut Warning: Signal caught! dracut Warning: Boot has failed. To debug this issue add "rdshell" […]

从正在运行的实例或卷快照创buildEC2 AMI映像

我想在没有停机的情况下备份基于Linux的EC2实例,然后再启动一个新的实例。 (实例正在运行Web服务器和Postgres数据库。) 我发现有两种方法可以做到这一点,但我很困惑他们之间的结果有什么不同。 选项#1:从正在运行的实例直接创build一个AMI: 直接从运行的原始实例创build一个新的AMI。 从AMI启动一个新的实例 选项2:从快照手动创buildAMI: 从连接到正在运行的原始实例的卷获取快照 从快照创buildAMI,手动input架构和内核ID等详细信息 从手动创build的图像启动一个新的实例 现在令人困惑的是,当从实例创buildAMI时,EC2会默认重启实例。 有一个checkbox“不重新启动”与以下工具提示: 启用后,Amazon EC2在创build映像之前不会closures该实例。 使用此选项时,不能保证所创build映像上的文件系统完整性 。 这两种方法的结果真的有区别吗? 对我来说,感觉就像手动执行自动向导会做的一样。 它生成快照,select内核ID和体系结构。 为什么一个人有警告文字,另一个没有? 快照正在运行的实例被认为是相对安全的,如果AMI创build在后台执行快照,是否比手动完成更危险?

如何在Amazon EC2中使用“实例存储卷”存储?

根据AWS,我使用中型EC2服务器获得了850 GB的存储空间。 但是,当我创build一个亚马逊Linux AMI,我无法使用提供的850 GB。 在创build它时,在Instance Store Volumes中的存储设备configuration中会显示其设备将位于/ dev / sdb,但是当启动虚拟机时,我只find/ dev / sda1。 你能帮我安装这个存储吗? 谢谢 而且,当亚马逊宣称实例存储对于长期使用并不安全,并且应该更喜欢使用EBS时,那么这850GB有什么意义呢? 谢谢

EC2实例启动后运行一个bash脚本

我有一个EC2实例的脚本,远程启动另一个实例。 一旦这个实例已经完全加载(完成启动),我希望它自动运行一个bash脚本,那么最好的方法是什么? 我需要一切都完全开始,基本上bash脚本运行一个图像转换脚本(使用ImageMagick并执行几次“wget”命令) 目前,该脚本位于: /home/root/beginProcess.sh 我可以通过执行手动启动它 bash beginProcess.sh RHEL-6.2-育雏EBS-I386 还有一个EBS卷附加到这个,如果有帮助,谢谢!

加快推出Amazon EC2 Windows实例

我正在使用EC2上托pipe的Web服务,并且需要根据负载情况运行不同数量的实例。 我们已经开始运行基本的服务,但是我们正在努力的一件事是configuration和启动一个Windows实例(我们正在使用一些只能在Windows上运行的第三个prty工具)所花费的时间。 我已经看到这从10分钟到惊人的45分钟。 有没有人有任何提示如何加快启动EC2实例? 由于Windows服务器的AMI比Linux AMI要大,例如,我想知道是否有一件事可能是确保包含AMI的S3存储桶位于启动实例的同一个区域中,据推测更快地configuration新实例。

如何通过安全组中的端口80允许弹性负载均衡器?

我想暂时阻止外部世界的端口80,但希望负载平衡器通过防火墙(通过安全组),所以它不会看到实例不健康。 我怎样才能做到这一点? 更新:我也想知道如何只允许我通过端口80访问弹性负载平衡器(但阻止其他人访问)。 我知道负载均衡器没有可以设置的特定安全组,只能接受我的IP地址,但有没有其他方法可以实现?

通过aws命令行工具的名称searchec2实例

我有一个名为dev-server-03的实例。 现在如何从命令行search所有的dev-server-*实例? 我正在使用aws cli工具。

Amazon EC2实例ID是否永远是唯一的?

我们使用亚马逊EC2,我们想跟踪instaces。 Amazon EC2实例ID是否永远是唯一的? 即如果虚拟机有一个实例ID为i-12345678是否有保证,当该实例终止,该实例ID将永远不会再次使用?

EBS支持哪些AWSfunction?

我最近阅读了AWS的一篇文章:好的,坏的和丑陋的 ,他们提到他们已经摆脱了所有EBS支持的AWSfunction。 EBS支持哪些function(EBS支持的EC2实例)还是隐含的(AWS Web控制台)?

如何确定一个亚马逊快照的实际大小?

Amazon EBS快照从基线捕获更改的块,因此快照通常比源卷小得多。 帐单是基于实际的大小,这是很好的。 但是,我无法find确定快照实际大小的方法。 ec2-describe-snaphots只能提供被快照的卷的大小。 如果没有其他原因,我需要这些信息来validation帐单。 但是我也想拥有它,因为我可能会发现,通过重新configuration我的卷,以及我对它们做的事情,我可以减less增量快照的大小。