AWS에서 SSH에 연결할 수 없게 된 경우 복구 방법

2585 단어 SSH인프라서버AWS
AWS에서 EBS를 추가하면 SSH 접속할 수 없게 되어 버린 사안이 있어, 복구에 조금 빠졌으므로 비망도 겸해 기재해 갑니다.
온프레 서버와 달리, 클라우드라면 SSH 접속할 수 없으면 아무것도 할 수 없게 되어 버리니까요.

절차


  • 대상 인스턴스의 EBS 스냅샷 가져오기(백업용)
  • 작업 인스턴스 만들기
  • 작업 인스턴스에 대상 인스턴스의 EBS 연결 및 마운트
  • SSH 등의 설정 검토 및 수정
  • 대상 인스턴스에 원본 EBS 연결

  • SSH 연결이 불가능해지는 원인



    다음과 같은 경우에이 방법은 도움이됩니다.
  • 방화벽 설정 오류
  • 키 페어 분실
  • OS 설정 실수로 부팅되지 않게 되었다

  • 1. 대상 인스턴스의 EBS 스냅샷 획득(백업용)



    현재의 백업을 유지하려면 대상 EBS를 마우스 오른쪽 버튼으로 클릭하여 스냅샷을 찍습니다.

    2. 작업 인스턴스 생성



    SSH 할 수 없게 된 인스턴스와 비슷한 인스턴스를 만듭니다.
    대상 인스턴스를 마우스 오른쪽 버튼으로 클릭하여 나오는 「같은 것을 작성」으로 간단하게 할 수 있습니다.


    3. 작업 인스턴스에 대상 인스턴스의 EBS를 부착 및 마운트



    대상 인스턴스를 중지하고 EBS를 분리합니다.





    작업 인스턴스에 이전에 분리한 EBS를 연결합니다.


  • 볼륨 연결 선택
  • 작업 인스턴스 ID 선택

    장치는 def/sdf 문제가 없어야 합니다. (오류가 발생하면 환경에 맞게 변경하십시오)

  • 작업 인스턴스에 SSH 연결하여 이전에 연결된 EBS를 마운트합니다.


  • 작업 인스턴스에 SSH 연결
  • 디스크 상태 확인
  • [centos@ ~]$ lsblk
    NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    xvda    202:0    0  30G  0 disk 
    └─xvda1 202:1    0  30G  0 part /
    xvdf    202:80   0  30G  0 disk 
    └─xvdf1 202:81   0  30G  0 part 
    
  • 마운트 포인트 만들기
  • sudo mkdir /mnt/xvdf
    
  • 디스크 마운트
  • mount -t xfs /dev/xvdf /mnt/xvdf/ -o nouuid
    
  • 마운트하면 내용의 파일이 보이게 되므로, SSH나 방화벽의 설정을 재검토한다.
  • 작업 인스턴스에서 EBS 분리
  • 대상 인스턴스에 EBS 연결
  • 좋은 웹페이지 즐겨찾기