본문 바로가기
남편자료방/Cloud

[GCP] Compute Engine ssh 접속 불가 시

by 훈하호엄마 2020. 10. 21.

GCP Compute Engine을 사용하다 겪는 문제로 정리를 위해 적고 있다.^^

 

GCP를 잘 알고 사용한다기 보다, cloud에 있는 컴퓨터를 활용하여 webcwaling을 공부하고 있다.

 

그런데, 몇번 겪은 상황인데, 이상하게 정기적으로 ssh로 접속이 안되는 경우가 발생했다.

 

이 경우, 몇번씩 ssh키를 등록하고,

 

인스턴스의 재시작을 몇번씩 진행하다가 보면 또 되는 경우가 발생하여 사용하고 있었다..

 

이번엔, 이 과정을 계속 하였으나, 계속 안되었다..

 

도대체 키를 몇개를 생성하고 등록하고 지웠는지 모르겠다.

 

이에 대한 방법을 찾았다. 

 

나만의 문제일 수도 있기에 간략히 내용을 정리하면 다음과 같다.

 

  • 현 적용 환경 정보
    1. Compute Engine을 사용하고 OS는 Linux Debian을 사용한다.
    2. Linux는 환경만을 제공하고, 안에 ubuntu docker image를 설치하고,
      ubuntu docker 에서 실직적인 cwaling을 하고 있다.
    3. 이렇게 사용하다 보면 어떤 상황인지 파악을 못한 overlay2 영역에서 disk full이 될 정도로 sda를 잡아 먹는 증상이 발생한다.(이 부분은 빨리 찾고 싶다.)
    4. df -h 를 통해서 확인해 보면 어느 순간 100%가 된다.
    5. 이후 리부팅을 하면(자동이던 수동이던) ssh 접속이 안된다.
  • 요 몇일 고민하다 해결한 방법
    1. Compute Engine 의 Disk 용량을 늘려주고 해결했다.
    2. 방법은 다음과 같다.
      1. Compute Engine 디스크를 선택 -> 이름 선택 -> 수정 -> 용량 수정 -> 저장

 

디스크를 선택하여 내용을 수정하러 간다.

Compute Engine 메뉴에서 스토리지안의 디스크를 선택하면, 디스크 정보를 확인할 수 있는 인스턴스 리스트를 확인할 수 있다. 

난 하나밖에 없어지만, 캡쳐는 생략.

 

수정을 선택하면 수정 화면으로 전환된다.

인스턴스를 선택하고, 수정을 누르면, 해당 인스턴스에 디스크 정보를 수정할 수 있다.

크기를 Gbyte 단위로 수정하면 된다.

용량을 수정하고, 저장 버튼을 누르면 용량 변경이 적용된다.

 

이후, ssh 클라이언트 프로그램을 이용하여 접속하면, 접속된다.

 

참고로, 인스턴스를 재시작할 경우, 유동Ip를 사용하는 경우, IP가 변경되어 접속되지 않는 경우가 있으니 참고 하시길~

댓글