2014-12-07 3 views
1

Я пытаюсь следовать этим инструкциям: https://cloud.google.com/compute/docs/disks#creating_snapshotsGoogle Compute Engine: Как снимок диск виртуальной машины в

Это не очевидно для меня, если я должен выполнить команду «gcloud вычислительных дисков снимка DISK» из моя персональная машина или VM на SSH. Я попробовал первое, и я не мог понять аргумент в пользу DISK, который сработал. Поэтому я SSH'ed в машину и побежал

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

Так я предполагаю, что я сделал что-то неправильно, но я не знаю, что и как это исправить. Thanks

+0

У меня был подобный опыт в первый раз, когда я пытался сделать снимки. Проверьте консоль Google API и посмотрите, можно ли увидеть загрузку процессора. Возможно, на 100% указывает, что моментальный снимок все еще строится. Это заняло несколько часов в первый раз для меня, и не удалось, поскольку на изображении не хватило места на диске для хранения моментального снимка. – MarkeD

ответ

0

Вы можете запустить команду на любом из этих компьютеров. Запуск извне дает вам большую гибкость, а работа внутри машины позволяет быстрее запускать моментальные снимки на основе машинных событий. «DISK» необходимо заменить на имя диска в Google Compute Engine. Это то же имя, которое вы использовали для создания диска, или, в случае корневых дисков, оно совпадает с именем экземпляра. Вы можете найти список дисков в проекте с:

gcloud compute disks list 

В качестве альтернативы, вы можете найти имена дисков в «/ DEV/диск/по-ид/google- *».

+0

У меня нет моего экземпляра, который работает прямо сейчас, чтобы проверить, но возможно ли, что диск установлен как /, поэтому работает с DISK = "/"? – user162988

+0

Не должно было работать. Я получаю следующую ошибку при попытке: ОШИБКА: (gcloud.compute.disks.snapshot) не удалось проанализировать ресурс: [/] –

0

Timeout, server is not responding.

Это связано с вашими проблемами таймаута соединения SSH. Вам необходимо включить и увеличить значение интервала активности сервера в вашем ~/.ssh/config (или /etc/ssh/ssh_config), например.

Host * 
    ServerAliveInterval 30 
    ServerAliveCountMax 6 

См: What the options ServerAliveInterval and ClientAliveInterval mean?

Смежные вопросы