如何将我的 Slicehost VPS Ubuntu 7.10 分片升级到 8.10?

如何将我的 Slicehost VPS Ubuntu 7.10 分片升级到 8.10?

我在 Slicehost 上有一个 Ubuntu 7.10 切片,用于运行我的主要 Web 服务器。我想更新到 Ubuntu 8.10,因为 7.10 的存储库已经不存在了,而且我想要最新的安全和应用程序升级。

Slicehost 似乎不允许我从 7.10 升级到 8.10,他们建议我购买一个新的 VPS 切片,将其升级到我需要的版本,移植我的数据,然后从第二个切片重新映像我的原始切片。有其他人这样做过吗?有没有更好的方法或执行此操作时要注意的陷阱?如果我使用此方法,我的网站会停机多长时间?我可以在星期六的 2 小时内完成吗?

答案1

你根本没有理由感到沮丧。

  1. 将您的 DNS TTL 设置为较低水平(如果可以,则为 30 分钟或更低),并提前完成。

  2. 获取第二部分。将你的软件安装/移植到其中,并使其准备就绪并准备就绪。

  3. 更改您的 DNS。在 TTL 期限内,已经拥有您的旧 IP 的用户仍将转到旧切片。新用户将转到新切片。在 TTL 之后,每个人都在使用新切片。

  4. 将您的 DNS TTL 重置为您原来的值。

  5. 退出原始切片。(我不知道你为什么要返回它,新切片已经有你想要的内容了。)

如果您有某些状态或某些内容必须保持同步(例如,用户设置),那么您可能必须在更新 DNS 之前获取原始切片。使用旧 IP 的用户将在 TTL 期间处于关闭状态。

您每月支付两份套餐的费用。我不确定这有什么不合理之处,或者为什么人们认为 Slicehost 可能会敷衍了事。

编辑:支付两个切片的替代方案是就地升级:关闭服务器,重新镜像切片,重新安装软件。您将停机一段时间,可能超过 2 小时。

答案2

看起来您的主机确实在敷衍您。最有可能的是,您必须让这两个 VPS 运行大约 2 天。第一天移植您的应用程序(除非没有严重问题),第二天,让 DNS 记录有时间更新到新的 VPS。

如果您确实要走这条路,我会尝试设置本地 8.10 服务器并测试移动您的 ap(如果您还没有这样做)。这将为您提供最接近的移动所需时间的估计。

答案3

我自己在 Slicehost 上有一个 VPS,他们从来没有为我升级过 dist。我不太清楚他们为什么建议使用新的 Slice 来进行升级。自从 Ubuntu 6 以后,我对 Slice 所做的就是更新源列表,然后一步一步升级。

正如 jldugger 提到的,您必须先升级到 8.04 才能升级到 8.10。

答案4

您无法直接从 7.10 升级到 8.10。相反,如果您愿意,您需要先升级到 8.04,然后再升级到 8.10。

8.04 是长期支持 (LTS) 版本,可能更适合服务器。它为服务器提供 5 年支持,为桌面提供 3 年支持。

相关内容