问题描述
- 512MB 内存
- 1 个虚拟 cpu
- 20GB 固态硬盘
- Ubuntu 20.04
主要问题是 RAM 不足以满足我当前的工作并面临内存不足问题。
我想将 RAM 增加到至少 2GB 或更多。
我已经在我当前的机器上安装了许多软件和必要的设置。
重点是,我不想经历重新安装所有软件并进行设置的痛苦,这根本不是一个容易的过程。我在 MongoDB docker 实例中也有可用的数据。
迁移到具有 2GB RAM、软件 + 设置和数据的新 VM 的最佳解决方案是什么。
解决方法
AWS 无法让您升级您的 Lightsail 容器。
您需要执行以下步骤:
- 为您的实例制作快照
- 创建一个新实例并指定快照。此时您将能够指定内存等。
- 将其他 Lightsail 实例的静态 IP 重新分配给新实例。
- 测试您的网站
- 销毁旧实例
注意:使用静态 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 的投入。