Google Compute Engine:如何为VM的磁盘创建快照

时间:2014-12-07 17:30:52

标签: ssh google-compute-engine gcloud

我正在尝试按照这些说明操作: https://cloud.google.com/compute/docs/disks#creating_snapshots

如果我应该从我的个人计算机或通过SSH在VM上运行“gcloud compute disks snapshot DISK”命令,那对我来说并不明显。 我尝试了前者,我无法弄清楚DISK的参数是否奏效。 所以我将SSH连接到机器上并运行

$ 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].

所以我认为我做错了什么,但我不知道是什么或如何解决它。 感谢

2 个答案:

答案 0 :(得分:0)

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

gcloud compute disks list

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

答案 1 :(得分:0)

  

超时,服务器没有响应。

这与您的SSH连接超时问题有关。您需要在for a=[0:180, 179:-1:-180] (或~/.ssh/config)中启用并增加服务器活动间隔值,例如

/etc/ssh/ssh_config

请参阅:What the options ServerAliveInterval and ClientAliveInterval mean?