장애 복구 경험

MINGKYME·2022년 4월 6일
0
rpm -e --nodeps glibc-2.17-317.el7.x86_64
# warning: %postun(glibc-2.17-317.el7.x86_64) scriptlet failed, exit status 127

명령을 쳤더니
모든 command에

-bash: /usr/bin/rpm: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory

다음과 같은 오류가 발생 했다.
OS를 재 설치해야하는 이슈이다. (중요 Library 삭제 됨)

OS를 재 설치 해야하나 고민 하고 있을 때,
작업을 하기 위해 열어 둔 SFTP, SSH를 보고 복구를 시도했다.

(새로 SFTP, SSH 접속은 안되는 상황이다.)

SSH에 명령어 입력 시,

/lib64/ld-linux-x86-64.so.2

파일이 없다라는 에러를 보고, 정상적인 OS에서 파일을 다운로드 해서, SFTP로 업로드 했다.
root 계정으로 접속 된 상황이라 권한이 문제되지 않았다.

파일 업로드 후, 다시 SSH에서 command를 날렸더니 이번엔 퍼미션 에러가 발생했다.

ld-linux-x86-64.so.2 에 대하여 파일권한을 변경했다.

그러고 나니 또 다른 library가 없다고 에러가 나오는 걸 보고 어쩌면 복구 가능하겠다 라고 생각했다.

총 13개의 라이브러리를 upload 후 정상적으로 ssh 와 sftp 세션이 열리는걸 확인했다.

앞으로도 작업할 때, SFTP, SSH 세션을 열어두고 작업을 해야겠다.

profile
불편함을 해소하기 위해, 오늘도 디버깅을 합니다.

1개의 댓글

comment-user-thumbnail
2022년 10월 31일

저도 동일한 실수를 하여 문제가 발생하였는데 혹시 파일 업로드를 어떤 방식으로 하셨는지 구체적으로 알 수 있을까요??

답글 달기