首页 文章

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

提问于
浏览
1

我正在尝试按照这些说明操作: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

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

    gcloud compute disks list
    

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

  • 0

    超时,服务器没有响应 .

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

    Host *
      ServerAliveInterval 30
      ServerAliveCountMax 6
    

    见:What the options ServerAliveInterval and ClientAliveInterval mean?

相关问题