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

Tar*_*han 9 data-migration virtual-machine amazon-web-services amazon-lightsail

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

  • 512MB内存
  • 1 个虚拟CPU
  • 20GB 固态硬盘
  • 乌班图20.04

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

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

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

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

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

Rob*_*lor 14

AWS 无法让您升级 Lightsail 容器。

您需要执行以下步骤:

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

注意:最好使用静态 IP,因为只要分配 IP,就不会产生任何额外成本。


Tar*_*han 1

我使用以下文章来解决我的问题。
我无需进行任何更改,即可获得新升级的 Lightsail 实例,其中包含旧虚拟机中的所有软件和设置。服务也已启动并运行。这正是我一直在寻找的。

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

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

$ ssh-keygen -f "/home/<username>/.ssh/known_hosts" -R "static IP"
Run Code Online (Sandbox Code Playgroud)

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

另外,我必须手动允许ssh网络部分中的端口。

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

也感谢@Robert 的投入。