본문 바로가기

Server

SSH로 접속했더니 지도 서비스가 끊긴다... 서버 문제인 줄 알았는데 IP가 겹쳤다 최근 GIS 서버에서 꽤 이상한 장애를 하나 겪었다.처음 증상은 단순했다.갑자기 지도 서비스가 정상적으로 나오지 않았다.처음에는 당연히 지도 서비스 자체의 문제라고 생각했다.관련 프로세스가 정상적으로 떠 있는지 확인하고, 포트도 보고, 로그도 확인하면서 하나씩 원인을 찾아보기 시작했다.그런데 확인할수록 조금 이상했다.웹에서는 되는데 SSH로 접속하면 이상해진다?문제를 확인하던 중 특이한 현상을 발견했다.웹에서 지도 서비스를 확인하면 정상적으로 지도가 나왔다.그런데 GIS 서버에 SSH로 접속하면 갑자기 웹 연결이 끊기면서 지도도 나오지 않았다.ssh -o ServerAliveInterval=20 \ -o ServerAliveCountMax=3 \ user@192.168.x.x 처음에는 우연인 .. 더보기
100GB 넘는 tar 파일을 운영서버에서 풀어야 한다 이번에 운영서버의 지도 타일 데이터를 갱신할 일이 있었다.새로운 타일 데이터를 서버에 올리고 기존 경로에 반영하면 되는 작업이었는데, 문제는 파일 크기였다.base_map_3857.tar약 120GB 100GB가 넘는다.평소처럼 tar -xvf로 압축을 풀면 되긴 하는데 운영서버에서 이 정도 크기의 파일을 직접 풀어본 적은 없어서 조금 신경 쓰였다.특히 SSH로 접속해서 작업하는 상황이라 압축 푸는 중에 접속 끊기면 어떻게 되지...? 라는 생각이 가장 먼저 들었다.그냥 tar -xvf로 풀어도 될까?일반적으로 tar 파일을 풀 때는 이렇게 하면 된다.tar -xvf base_map_3857.tar 그런데 이 명령어를 SSH 터미널에서 그대로 실행하면 해당 세션에 프로세스가 연결되어 있다.파일이 작으면.. 더보기
JEUS 외부 접속 403... 포트포워딩 문제인 줄 알았는데 아니었다 개발 서버에 외부에서 접속할 일이 있어서 포트포워딩을 설정하고 테스트하고 있었다.그런데 외부 주소로 접속하자 갑자기 403 Forbidden이 발생했다.처음에는 당연히 포트포워딩 문제라고 생각했다.포트 설정을 잘못했나...?그래서 포트포워딩 설정부터 서버 상태, 접속 경로 등을 하나씩 확인하기 시작했다.그런데 확인하다 보니 조금 이상한 점이 있었다.WireGuard로 접속하면 정상인데?같은 서버인데 WireGuard를 켜고 접속하면 정상적으로 접속됐다.반대로 WireGuard를 끄고 외부 포트를 통해 직접 접속하면 403이 발생했다.상황만 놓고 보면 딱 네트워크 문제처럼 보였다.WireGuard 접속 → 정상외부 포트 접속 → 403 Forbidden 내부에서는 되고 외부에서는 안 되니까 방화벽이나 포트.. 더보기