Articles of amazon ec2

Linux – 由于/ dev / urandom不存在,SSH连接被拒绝

今天我们的一台生产机器(亚马逊EC2)closures了,我无法启动实例,因为我无法进入SSH,连接被拒绝,我不知道该怎么做,过了一段时间,我可以带 – 实例 – (确定短而甜)。 我以某种方式找出了/dev/urandom文件丢失的问题的根本原因,因此, SSH无法启动。 我必须在重新启动时创build这个文件,并且通过在现有的启动(init)脚本之一中添加几行代码来创build它,并且可以使服务器启动并运行,这意味着我可以通过SSH进入该框。 我需要以下的专家build议,请不要犹豫,给我更多的信息: 我应该离开那些我写在init脚本文件中的代码行吗? 什么可能是缺less/dev/urandom文件的原因? 我该怎么做才能避免这种情况呢? 谢谢。 更新: 对于那些想知道我写的东西的人: #!/bin/bash cd /dev ; /sbin/MAKEDEV urandom ; /etc/init.d/ssh start

在EC2中创build你自己的FreeBSD ami

我正在笔记本上运行XVM。 XVM已经安装了所有需要运行APACHE / PHP的端口。 我想要这个.vdi文件被导入到一个EC2实例。 是否可以将虚拟操作系统导入Amazon EC2? 如果是的话,它会得到所有安装的库和数据库创build或只是操作系统? 有人可以请分享指示/提示如何做到这一点! 任何帮助深表感谢 :)

用密钥对通过午夜指挥官连接到EC2

我可以通过以下方式将文件连接或复制到EC2机器: ssh -i my.pem [email protected] 和 scp -i my.pem file.txt [email protected]:/home/ec2-user 但我想通过午夜指挥官pipe理远程文件。 有“shell链接”,但我怎样才能使用密钥对连接?

在AWS EC2 Windows实例上通过IISconfigurationSSL

我正尝试启用HTTPS连接到通过Amazon EC2实例上的IIS托pipe的网站。 该实例正在运行Windows Server 2012.我没有通配符证书。 EC2实例在VPC下运行 – 它有一个VPC ID。 当通过AWS控制台查看实例时,我看到一个公共IP显示,但是我没有看到公共DNSlogging。 但是,如果我tracert到公共IP,我看到以下的DNS: ec2-xx-xxx-xx-xxx.compute-1.amazonaws.com 我不确定这个DNSlogging是否是静态的。 当通过IIS生成CRS时,我需要为证书提供一个“通用名称”。 我相信这应该是上面提到的DNSlogging。 我的问题: 我是否应该使用上述amazonaws子域作为我的SSL证书的公用名称? 如果是的话,是否可以安全地假设从我的公共IP获得的上述DNS名称不会改变我? 如果公共IP地址发生变化,那么我也会假设DNS发生变化,这将使我的SSL证书无效。 如果其中一个答案是否定的,那么为EC2实例创build一个有效的通用名称的正确步骤是什么?

如何在AWS上使用Route53设置内部域?

我在亚马逊上有一个VPC。 目前,它正在其中一台服务器上运行bind9 。 它有这样的logging: build IN A 172.aa.bb.cc dev IN A 172.xx.yy.zz 这工作正常,但为了简单起见,我想将其function移到亚马逊的Route53。 我在mydomain.local上创build了一个Private Hosted Zone。 我从bind9导入了db.mydomain.local文件,并创build了一些对我来说很好的DNSlogging。 我注意到我的logging添加了mydomain.local后缀,我希望他们仍然可以作为简写( dev而不是dev.mydomain.local ) 接下来,我想testing我的configuration是否真正起作用。 我停止了bind9服务,并尝试了一些nslookup命令,但似乎没有拿起新的configuration。 所以,我有几个问题: 我需要在我的服务器上configuration某些东西来获取Route53configuration吗? 什么是testing这个最简单的方法? 我完全不熟悉nslookup或dig 。 任何链接到有用的文档也表示赞赏。 我已经阅读了亚马逊自己的文档,但似乎并没有涵盖创build私有托pipe区本身之外的任何内容。

