金钱(警告)
** 状态:** 被贬值
此文章已被删除,不再保留。
理由
这些指令适用于不再相关的旧版本的控制面板。
介绍
如果您收到 DigitalOcean 的电子邮件通知,表示您的 Droplet 将很快升级到我们云的最新版本,您有两种选择:
- 不要做任何事情,并允许自动升级发生在预定时间 2 手动启动升级事件,在预定自动升级之前的任何时间
第二个选项的主要好处,即手动启动升级事件,是它允许您控制何时升级过程会发生. 因为您的Droplet在升级过程中必须离线,这就是如果您有偏好的维护窗口,您应该使用的方法。
本教程将讨论您在升级前应考虑的一些问题,并向您展示如何通过DigitalOcean控制面板和API手动启动Droplet升级事件。
云升级时会发生什么?
基本上,升级过程涉及将您的Droplet从一个物理服务器移动到另一个运行DigitalOcean最新版本的超视觉软件的服务器 - 我们有时称之为DigitalOcean云
。
升级到我们云的最新版本使您的 Droplet 能够利用您 Droplet 所在的数据中心的最新功能,因为它们变得可用。
估计停机时间
对于 Droplet 的升级过程,估计的最大停机时间窗口为: 每 GB 的存储容量最多需要 1 分钟.例如,如果您的 Droplet 具有 20 GB 的存储容量,那么整个升级在启动后需要 20 分钟。
现在你知道为什么要升级,以及这个过程可能需要多长时间,我们将介绍如何通过DigitalOcean控制面板和API手动启动升级。
威力滴滴
在启动升级过程之前,建议您通过命令行将您的Droplet驱动
。
SSH 进入您的 Droplet 作为具有sudo
访问的用户(取代您自己的用户名和 IP 地址):
1ssh user_name@droplet_IP_address
一旦你在命令行,发出 poweroff 命令:
1sudo poweroff
现在,您已经准备好通过控制面板或API启动升级过程,按照下面的两个部分中的一个步骤,选择您最舒适的步骤。
通过DigitalOcean控制面板升级
** 注意:** 此升级方法仅在 Droplet 升级时可用,如果您的任何 Droplets 计划升级,您将收到一封电子邮件通知,包含所有相关细节,包括 Droplet ID(s),名称(s),并计划的迁移日期和时间。
在您的 Web 浏览器中,导航到 Droplets 页面在 https://cloud.digitalocean.com/ (如果您被提示登录)。
查找并点击升级电子邮件中提到的 Droplet 名称。
点击设置
按钮,在这里,您应该看到升级
选项卡。
现在点击升级
按钮,然后接受确认提示以手动启动Droplet升级过程,您的Droplet将开始升级,并在完成过程中自动启动!
检查升级状态
当升级正在处理时,您的Droplet信息页面将显示一个消息,表示您的事件正在处理......
,以及Droplet的事件历史。
一旦升级过程完成,Droplet 信息页面将返回正常状态,并在 Droplet 历史 部分中完成升级
事件。
通过 API 查看可升级的 Droplets
要查看当前可升级的 Droplets 列表,包括所有计划升级的 Droplets,您可以使用Droplet_upgrades
API 终端。
例如,您可以运行此弯曲
命令来要求列出符合升级条件的 Droplets 列表:
1curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_API_TOKEN' "https://api.digitalocean.com/v2/droplet_upgrades"
这会返回一个包含信息的 JSON 数组,例如 Droplet ID 和预定迁移时间,关于已预定迁移的任何 Droplets。
通过 API 升级
如果您希望通过DigitalOcean API启动升级过程,您必须知道将被迁移的Droplet的id
。如果您收到升级通知电子邮件,Droplet ID将被包含在那里,否则您可以使用API搜索可升级的任何Droplets的ID,按照上一节的说明。
一旦你有 Droplet ID,你必须使用它与 Droplet actions API 端点,并将 type 属性设置为migrate_Droplet
。
例如,如果您要使用curl
来执行 API 请求,您可以使用以下命令(取代 API 代码和 Droplet ID):
1curl -X POST -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_API_TOKEN' -d '{"type":"migrate_droplet"}' "https://api.digitalocean.com/v2/droplets/droplet_id/actions"
这将启动指定的 Droplet 的升级过程。
结论
如果您的 Droplet 在启动升级过程之前被关闭,则在升级完成后将继续关闭 - 请确保启动它。
如果您有任何问题,请在下面的评论中留言!