인스턴스 이전 실패 & DB 정리

AWS 라이트세일에 있던 기존 인스턴스에서 새 인스턴스로 이전 실패했다. 예전에는 비트나미 인스턴스였다가 얼마전부터 업데이트가 중지되고 라이트세일 인스턴스라는 것만 생성이 가능해졌는데 이 라이트세일 인스턴스로 워드프레스를 옮기는 것이 실패한 것.

새 인스턴스를 만드는 것은 기존 비트나미 인스턴스 만들던 것과 동일해보였다. 서버를 생성하고 렛츠인크립트 인증서 설치할 때 라이트세일 페이지에 있는 인스턴스 웹UI에서 시도하면 계속 오류만 내고 인증서 발급이 되지 않았다.

인스턴스 20260612(ap-northeast-2 리전 내 위치)에 Let's Encrypt SSL/TLS 인증서를 구성하는 동안 오류가 발생했습니다. 나중에 다시 시도하세요.
1 DNS records do not match instance IPs. Did not find IPv6 match for 1 domain(s). Verify the values for your DNS records are correct. After you change DNS record values, you must wait for the DNS cache to expire before you can try again.

IPv6 사용하지 않는다고 했는데 저렇게 나오니 딱히 해결책이 없는 상태. 뭔가 캐쉬가 갱신되기를 기다려야 하나… 싶기도 했으나 저렇게 방치해두는 것도 상당히 신경이 쓰이는 일이다. 예전에 하던대로 웹 콘솔을 열어 CLI 방식으로 설치시도했는데 전과 다르게 아파치 설정 파일도 바꿔야하고 뭔가 복잡해졌다. 꾸역꾸역 AI 도움을 받아 SSL연결까지 해놓았다.

백업받은 것을 복구만 하면 되는데, 철썩같이 믿고 있었던 updraft plus 백업본이 제대로 복원되지 않았다. 원격으로 구글드라이브에 저장해둔 백업 파일 40여개 중 세개를 복구하지 못하였다. 할수없이 구글 드라이브에서 백업본을 로컬로 받아 다시 업로드해서 복원 시도 했는데 이번에는 DB복원 중 일부 테이블에서 무한 로딩이 걸리더니만 DB서버가 다운되어 버렸다. AWS 라이트세일에서 워드프레스를 써온지 6~7년 되었는데 디비 서버가 죽은건 또 처음이다.

30분이면 너끈하겠거니 싶어서 시작했던 일인데 이렇게 꼬이고나니 흔한 말로 밥맛이 떨어져서 더 진행하기 어려웠다. 기존 인스턴스로 도메인을 다시 연결하고 새 인스턴스는 삭제했다.

WP옵티마이저로 DB테이블을 보니 예전에 사용했던 플러그인들이 생성해둔 데이터가 산더미다. 20만개 가까운 레코드가 있었고 더 이상 사용하지 않는 항목들을 정리했다. 90% 가까이 쓸데없는 데이타들을 청소 후 레코드는 2만여개만 남았고 용량은 절반 정도로 줄였다.

문득, 여태까지 포스트들은 다 정적인 문서로 발행해버리고 db며 워드프레스며 다 치워버릴까….하는 생각이 스쳐지나갔다.