将文件从EC2 Web服务器上传到S3存储桶以进行内容传送的默认方式是什么?
我在EC2上运行一个服务器(Cent OS,2.6.35.14,x86_64),而且最近我每个月超过了我的100万个I / O配额,这是荒谬的,因为我的磁盘利用率不应该在任何地方。 (我没有运行任何应该需要很多磁盘访问的服务,甚至是任何磁盘访问) 我的第一个想法是启动iotop,看看是否有任何进程不断写入磁盘。 iotop向我展示了一个名为jbd2的进程每分钟写入磁盘不止一次。 经过一番 search后,问题似乎是内核错误,或者一些守护进程经常碰到磁盘。 我安装了inotify-tools,并在整个文件系统上启动了一个inotifywait; sudo /usr/local/bin/inotifywait -m -r /!(dev|proc) 而这显示的是/ etc / passwd正在打开,访问,然后closures,每分钟多次。 没有我在系统上做其他事情! inotify不会告诉你什么程序正在做触摸,但我安装了审计( http://people.redhat.com/sgrubb/audit/ ),在/ etc / passwd上设置了一些日志logging,让它运行一段时间,然后看看日志,但他们告诉我的是,它是由sudo访问:(用户名编辑) type=SYSCALL msg=audit(10/03/2011 17:48:30.493:260) : arch=x86_64 syscall=open success=yes exit=4 a0=7f809205669a a1=80000 a2=1b6 a3=0 items=1 ppid=6466 pid=6467 auid=**** uid=root gid=**** euid=root suid=root fsuid=root egid=**** sgid=**** fsgid=**** tty=pts0 ses=79 comm=sudo exe=/usr/bin/sudo key=(null) […]
我有兴趣在Amazon EC2上构build两个具有故障转移function的容错/冗余NFS服务器。 我熟悉DRBD,Heartbeat等工具/技术。亚马逊是否提供了通过他们的平台实现这一目标的具体方式? 一个合适的例子可能是文件保存在一个单独的冗余EBS上 – 如果发生故障,将从预先构build的AMI自动启动一个新实例,安装EBS卷,并且无缝地转换IP地址。 这可能吗? 有没有比亚马逊更好的平台? 你能给我一个关于我们正在讨论的基础架构的广泛的概念吗?
每次我启动一个新的大型EC2实例,我得到30GB的存储空间, 我做错什么了吗? 我不应该得到850GB? 查看实例typeshttp://aws.amazon.com/ec2/instance-types/ Large Instance 7.5 GB memory 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each) 850 GB instance storage (2×420 GB plus 10 GB root partition) 64-bit platform I/O Performance: High API name: m1.large ps我使用AWSpipe理控制台向导启动我的实例。
我只是重新安装我的机器,忘了备份我的ec2 .pem文件…有什么办法可以从亚马逊重新下载? 我找不到任何地方。
如果通过awspipe理控制台删除与ec2实例关联的密钥对,会发生什么情况? 这个块会永远访问实例吗?
我有一个EC2实例,我已经build立了一个Git服务器。 现在从外部的eclipse插件访问这个服务器,我需要一个实例用户的用户名/密码。 所有我能看到的是,我有用户,但一个SSH密钥文件/ ppk文件,我可以连接。 可以anyboldy帮助我如何创build用户在同一个实例上的密码和从外面访问这个用户的实例说日食? 问候。
我能够通过以下方式访问AWS: http : //www.agileweboperations.com/amazon-ec2-instances-with-opscode-chef-using-knife 现在,我得到一个刀子命令几乎工作: $ knife ec2 server create -r "role[base]" -I ami-c1aaabb5 -f t1.micro -S knife -i ~/.ssh/knife.pem –ssh-user ubuntu –region eu-west-1 -Z eu-west-1a 实例ID:i-xxxxxx 味道:m1.small 图片:ami-399ca94d 地区:欧洲西部1 可用区域:eu-west-1a 安全组:默认 标签:{“Name”=>“i-xxxxxx”} SSH密钥:刀 等待服务器………………………. 公共DNS名称:ec2-xxxxxx.eu-west-1.compute.amazonaws.com 公共IP地址:yy.yy.yy.yy 私人DNS名称:ip-xxxxxxx.eu-west-1.compute.internal 私人IP地址:zz.zz.zz.zz 等待sshd …………………………….. 但现在我得到一个超时。 任何想法/build议如何创build一个EC2实例准备厨师供应? 谢谢!
我试图自动化一些.NET应用程序的CI过程,在一个完美的世界中,我想为每个应用程序启动一个Windows EC2实例,引导实例来安装Chef Solo,然后执行Chef recipe安装一些依赖项和打包的软件本身。 但是 – 我是新手,即使这是可行的,也不知道从哪里开始:) 我对AWS的命令行工具非常熟悉,所以可以启动一个AMI,但超出这一点,我很困难。 我想避免与预先安装的厨师build立一个定制AMI,因为这需要很多优势。 我认为这实际上是我需要做的 – 但是(不出意外)把重点放在Linux上: http://www.opinionatedprogrammer.com/2011/06/chef-solo-tutorial-managing-a-single-server-with-chef/ 有没有人有链接到谁做过这样或类似的人之前? 或者更好地实现我想要做的事情? 任何帮助赞赏。
我们正在评估在我们的所有ec2实例上使用Elastic IP,并且我们将比较公共EC2主机名和Route53(在实例引导期间对公共EC2主机名和dynamic更新DNS使用非常短的TTL)。 事实上,我们发现使用EIP并没有真正的价值 我们每个地区最多只能使用5个EIP 所有通过EIP的stream量都被视为互联网stream量,但是例如公共主机名,当从内部networking连接时,将使用内部IP来节省我们的带宽/金钱 在服务器停止/启动后,您还需要重新附加EIP,这与更改公共主机名时重新连接ec2实例的DNS相同。 有什么重要的点我失踪?