我想用python boto库启动一个EC2实例,并附带一个以前创build的EBS卷(除了根卷之外)。 连接后,我通过名称标签查找卷,然后尝试创build包含卷的块设备列表。 我得到各种错误,但最终创build了下面的代码,至less成功地启动实例。 volumes=conn.get_all_volumes(filters={'tag:Name':'TestVolume'}) vol=volumes[0] print repr(vol) disks=ec2.blockdevicemapping.BlockDeviceMapping() xvdf=ec2.blockdevicemapping.BlockDeviceType(volume_id=vol.id, size=vol.size,volume_type=vol.type) disks['/dev/xvdf']=xvdf base_image="ami-9a562df2" #ubuntu 14.04 reservation=conn.run_instances( base_image, instance_type="t2.micro", block_device_map=disks) 打印语句显示它能够查找卷并报告正确的卷标识。 但是,当实例启动时,将创build一个新的未格式化的32GB卷,并将其连接到该卷。 我很难find明确的文档。 将特定EBS卷添加到block_device_map的正确方法是什么?
我在“Amazon AWS EC2”上有一个“Windows Server 2008”实例,带有两个“EBS卷”: D:\ , E:\ 。 我想将D:\ “EBS-volume”的每日快照安排到“s3存储桶”,以便我们每天备份可用。 有可能/安全地使每日“EBS快照”没有停机? 我的EBS差不多是30 GB,每天有5%的新变化数据。 我发现这个powershell脚本( 适用于Windows PowerShell的AWS工具 ),开始每日cron的好处是? New-EC2Snapshot MyVolumeId -Description "My Snapshot DD-MM-YYYY" 对不起我英文不好的人
所以我想了解更多关于AWS EC2 Auto Scaling的知识,并试图找出实例之间的存储是如何工作的。 创build新实例时,它看起来像是每个实例的新EBS卷。 如果我在EC2 Auto Scaling上运行Web服务器,如何将我的内容传输到每个创build的新EC2实例。 有没有办法在所有EC2 Auto Scaling实例中使用一个EBS卷? 我已阅读关于弹性文件系统,但我不知道如何将卷添加到创build新实例。 在此先感谢您的帮助。
在具有8个EBS卷和大量磁盘stream量的8路Amazon EC2实例(运行Linux 2.6.21)中,我们看到顶级(30-40%)和高负载平均(8-9)的高%wa。 我的理解是,等待来自EBS卷的I / O的进程被计入负载平均值(一个ps显示D状态中的几个进程,大约与负载平均值一样多)。 但是,不清楚%wa是什么意思。 CPU是否真的被占用,等待EBS卷的响应,还是内核调度另一个进程? 我预料会有另一个进程安排; 但是我不明白为什么iowait时间会以占CPU总时间的百分比表示(除非百分比加起来超过100%)。 只要我们不关心EBS卷的I / O容量,我并不担心,但是如果CPU等待I / OI,我认为我们的机器在用完之前会耗尽CPU容量/ O容量。
起初这可能看起来像一个奇怪的问题,但我正在试验一个Amazon EC2实例,忘记了在Linux下分区EBS驱动器。 我发现我可以直接格式化一个文件系统,并挂载它,甚至不包含分区表。 首先,我实际上可以做到这一点让我有点惊讶。 那么来想想,为什么不呢? 如果整个驱动器将被用于文件系统,我应该分割它吗? 不这样做会有性能损失吗?
六个月前,我使用AWS Marketplace的Plesk许可证创build了一个EC2实例。 现在我想添加一个临时磁盘为了放置由Plesk生成的时间备份数据。 问题是,我找不到一种方法来添加临时磁盘到现有的实例(甚至停止)。 我已经试图用临时磁盘创build一个新的实例,并附加从旧实例的根卷。 有了这个select,我有很多来自plesk的问题(主要是因为他们有不同的内部IP地址)。 我知道我可以select使用新磁盘创build新实例,并从旧服务器恢复Plesk备份。 问题是如果我可以以更快更简单的方式添加这个临时磁盘,只需创build一个新服务器并从旧服务器复制数据。
考虑我的高CPU现货实例与五个驱动器。 驱动器c:是启动驱动器。 驱动器d:是我创build并手动附加到实例的额外卷。 卷e:,f :, g:和h:是临时的本地驱动器。 假设现货实例因为现货价格超过我的最高出价而死亡。 我想知道驱动器上的数据会发生什么情况。 驱动器上的数据:通过h:当实例死亡时,肯定会蒸发。 但是,关于c:和d:的数据呢? 没有什么关键的东西不能被重新创build,但是如果可能的话我想保留这些数据。 我可以在控制台的“卷”选项卡中看到c:和d:卷。 当事件死亡时,它们会消失吗? 一些论坛post指出,有一种“不能删除这个音量关机”标志,可以设置,但我没有看到它在我的控制台。 我如何设置这个标志? 我更喜欢使用控制台而不是命令行的解决scheme(如果可能的话)。
我特别关注具有850 GB实例存储的标准大型按需实例。 我真的不明白为什么实例有850 GB的存储空间,只要实例closures和/或销毁就会消失。 EBS似乎是拥有永久磁盘空间的标准方式,包括根卷。 你可以条纹他们。 您可以将其备份到不同的可用性区域和/或S3和/或完全脱离亚马逊的系统。 为什么要在实例存储上保留任何东西,如果你不得不频繁地备份它(EBS / S3?)以避免丢失所有的东西? 速度优势是否超出了EBS卷的条幅? 看起来安全性和易用性的最佳configuration就是根本不使用实例存储,而是使用备份到S3或异地的条带化EBS卷。 我是对的,还是有充分的理由使用850 GB的实例存储? 谢谢
我有一个15GB容量的EC2 Ubuntu服务器实例,运行一个Web服务。 Web服务正在loggingdate格式化的文件,这些文件在7天后被修剪。 服务器上的负载仍然很低,但是如果我接近填充音量,我想设置一个警报 – 是否有可能这样做? 在监视中,我看不到任何选项来根据容量百分比添加警报… 非常感谢。
我非常喜欢亚马逊EC2环境,并且认为我会花一些时间来玩各种types的公共(Windows!)AMI服务器。 但是testing已经有一些,很好,值得怀疑。 我的一些发现: 要知道具体的公众EC2图像究竟应该做什么是非常困难的。 许多图像几乎没有信息。 我似乎无法find密码login到各种Windows图像。 为什么他们公开,如果不能使用!? 大量的图像是基于S3,而不是EBS支持的。 这非常烦人,因为S3花了很多时间来做很多事情(停止,图像等)。我只在这里testing图像,所以当然我不质疑S3对于其他属性的价值。 对图像做什么的描述几乎是无用的,而且多次令人困惑。 让别人遇到这些EC2问题。 再一次,我的兴趣是玩弄testing/实验等公共图像,因此这些问题可能不太适合更正常的EC2部署使用。