【问题标题】:How to add swap memory in auto scaling group of ec2 instances如何在 EC2 实例的 Auto Scaling 组中添加交换内存
【发布时间】:2020-12-26 19:53:46
【问题描述】:

我们正在配置一个自动缩放组。我们需要为每个生成的实例分配一个交换内存,并且一旦实例由于 ASG 的属性缩放而自动终止,就应该将其删除。请帮助实现这一目标

【问题讨论】:

  • 您运行的是 Linux 还是 Windows?如果是Linux,你知道如何配置swap吗?您是否希望在单独的 EBS 卷上进行交换,或者根卷是否足够?最重要的是,为什么要配置 swap,您希望它如何使用?
  • 嘿@Parsifal 感谢您的回复。我们正在使用 Linux。是的,我们知道如何配置交换。是的,我们在单独的 EBS 卷上使用交换,我们想要配置交换,因为我们的 EC2 实例在 CPU 前端未充分利用,但在内存前端过度使用,因此我们不希望使用交换卷来生成更大的实例来添加更多虚拟内存.

标签: amazon-web-services amazon-ec2 aws-auto-scaling


【解决方案1】:

后来,我们意识到使用预烘焙的 AMI 和添加的交换卷会更容易管理,并且会像实例中的其他 EBS 卷一样添加。

【讨论】:

  • 要将此额外空间添加到您的实例中,请键入: sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 sudo /sbin/mkswap / var/swap.1 sudo chmod 600 /var/swap.1 sudo /sbin/swapon /var/swap.1 你需要超过1024吗?
  • 作为警告,如果您主动切换到 EBS 卷,您将陷入痛苦的境地。我建议改为使用其中一种带有附加 SSD 的实例类型,并在启动时将交换放在那里。 (这是我问这些问题的原因之一)
猜你喜欢
  • 2019-11-02
  • 1970-01-01
  • 2021-08-25
  • 2021-02-09
  • 2022-01-22
  • 2022-09-29
  • 2023-04-08
  • 2013-03-28
  • 2020-11-12
相关资源
最近更新 更多