2014-12-05 7 views
1

Google Cloud 내에서 생성 된 openSUSE 인스턴스의 스냅 샷에서 생성 된 인스턴스로 ssh를 할 수 없습니다 (예 : 로컬로 생성 된 스냅 샷이 아닌). 세 가지 다른 openSUSE 인스턴스 (이 중 테스트 중이었던 인스턴스와이 인스턴스를 테스트하기 위해 만든 인스턴스)로 테스트했는데 ssh를 허용하는 인스턴스를 생성하는 스냅 샷을 생성 할 수 없었습니다. 분명한 것은 스냅 샷에서 생성 된 인스턴스는 콘솔에서 아무런 문제도 보이지 않지만 콘솔에 내장 된 ssh 나 다른 ssh 클라이언트 (putty, mobaxterm)는 시간 초과 오류 이상을 얻지 못합니다. 필자가 직접 만든 Windows 및 데비안 스냅 샷에서 인스턴스를 성공적으로 만들었으므로 특정 OS에 문제가 있다고 확신합니다.OpenSUSE 스냅 샷이 ssh를 허용하지 않습니다.

단계 재현 :

  1. 은 오픈 수세 이미지
  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 배포판에서 문제를 해결했습니다. 다음과 같은 새로운 이미지 (버그 제외) 사용할 수 있습니다 : 우리는 여전히 openSUSE에 문제를 해결하기 위해 노력하고 있습니다, 우리는 여전히에 대한 수정이없는

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

기존 인스턴스

0

실행중인 인스턴스를 해결하기위한 절차가 게시되어 있습니다

는 위 게시물의 모든 세부 사항을 포함

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

는 아래 절차에 대한 문제를 해결 "실행중인 인스턴스와 함께 무엇을 할 수 있습니다."

SUSE 리눅스 엔터프라이즈 서버 (11) SP3 (SLES-11-SP3) 1) 편집은/etc/SYSCONFIG/부트 로더 은 "DEFAULT_APPEND"과제에서 교체 "루트 =는/dev/디스크 /별로 ID입니다. . "를"root =/dev/sda1 "과 함께 사용하십시오. "FAILSAFE_APPEND"과제와 동일한 대체를 개혁하십시오. "조용한"

2

) 편집은/etc/fstab에 교체 후 줄의 끝으로 NON_PERSISTENT_DEVICE_NAMES = 1을 추가 "는/dev/디스크 /별로 ID를 ..." "는/dev/sda1을"로

3) 편집 바꾸기 /boot/menu.lst "루트 =는/dev/디스크 /별로 아이디 .."두 옵션 모두에서"root =/dev/sda1 "및"disk =/dev/disk/by-id/... "와"disk =/dev/sda "를 사용하십시오. NON_PERSISTENT_DEVICE_NAMES = 1을 "커널"

4) 재부팅 인스턴스

5) 실행 mkinitrd를

6) 편집 /etc/udev/rules.d/70-persistent-net.rules로 시작하는 라인 (존재하는 경우) 규칙에서 MAC 주소 상태 "ATTR {주소} == ....."를 제거합니다.

SUSE 리눅스 엔터프라이즈 서버 12 (SLES-12) 1./etc/sysconfig/bootloader 을 편집하십시오. "DEFAULT_APPEND"할당에서 "root =/dev/disk/by-id .."를 "root =/dev/sda1"및 "disk =/dev/disk/by-id/... "를"disk =/dev/sda "와 함께 사용하십시오. "FAILSAFE_APPEND"할당에 대해 동일한 대체를 수행하십시오. "조용한"

2

) 편집은/etc/fstab에 교체 후 줄의 끝으로 NON_PERSISTENT_DEVICE_NAMES = 1을 추가 "는/dev/디스크 /별로 ID를 ..." "는/dev/sda1을"로

3)/etc/default/grub를 편집하십시오. "GRUB_CMDLINE_LINUX_DEFAULT"할당에서 "root =/dev/disk/by-id .."를 "root =/dev/sda1"및 "disk = dev/disk/by-id/... "를"disk =/dev/sda "로 변경하십시오.

4.) 새로운 GRUB 구성 (SLES 12) 만들기 "조용한" 수출 GRUB_DISABLE_LINUX_UUID = 사실 GRUB2-mkconfig> /boot/grub2/grub.cfg 후 줄의 끝으로 NON_PERSISTENT_DEVICE_NAMES = 1 추가

5) mkinitrd를에게

6. 실행) 편집 /etc/udev/rules.d/70-persistent-net.rules (는 MAC 주소 상태 "ATTR {주소} 제거) 를 존재하는 경우 == ..... ", 규칙에서.

0

문제를 해결하는 새로운 openSUSE 13.2 이미지가 게시되었습니다. opensuse-13-2-v20150315에서 시작된 새 인스턴스는 GCE의 스냅 샷 기능에 문제없이 작동합니다. 실행중인 인스턴스의 경우 SUSE Linux Enterprise 12에 대해 설명한 프로세스를 사용하면 효과가 있습니다. openSUSE에서이 프로 시저를 테스트하지 않았습니다.