如何使用Google Compute Engine中的快照还原实例?

时间:2017-02-27 02:35:25

标签: google-compute-engine

我通过云控制台创建了VM实例的快照。我想知道如何使用快照恢复实例。计算引擎的文档不是很有用。该实例在Ubuntu上运行。感谢。

4 个答案:

答案 0 :(得分:5)

要从快照还原实例而不删除/重新创建实例,请执行以下操作:

  1. 关闭实例并分离启动磁盘:import { Controller, Get } from '@nestjs/common'; import { ProjectService } from './project.service'; import { Project } from './project.entity'; @Controller('project') export class ProjectController { constructor(private readonly projectService: ProjectService) {} @Get() findAll(): Promise<Project[]> { return this.projectService.findAll(); } }

  2. 从快照创建新磁盘:gcloud beta compute instances detach-disk INSTANCE_NAME --disk BOOT_DISK_NAME

  3. 将在步骤2中创建的磁盘作为启动磁盘:gcloud compute disks create DISK_NAME --source-snapshot SNAPSHOT_NAME

还原实例而不删除/重新创建实例意味着还原后,实例将保留其IP地址和其他属性,例如标签,标签等。

答案 1 :(得分:4)

尝试使用:

gcloud compute disks \
create <NEW_INSTANCE_NAME> \
--source-snapshot <SNAPSHOT_NAME> \
--type pd-ssd \
--zone <ZONE>

您可以找到有用的说明here

答案 2 :(得分:2)

在控制台中,您可以从“计算引擎”选项卡转到VM实例。 在那里你点击&#39; +创建实例&#39; 在启动盘的一部分,您可以导航到快照&#39;选项卡并选择您拍摄的快照。

从控制台来看,您可以恢复您的实例。

如果这对您不起作用,请告诉我!

答案 3 :(得分:0)

如果要在Web界面中进行操作,这非常简单。编辑您的VM实例。向下滚动到启动磁盘,然后单击启动卷旁边的“ x”,然后单击“创建”按钮。在下一个窗口中给新卷起一个有意义的名称,设置快照计划,然后在“源类型”下选择“快照”。从下拉列表中选择快照。如果您有客户管理/提供的密钥(不建议使用),请选择它,否则将其保留为Google管理的密钥。单击创建。根据磁盘大小,可能需要一段时间。请耐心等待,并完成设置,然后在实例完成后再启动实例。