我通过云控制台创建了VM实例的快照。我想知道如何使用快照恢复实例。计算引擎的文档不是很有用。该实例在Ubuntu上运行。感谢。
答案 0 :(得分:5)
要从快照还原实例而不删除/重新创建实例,请执行以下操作:
关闭实例并分离启动磁盘: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();
}
}
从快照创建新磁盘:gcloud beta compute instances detach-disk INSTANCE_NAME --disk BOOT_DISK_NAME
将在步骤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管理的密钥。单击创建。根据磁盘大小,可能需要一段时间。请耐心等待,并完成设置,然后在实例完成后再启动实例。