分享便宜实惠
高性价比独服

awsec2睡眠模式如何一键轻松设置?

如何设置awsec2睡眠模式?如果你穿着AWS弹性豆茎,
在上运行几个非生产环境时,您可能想知道如何让服务器在非工作时间休眠,以节省一些资金。AWS提供了一个简单的技术,但是不要因为某些原因去推广它。没有多少人知道结果。;)
你所需要做的就是在你的环境中定义两个时间段_ configuration->;缩放->;基于时间的缩放
部分。_

为了休眠一个实例,它需要是C3、C4、C5、M3、M4、M5、R3、R4或R5类型。另外,需要是亚马逊Linux 1。
AMI(这个可能过时了,最新列表请看这里)。我没有收到任何来自Linux 2 AMI的警告,直到它最终不起作用(仅在
/var/log/messages显示按下了暂停键。,不支持请求的操作,
无视。),甚至他们建议的启用休眠的步骤也不起作用,因为EC2-Hiinit-agent在Amazon Linux 2上不是可用的包。

Awsec2折扣链接:https://www.hkt4.com/zt/2023-05-06/

休眠需要加密启动卷。为此,您需要在启动启动向导之前加密AWS Linux 1 AMI:

首先,使用AWS控制台创建KMS密钥。

1.找AWS Linux 1(不是2!)ami id,比如用ec2。
启动向导。就我(eu-central-1)而言,这是ami-0cfbf4f6db41068ac。

2.创建您自己的加密ami(用您自己的密钥替换eu-central-1、ami和kms密钥。

AWS ec2 copy-image-source-region eu-centralawsec2睡眠模式如何一键轻松设置?-找独服source-image-id
ami-0cfbf4f6db41068ac \

-欧盟中部地区名称“Linux amiencrypted”-加密\

– kms-key-id
arn:AWS:kms:eu-central-1:123412341234:key/aaaaaaaa-1234-abce-ABCD-1234 abcdef 01

awsec2睡眠模式如何一键轻松设置?-找独服

3.等待几分钟,直到您在EC2->中看到一个新的AMI埃米斯

从AMI启动您的新AMI(在EC2 AWS控制台中)。

选择C3、C4、C5、M3、M4、M5、R3、R4或R5。

单击“启用休眠”作为附加的停止行为。

4.要测试它:

Tail -f /var/log/messages在ec2实例上运行以检查错误。

Aws ec2 stop-instances-instance-ids ” I-…”-hibernate通过终端或AWS运行休眠。
控制台操作

另外,我在/var/log/messages中看到了这个错误:

代理hibernate-AccessDeniedException:用户:arn:…无权
对资源执行:ssm:UpdateInstanceInformation:
ssm:UpdateInstanceInformation。
我需要附加AmazonEC2RoleforSSM和AmazonSSMAutomationRole来消除这些错误。

二、设置awsec2睡眠模式的注意事项

如你所见,冬眠真的很容易。我希望你已经在考虑将一些方法应用到你的应用程序中。这里有几点需要记住:

实例类型–您可以为上述类型的新引导实例启用和使用休眠。

根卷大小–根卷的可用空间必须等于实例上的RAM量,才能成功休眠。

操作系统——最新的亚马逊Linux 1 AMI配置为睡眠,其他很多版本也在配置中。你需要使用一个AMI。
创建一个加密的AMI作为基础。你也可以根据我们的指导定制和使用你自己的AMI。

修改–睡眠时不能修改实例的大小或类型,但可以修改用户数据和EBS优化设置。

定价——当一个实例处于休眠状态时,您只需为EBS存储并装载到该实例的任何弹性IP地址付费。

性能–休眠或恢复的时间取决于实例的内存大小、要保存的内存数据量以及根EBS卷的吞吐量。

打赏
未经允许不得转载:找独服 » awsec2睡眠模式如何一键轻松设置?

评论 抢沙发

评论前必须登录!