2014-12-05 3 views
1

Я не могу показать ssh в любых экземплярах, созданных из моментального снимка экземпляра openSUSE, созданного в облаке Google (т. Е. Не из моментального снимка, созданного локально, а затем загруженного). Я протестировал это с помощью трех разных экземпляров openSUSE, 2, над которыми работал, и тех, которые я создал, только для проверки этого, и ни один из них не смог создать моментальные снимки, которые создают экземпляры, которые позволяют ssh. Чтобы быть ясным, экземпляры, созданные из снимков, запускаются отлично и не показывают никаких проблем с консоли, но ни встроенная консоль ssh, ни какой-либо другой клиент ssh (putty, mobaxterm) не имеют ничего больше, чем ошибка тайм-аута. Я успешно создал экземпляры как из снимков Windows, так и из Debian, которые я создал сам, поэтому я уверен, что это проблема с конкретной ОС.Снимки OpenSUSE, не разрешающие ssh

Шаги для воспроизведения:

  1. Создание экземпляра на основе офф OpenSUSE изображения
  2. Создать снимок Основе экземпляра, который вы только что создали
  3. Создание экземпляра на основе офф снимка вы просто создано
  4. Попробовать, и потерпеть неудачу, чтобы подключиться к экземпляру через SSH

Любая помощь с этим будет очень признателен, и большое спасибо заблаговременно.

ответ

0

Я смог воспроизвести вашу проблему. Я сообщу об этом в Google. Если вы запустите команду

gcloud compute instances get-serial-port-output <your-new-instance> 

Вы заметите, что произошла ошибка, указывающая, что не удалось найти диск.

+0

Об этой проблеме сообщалось в Google – Marilu

+0

Внутренний реквизит ошибки 18961371 – Riccardo

0

SUSE установил выпуск вчера на SLES дистрибутивах. Следующие новые изображения теперь доступны (ошибка освобожденные):

  • sles-11-sp3-v20150310
  • sles-12-v20150310

Мы все еще работаем над решением этой проблемы в openSUSE, и мы до сих пор не имеют исправление существующих экземпляров.

0

Процедура для решения запущенных экземпляров был размещен:

https://forums.suse.com/showthread.php?6142-Image-from-snapshot-will-not-boot&p=26957#post26957

выше пост содержит все детали, процедура ниже рассматривается вопрос о том, «что делать с запущенными экземплярами.»

SUSE Linux Enterprise Server 11 SP3 (SLES-11-sp3) 1.) Редактировать/и т.д./sysconfig/Загрузчик В "DEFAULT_APPEND" уступка заменить «корень =/DEV/диск/по-идентификатор. . "с" root =/dev/sda1 ". Реформируйте ту же замену для назначения «FAILSAFE_APPEND». Добавить NON_PERSISTENT_DEVICE_NAMES = 1 в конце строки, после "тихой"

2.) Редактировать/и т.д./Fstab Заменить "/ DEV/диск/по-ид ..." с "/ Dev/sda1"

3.) Редактирование/загрузка/меню.lst Замените «root =/dev/disk/by-id ..» на «root =/dev/sda1» и «disk =/dev/disk/by-id/...» с помощью «disk =/dev/sda "в обоих вариантах. Добавить NON_PERSISTENT_DEVICE_NAMES = 1 до конца строки, начиная с "ядром"

4.) Перезагрузите экземпляр

5.) Execute mkinitrd

6.) Редактировать/и т.д./Udev/правила. d/70-persistent-net.rules (если он существует) Исключить условие MAC-адреса, «ATTR {address} == .....», из правил.

SUSE Linux Enterprise Server 12 (SLES-12) 1.) Редактировать/и т.д./sysconfig/Загрузчик В "DEFAULT_APPEND" уступка заменить "корень =/DEV/диск/по-ид .." с «root =/dev/sda1» и «disk =/dev/disk/by-id/...» с «disk =/dev/sda». Выполните ту же замену для назначения «FAILSAFE_APPEND». Добавить NON_PERSISTENT_DEVICE_NAMES = 1 в конце строки, после "тихой"

2.) Редактировать/и т.д./Fstab Заменить "/ DEV/диск/по-ид ..." с "/ Dev/sda1"

3.) Редактировать/и т.д./по умолчанию/личинка В "GRUB_CMDLINE_LINUX_DEFAULT" уступка заменить "корень =/DEV/диск/по-ид .." с "корневой =/Dev/sda1" и «диск =/dev/disk/by-id/... "с" disk =/dev/sda ". Добавить NON_PERSISTENT_DEVICE_NAMES = 1 до конца строки, после того, как "тихий"

4.) Создать новую конфигурацию потайной (SLES 12) экспорт GRUB_DISABLE_LINUX_UUID = истинный grub2-mkconfig> /boot/grub2/grub.cfg

5.) Выполнить mkinitrd

6.) Редактировать /etc/udev/rules.d/70-persistent-net.rules (если она существует) Удалить условие макинтош адрес «ATTR {адрес} == ..... ", из правил.

0

Было опубликовано новое изображение openSUSE 13.2, в котором также рассматривается проблема. Новые экземпляры, запущенные с opensuse-13-2-v20150315, будут работать без проблем с функцией моментального снимка в GCE. Для запуска экземпляров используется процесс, описанный для SUSE Linux Enterprise 12, который должен работать. Я не тестировал процедуру на openSUSE.

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