Google Compute Engine:如何为虚拟机的磁盘创建快照



我正在尝试遵循以下说明:https://cloud.google.com/compute/docs/disks#creating_snapshots

不清楚我是否应该从我的个人机器或通过 SSH 在虚拟机上运行"gcloud 计算磁盘快照磁盘"命令。我尝试了前者,但找不到有效的 DISK 参数。于是我冲进机器跑了起来。

$ gcloud compute disks snapshot /

我离开了几个小时,没有看到任何进展的迹象。现在,当我尝试通过 SSH 连接到计算机时,我无法:

$ gcloud compute ssh foo
Timeout, server foo not responding.
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].

所以我假设我做错了什么,但我不知道该怎么解决或如何解决它。谢谢

您可以在任一计算机上运行该命令。从外部运行它为您提供了更大的灵活性,而从计算机内部运行可以让您更轻松地根据计算机事件触发快照。"DISK"必须替换为 Google Compute Engine 中的磁盘名称。此名称与用于创建磁盘的名称相同,如果是根磁盘,则与实例名称相同。您可以使用以下方法在项目中找到磁盘列表:

gcloud compute disks list

或者,您可以在"/dev/disk/by-id/google-*"中找到磁盘名称。

超时,服务器没有响应。

这与 SSH 连接超时问题有关。您需要在~/.ssh/config(或/etc/ssh/ssh_config)中启用和增加服务器活动间隔值,例如

Host *
  ServerAliveInterval 30
  ServerAliveCountMax 6

请参阅:ServerAliveIntervalClientAliveInterval选项是什么意思?

最新更新