重命名 Google Compute Engine 虚拟机实例
Rename Google Compute Engine VM Instance
如何重命名 Google Compute Engine VM 实例?
我创建了一个新的 LAMP 服务器,我想在 "VM Instances" 仪表板中重命名它。
我试过重命名自定义元数据,但似乎没有复制到仪表板。
你不能……!创建 VM 后,您无法更改 Instance
名称
在处理健壮的系统时,有必要有一种方法可以在系统出现故障时快速启动系统。这可以通过自定义脚本、salt、ansible 等实现。
因此,如果您想更改您的实例名称,请删除该实例,使用正确的名称创建一个新实例,然后再次 运行 您的脚本:)
另一种方法是:
- 快照现有实例的磁盘
- 从该快照创建一个新磁盘
- 使用该磁盘创建一个新实例并为其指定您想要的名称
听起来很费时间,但实际上应该需要5分钟。
我尝试了@Marius I 提供的解决方案。它有效,但我丢失了我在旧实例上设置的描述、元数据、标签和权限。我必须复制我的元数据,必须确保新实例的区域与原始实例相同,并且必须检查定价是否相同。
我认为,最好只创建原始实例的克隆,这样就不必在新实例上手动 copy/set 它们。
- 如@Marius 所说,创建磁盘快照(请勿跳过此部分:您可能会丢失所有 files/configuration )
- 确保您完成了步骤 1。
- 克隆您的实例(“创建类似”按钮)
- 按照您想要的方式命名您的克隆实例。
- 确保 select 在 #1 创建的磁盘快照(确保你也 select 相同类型的磁盘:例如,如果你的原始磁盘是 SSD,你必须select 如果你想让新磁盘也成为 SSD )
- 确保您的 IP 设置正确
大功告成:)
除了上面的技巧,这是不可能的。
Yet, it has been requested on uservoice and has received 593 votes。 (截至 2018 年)目前,它是最顶层的 "planned" 项。
我在说明中迷路了,所以我想我包括了屏幕截图,因为导航很混乱。希望对你有帮助。
- 停止您的实例
- 单击已停止的实例名称
- 在 VM 实例详细信息中,向下滚动并单击磁盘
- 点击创建快照
- 给它起一个像 snapshot-1 这样的名字(或者你的新实例名)
- 点击创建按钮
- 点击新创建的快照
- 点击创建实例
- 为您的实例命名并配置 VM 的其余部分。
我正在尝试执行此操作 03/2019,我在面板上看到了一个新选项
click Instance link
on top menu you will see "Create Similar"
如果您需要没有数据的同一台机器,则可以使用。 (解决了我的案子)
如果您需要完整副本,那么您应该创建一个快照并克隆它。
直接回答你的问题。您无法编辑 VM 实例名称。
但是,您可以使用旧磁盘创建新的 VM 实例。满足你想要的VM实例名称。
请看以下流程:
- 转到计算引擎页面
- 转到磁盘页面
- Select 您要创建快照的 VM 实例的磁盘
- 点击磁盘上同一行的三点图像
- Select +创建快照(您将转到创建快照页面)。请命名您的快照(备份)
- 只需单击创建。
然后为您的 VM 实例磁盘创建快照后,您现在可以继续从指向其他区域的快照创建新实例,您可以考虑这些区域:us-central1、us-west1 和 us-west2 .请看下面的程序:
- 转到快照页面
- Select快照"backup"(您应该在快照详细信息页面上)
- 单击“创建实例”(为您的新 VM 实例选择最佳名称)
- 请 select 最适合您的区域(us-central1、us-west1 和 us-west2),us-east1 除外。
- 最后,点击创建
Machine images 现在处于正式发布前阶段!
这是目前在不丢失实例配置的情况下克隆实例的最简单方法,请检查this comparison table。
详细步骤:
- 转到计算引擎 > 虚拟机 > 机器映像
- 点击创建机器映像
- Select 源虚拟机实例下的当前实例,然后单击创建
- 映像准备就绪后,转到“机器映像详细信息”并单击“创建实例”
- 表单将由您现有的实例配置填充,您可以在创建实例之前更改它们!
现在有一种“本机”方法可以做到这一点。该功能目前处于测试阶段,仅适用于 gcloud
并通过 API。使用 gcloud
你可以 运行:
$ gcloud beta compute instances set-name CURRENT_NAME -—zone=ZONE -—new-name=NEW_NAME
一些注意事项:
- 您需要先关闭虚拟机
- 开发人员控制台 UI 在您刷新浏览器之前不会知道重命名
有关详细信息,请参阅 official documentation。
很抱歉过了这么久才恢复这个线程,但是当我搜索答案时,我一直在这篇文章中结束...:-)
Cloud SDK 现在允许直接 renaming an instance,前提是它已停止:
命令如下所示:
gcloud beta compute instances set-name INSTANCE_NAME --new-name=NEW_NAME [--zone=ZONE] [GCLOUD_WIDE_FLAG …]
这在 UI 中尚不可用。
如何重命名 Google Compute Engine VM 实例?
我创建了一个新的 LAMP 服务器,我想在 "VM Instances" 仪表板中重命名它。
我试过重命名自定义元数据,但似乎没有复制到仪表板。
你不能……!创建 VM 后,您无法更改 Instance
名称
在处理健壮的系统时,有必要有一种方法可以在系统出现故障时快速启动系统。这可以通过自定义脚本、salt、ansible 等实现。
因此,如果您想更改您的实例名称,请删除该实例,使用正确的名称创建一个新实例,然后再次 运行 您的脚本:)
另一种方法是:
- 快照现有实例的磁盘
- 从该快照创建一个新磁盘
- 使用该磁盘创建一个新实例并为其指定您想要的名称
听起来很费时间,但实际上应该需要5分钟。
我尝试了@Marius I 提供的解决方案。它有效,但我丢失了我在旧实例上设置的描述、元数据、标签和权限。我必须复制我的元数据,必须确保新实例的区域与原始实例相同,并且必须检查定价是否相同。
我认为,最好只创建原始实例的克隆,这样就不必在新实例上手动 copy/set 它们。
- 如@Marius 所说,创建磁盘快照(请勿跳过此部分:您可能会丢失所有 files/configuration )
- 确保您完成了步骤 1。
- 克隆您的实例(“创建类似”按钮)
- 按照您想要的方式命名您的克隆实例。
- 确保 select 在 #1 创建的磁盘快照(确保你也 select 相同类型的磁盘:例如,如果你的原始磁盘是 SSD,你必须select 如果你想让新磁盘也成为 SSD )
- 确保您的 IP 设置正确
大功告成:)
除了上面的技巧,这是不可能的。
Yet, it has been requested on uservoice and has received 593 votes。 (截至 2018 年)目前,它是最顶层的 "planned" 项。
我在说明中迷路了,所以我想我包括了屏幕截图,因为导航很混乱。希望对你有帮助。
- 停止您的实例
- 单击已停止的实例名称
- 在 VM 实例详细信息中,向下滚动并单击磁盘
- 点击创建快照
- 给它起一个像 snapshot-1 这样的名字(或者你的新实例名)
- 点击创建按钮
- 点击新创建的快照
- 点击创建实例
- 为您的实例命名并配置 VM 的其余部分。
我正在尝试执行此操作 03/2019,我在面板上看到了一个新选项
click Instance link
on top menu you will see "Create Similar"
如果您需要没有数据的同一台机器,则可以使用。 (解决了我的案子) 如果您需要完整副本,那么您应该创建一个快照并克隆它。
直接回答你的问题。您无法编辑 VM 实例名称。
但是,您可以使用旧磁盘创建新的 VM 实例。满足你想要的VM实例名称。
请看以下流程:
- 转到计算引擎页面
- 转到磁盘页面
- Select 您要创建快照的 VM 实例的磁盘
- 点击磁盘上同一行的三点图像
- Select +创建快照(您将转到创建快照页面)。请命名您的快照(备份)
- 只需单击创建。
然后为您的 VM 实例磁盘创建快照后,您现在可以继续从指向其他区域的快照创建新实例,您可以考虑这些区域:us-central1、us-west1 和 us-west2 .请看下面的程序:
- 转到快照页面
- Select快照"backup"(您应该在快照详细信息页面上)
- 单击“创建实例”(为您的新 VM 实例选择最佳名称)
- 请 select 最适合您的区域(us-central1、us-west1 和 us-west2),us-east1 除外。
- 最后,点击创建
Machine images 现在处于正式发布前阶段!
这是目前在不丢失实例配置的情况下克隆实例的最简单方法,请检查this comparison table。
详细步骤:
- 转到计算引擎 > 虚拟机 > 机器映像
- 点击创建机器映像
- Select 源虚拟机实例下的当前实例,然后单击创建
- 映像准备就绪后,转到“机器映像详细信息”并单击“创建实例”
- 表单将由您现有的实例配置填充,您可以在创建实例之前更改它们!
现在有一种“本机”方法可以做到这一点。该功能目前处于测试阶段,仅适用于 gcloud
并通过 API。使用 gcloud
你可以 运行:
$ gcloud beta compute instances set-name CURRENT_NAME -—zone=ZONE -—new-name=NEW_NAME
一些注意事项:
- 您需要先关闭虚拟机
- 开发人员控制台 UI 在您刷新浏览器之前不会知道重命名
有关详细信息,请参阅 official documentation。
很抱歉过了这么久才恢复这个线程,但是当我搜索答案时,我一直在这篇文章中结束...:-)
Cloud SDK 现在允许直接 renaming an instance,前提是它已停止:
命令如下所示:
gcloud beta compute instances set-name INSTANCE_NAME --new-name=NEW_NAME [--zone=ZONE] [GCLOUD_WIDE_FLAG …]
这在 UI 中尚不可用。