如何在服务器负载较低时运行作业?

我有一个运行磁盘快照的命令(在EC2上,冻结一个XFS磁盘并运行一个EBS快照命令),它被设置为定期运行一个cron作业。 理想情况下,如果磁盘在计划运行的那一刻被大量使用,我希望能够使命令延迟一段时间。 恐怕使用nice / ionice可能没有适当的效果,因为我希望脚本在运行时(即等待好时间,然后快速完成)以高优先级运行。 谢谢。 更新 : 这是我最终去的。 它会检查/ proc / diskstats并在当前IO活动达到0时运行我的作业,或者我们超时。 当我看看我们的服务器在生产中实际获得什么样的IO活动时,我可能不得不调整这个: #!/bin/bash DEVICE=sdf # we want to make a snapshot when IO in progresses reaches this: LOW_THRESHOLD=0 TIMER=0 MAX_SEC_DELAY=120 # Get the number of IO operations in progress: ioInProgress(){ grep $DEVICE /proc/diskstats | awk '{print $12}' } # Wait for a good […]

将Amazon AMI转换为本地Xen机器

我有一个从亚马逊的AMI基地创build的AMI。 我想把这个内部的副本运行开发。 我从我的S3存储区下载了.manifest&part00-50文件(大约550mb)。 不确定如何转换成我的本地Xencenter。 我已经检查谷歌,似乎还没有人尝试过这一点。 任何build议将是伟大的。 谢谢Alistair

在EC2上设置FTP服务器访问 – Filezilla客户端阻塞,WinSCP规则?

花了很长时间的痛苦小时,规避了群组安全和Windows 2008服务器防火墙,并在正确设置(feeew!)的亚马逊EC2实例上设置FIlezilla服务器, 终于能够远程连接到我的FTP服务器。 然而,Filezilla不停地嘲弄我吐出“ 无法检索目录列表 ”的错误。 在几个小时之后,在服务器端和客户端扭转每一个可能的参数(我尝试了所有可能的主动/被动组合),我终于扔了毛巾,决定把我最后的希望寄托在另一个FTP客户端上,并祈祷。 我下载了WinSPC和… Voilà! 在一个被宠坏的不眠之夜后,我终于成了一个幸福的男人,但是我仍然感到沮丧,因为我还不知道什么是错的。 任何build议,欢迎。

从快照启动AWS Windows实例?

我有一个基于Windows的Amazon EC2实例,并将EBS驱动器作为根设备。 是否可以在不创buildAMI的情况下启动此实例的副本 – 例如,从C:驱动器的快照? 我们想在服务器的一个克隆上testing一些东西,而不必closures它(这似乎是在我们尝试创buildAMI时发生的)。

在Amazon EC2 Windows实例上安装软件的选项

我已经在亚马逊EC2上运行了一段时间的Linux服务器; 经验很棒。 我最近需要启动一个Windows服务器来运行我们的产品需要使用的一些仅限于Windows的软件,并且遇到了一个问题,想知道如何安装该软件,该软件只能在DVD上使用。 使用Linux,我可以从基于Web的存储库安装软件包,并利用EC2的快速networking吞吐量,但是迄今为止,在Windows实例中,我不得不将ISO映像上载到EC2,并从Windows EC2实例挂载它们。 由于某种原因,即使从我们办公室的正常上传速度是相当不错的(约7Mbps),我上传速度非常慢,EC2。 我也尝试通过远程桌面在我的机器上安装DVD驱动器作为EC2实例的本地驱动器,然后从本地驱动器运行软件安装,但是我遇到了同样缓慢的上传速度问题。 有没有人有更好的方法来从物理媒体安装到EC2实例的软件?