但是我得到这个错误: 无法注册可扩展目标 可扩展目标无法注册可伸缩目标:1检测到validation错误:在'roleARN'的值''未能满足约束:成员的长度必须大于或等于1(服务:AWSApplicationAutoScaling;状态码:400;错误代码:ValidationException;请求ID:dff37db1-4be5-11e7-8739-df4df785c602) 我真的不知道如何解决这个问题。 我已经使用帐户play-admin来创build所有这些群集和服务。 它有以下权利: 这个任务是使用这个angular色play-ecs : 我也把这个信任关系放在这个angular色上: 我的问题 : 我需要授予什么权限才能使自动缩放工作正常? 最让我迷惑的是,“会员必须长度大于或等于1”,这个成员是指什么? 我用来创build此自动缩放的IAM帐户? 任务的作用? 还是新创build的“IAM自动缩放angular色”(请参阅下面的屏幕截图)? 如果是最后一个,看起来好像超出了我的控制范围。 *这个屏幕展示了IAM Autoscale role: <create_new>执行的一个步骤IAM Autoscale role: <create_new>
我有一个EC2 WindowsServer2016图像与Scala项目。 我希望当我启动一个实例时不需要login或执行任何操作就可以启动它。 我有一个.bat脚本与以下内容: git pull sbt run 在TaskScheduler中,我创build了一个任务。 这是XML。 <?xml version="1.0" encoding="UTF-16"?> <Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"> <RegistrationInfo> <Date>2017-07-19T10:34:17.5913961</Date> <Author>EC2AMAZ-KLIVN0Q\Administrator</Author> <URI>\StartServer</URI> </RegistrationInfo> <Triggers> <BootTrigger> <Enabled>true</Enabled> </BootTrigger> </Triggers> <Principals> <Principal id="Author"> <UserId>S-1-5-21-1707681336-2717460810-1492664229-500</UserId> <LogonType>Password</LogonType> <RunLevel>HighestAvailable</RunLevel> </Principal> </Principals> <Settings> <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy> <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries> <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries> <AllowHardTerminate>true</AllowHardTerminate> <StartWhenAvailable>false</StartWhenAvailable> <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable> <IdleSettings> <StopOnIdleEnd>true</StopOnIdleEnd> <RestartOnIdle>false</RestartOnIdle> </IdleSettings> <AllowStartOnDemand>true</AllowStartOnDemand> <Enabled>true</Enabled> <Hidden>false</Hidden> <RunOnlyIfIdle>false</RunOnlyIfIdle> <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession> <UseUnifiedSchedulingEngine>true</UseUnifiedSchedulingEngine> <WakeToRun>false</WakeToRun> <ExecutionTimeLimit>PT0S</ExecutionTimeLimit> <Priority>7</Priority> </Settings> […]
亚马逊最近推出了针对EC2 Auto Scaling的目标跟踪策略 。 在我的生产服务中,我使用两个独立的自动缩放组来支持混合自动缩放和Spot和On-Demand实例的混合。 我想要的是我的CPU使用率不应该超过70%,它应该尽可能使用竞价型实例,但如果有必要,则会回退到按需实例。 首先,我将两个Auto-Scaling组(Spot和On-Demand)设置为使用70%的CPU负载的目标跟踪,并将两个组的最小大小设置为1。 我的服务的stream量是相当可预测的(没有突然提升,白天stream量更多,夜间stream量也很less)。 有一次,有两个点播和两个竞价实例在运行。 系统刚刚缩小,因为五台服务器的CPU负载变得非常低(约35%)。 在四台服务器上,CPU负载上升,几分钟之后短暂地超过了70%的标准(也许当时的stream量增长很小)。 系统保守地决定再次放大,但是由于两个自动扩展组同时独立做出决定,因此启动了两个实例(一个点和一个按需实例)。 在这一点上,现在有六台服务器在运行。 一段时间后,它再次缩小,最终达到了运行四个实例的设置。 为了避免这种影响,我现在改变了设置如下: 按需:目标70%的CPU使用率,最less一台服务器 Spot:目标65%的CPU使用率,一台服务器最低 我的假设是,它应该有助于防止我描述的情况。 我预计按需组会比Spot组更早地缩小(无论如何,因为它们的成本更高)。 我期望Spot实例可以更快地扩展,这样可以防止On-Demand组的不必要的扩大。 这是我的期望,但是我没有在文档中find很多细节来确认它。 有人可以详细了解新的目标跟踪缩放如何工作,以及如何将其应用于与Spot和按需实例的混合设置? 问题: 如果我将目标设定为70%的CPU利用率,那么什么时候会决定放大和什么时候缩小? 如果我有两个Auto-Scaling组,其中一个具有70%的CPU利用率目标,另一个具有65%,那么它何时决定向上或向下扩展? 它会一直比较喜欢把这个70%的小组缩小吗? 它总是喜欢扩大65%的组? 如果现货市场的价格突然上涨超过我的出价限制,会发生什么情况呢? 按需自动缩放组是否会接pipe? 我的理解是否正确,手动定义所需实例的数量只有短期效果,并且会由Auto Scaling策略自动调整? 例如,如果在夜间缩小到最小值并在第二天再次放大,是否意味着前一天的初始“希望实例数”设置现在已经过时了? 换句话说,我是否只需要担心设置合理的最小值和最大值,AWS是否会找出其余的呢?
我们在AWS EC2上有T2实例(Linux 4.9.20-11.31.amzn1.x86_64),由于读取磁盘而耗尽了他们的I / O信用。 这可能是因为我们在这些节点上有过多的读取,所以对它本身并没有什么奇怪的,但是节点上的进程的结果是相当奇特的。 atop (v。1.27)捕捉到一个正常的,预期的小读数stream,直到i / o信用被耗尽,当atop -d 30开始长时间地看起来像这样: PID TID RDDSK WRDSK WCANCL DSK CMD 10616 – 432.2M 0K 0K 24% consul 27629 – 313.3M 0K 0K 17% chef-client 27795 – 306.5M 0K 0K 17% python 27803 – 132.6M 0K 0K 7% crond consul或crond (以及其他named dhclient甚至init样本)突然决定要读取数百MB的MB,似乎不大可能。 这种行为持续了大约一个小时,各个进程在这段时间内读取了100多MB。 什么可以解释这些高数字通常行为良好的过程? 我认为读/proc/X/io read_bytes这些数字应该是相当准确的实际EBS活动?
我的AWS账户上有一个EC2实例,Jenkins安装了Amazon Linux。 存在AWS凭证,angular色等和SSH密钥,以便实例具有EC2访问权限,并且可以通过SSH连接到安全组中创build的任何实例。 我已经安装了EC2插件,并根据说明进行了configuration,但是出现HTTP 404错误。 Oct 27, 2017 1:26:31 PM null FINEST: Node jenkins-slave (i-0f8aa5fb0ab29164f)(i-0f8aa5fb0ab29164f) is still pending/launching, waiting 5s Oct 27, 2017 1:26:36 PM null FINEST: Node jenkins-slave (i-0f8aa5fb0ab29164f)(i-0f8aa5fb0ab29164f) is still pending/launching, waiting 5s Oct 27, 2017 1:26:41 PM null FINEST: Node jenkins-slave (i-0f8aa5fb0ab29164f)(i-0f8aa5fb0ab29164f) is still pending/launching, waiting 5s Oct 27, 2017 1:26:46 PM […]
可能重复: 你能帮我解决我的软件授权问题吗? 我们有一个现有的SUSE Linux服务器,我们希望将其迁移到Amazon EC2的许可证。 我想知道如果使用我们自己的许可证,我们是否可以支付标准的Linux价格 ,或者如果我们必须支付更昂贵的SUSE价格表 。 服务器将一直在运行(运行一个网站),所以我们将使用保留实例。 但是我不想购买一个保留的Linux实例,然后发现SUSE ami不能使用它,只能运行在保留的SUSE实例中。 那么有谁知道SUSE ami是否会在一个保留的Linux实例中运行? 我们想使用的ami-eea35787 (由SUSE提供)。
当我在EBS卷上的1.7GB文件(生成8GB文件)上运行gunzip时,在gunzip运行之后pdflush会冻结,并且CPU以100%IO等待无限期挂起。 这是'ps aux |的输出 grep pdflush“。 注意D状态 根87 0.0 0.0 0 0? D 06:18 0:00 pdflush root 88 0.0 0.0 0 0? D 06:18 0:00 pdflush 唯一的解决办法是杀死pdflush进程。 这个过程也不会立即消失。 这个问题是可重复的,并发生在新的实例。 我正在运行2倍大小的实例,我有更多的内存比正在使用(即/ proc / meminfo显示20 + GB的MemFree) 有没有人find过去解决这个问题的方法? 感谢您的任何想法。 罗伯特
我们有通过Cloudfront CDN提供的文件,我们需要有一些文件公开,其他一些文件是私人的。 一个select是有两个不同的桶和分布,但这不是一个很好的解决scheme,所以我想知道如果你能想出任何实际的解决scheme。
目前,我正在使用sdbShell和s3cmd将Amazon S3和SimpleDB数据从AWS备份/迁移到本地系统。 很好用。 现在,我们正在将应用程序放在Microsoft Azure上,并且希望将这些应用程序扩展到这些应用程序。 Azure有没有这样的工具? 理想情况下,他们会从我现有的UNIX主机上工作,但我可以说出来,但他们需要命令行,而不是GUI装饰,我每晚运行,并与系统自动化。
我试图在Suse / linux平台上安装php 5.3.x,但每当我安装并用phpinfo()检查它; 它显示了PHP 5.2。 任何想法如何处理? 请提供详细的说明。 谢谢 顺便说一下:我使用Amazon EC2和SUSE作为它的操作系统映像。