升级/增加 AWS Lightsail 虚拟机的内存以获得更好的性能

问题描述

我有一个具有以下配置的 AWS Lightsail 虚拟机

  • 512MB 内存
  • 1 个虚拟 cpu
  • 20GB 固态硬盘
  • Ubuntu 20.04

主要问题是 RAM 不足以满足我当前的工作并面临内存不足问题。

我想将 RAM 增加到至少 2GB 或更多。

我已经在我当前的机器上安装了许多软件和必要的设置。

重点是,我不想经历重新安装所有软件并进行设置的痛苦,这根本不是一个容易的过程。我在 MongoDB docker 实例中也有可用的数据。

迁移到具有 2GB RAM、软件 + 设置和数据的新 VM 的最佳解决方案是什么。

解决方法

AWS 无法让您升级您的 Lightsail 容器。

您需要执行以下步骤:

  1. 为您的实例制作快照
  2. 创建一个新实例并指定快照。此时您将能够指定内存等。
  3. 将其他 Lightsail 实例的静态 IP 重新分配给新实例。
  4. 测试您的网站
  5. 销毁旧实例

注意:使用静态 IP 是个好主意,因为只要分配了 IP,就不会产生任何额外费用。

,

我使用以下文章解决了我的问题。
我无需更改任何内容,并获得了新升级的 Lightsail 实例,其中包含旧 VM 中的所有软件和设置。这些服务也已启动并运行。这正是我要找的。​​p>

手动步骤
将新实例(VM)分配给静态 IP 后,当您尝试 ssh 实例(VM)时,您可能会收到此错误。
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

要解决此问题,请使用以下命令

$ ssh-keygen -f "/home/<username>/.ssh/known_hosts" -R "static IP"

上述指令将在 known_hosts 文件中添加一个新的主机密钥条目。

此外,我必须在网络部分手动允许 ssh 端口。

文章:https://cloudconfusing.com/2019/11/22/upgrading-your-lightsail-instance/

也感谢@Robert 的投入。