1

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

如果我应该从我的个人计算机或通过 SSH 在 VM 上运行“gcloud 计算磁盘快照磁盘”命令,对我来说并不明显。我尝试了前者,但我想不出一个有效的 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].

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

4

2 回答 2

0

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

gcloud compute disks list

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

于 2014-12-08T17:54:11.487 回答
0

超时,服务器没有响应。

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

Host *
  ServerAliveInterval 30
  ServerAliveCountMax 6

请参阅:选项ServerAliveIntervalClientAliveInterval含义是什么?

于 2016-12-02T23:16:32.073 回答