안녕하세요. 운영진 Toby입니다.
서버이전후에 많은 문제들이 발견되고 있습니다.
이로 인해 회원분들께 많은 불편들이 있는 것을 알고 있습니다만,
마땅히 신속히 조치하기가 어려워서 손놓고 있다보니 문제가 장기화 된 데 대해 회원 여러분들께 사과의 말씀을 드립니다.
자세한 내용을 공유드리지 못해 궁금하셨을 것 같아서,
제가 알고 있는 내용들을 공유드리려고 합니다.
0. History
KTdom으로 부터 무상 호스팅 지원받던 중에 무상지원이 종료됨에 따라 새 서버를 구하게 되었습니다.
(참조 글 :
https://ppt21.com../?b=8&n=21474 )
새로운 스폰서를 찾아보던중에 최종적으로 엔스타게임(투플레이인터랙티브)이 PGR의 서버를 지원해주기로 결정되었고,
엔스타게임에서 서버이전 작업을 진행해주셨습니다.
1. 서버 증설
피지알 서버가 3대로 증설되었습니다.
이는 초기 서버이전시 접속불안정 문제를 해결하기 위해 엔스타게임에서 조치를 취해주신 부분입니다.
공교롭게도 서버이전과 맞물려서 외부의 디도스 공격이 있었고,
그 외 여러가지 보안 문제와 맞물려 접속이 불안정해지는 현상이 있었습니다.
이를 해결하기 위해 엔스타게임에서 피지알의 서버를 3대의 웹서버와 1대의 DB서버로 증설하였고, 보안 솔루션을 도입하여 적용하였습니다.
2. 서버 동기화
http://110.45.140.232 ,
http://110.45.140.233 ,
http://110.45.140.234
현재 피지알은 이 3가지 IP를 쓰고 있습니다.
끝자리만 232~234로 바뀌는 것이지요.
각각의 서버가 약 10분주기로 동기화 되게 됩니다.
DB는 실시간 공유가 되기 때문에 게시물이나 코멘트는 10분 주기와 관계가 없습니다.
다만 파일 시스템은 동기화의 영향을 받기 때문에, 첨부파일은 동기화 대상이 됩니다.
3. 첨부파일 문제
이 동기화 과정에서 첨부파일이 사라지는 문제가 발생하고 있습니다.
이 부분은 엔스타게임이 인지하고 있으며, 해결책을 찾고 있습니다.
서버이전 이후의 대부분의 문제들은 엔스타게임에서 작업을 담당해주시고 계십니다.
다만 엔스타게임도 피지알에 계속해서 매달려서 업무를 볼 수 없는 상황이기에,
피지알 운영진에서 알려진 문제점들을 전달하면, 엔스타게임에서 해결해주시는 방식으로 작업이 되고 있습니다.
신규운영진 라텐님이 분석하신 바로는 234 서버를 통해 첨부파일 업로드가 될 때,
동기화 시점에 첨부파일이 사라지는 것으로 보인다고 합니다.
번거로우시더라도 파일 첨부시에 232, 233 IP로 접속하셔서 글쓰기를 하시면, 파일이 삭제되는 일은 피하실 수 있지 않을까 싶습니다.
그 편이 첨부파일이 삭제되었는지 계속 방문하면서 체크하시는 것보다는 나을 것 같습니다.
4. 로그인 문제
서버 3대를 사용하다보니, 접속되는 서버도 랜덤타는 경우가 발생합니다.
그런데 현재는 보안상의 이유로 서버들 간의 로그인 세션공유를 하고 있지 않다고 합니다.
따라서 접속하고 있는 서버가 바뀌게 되면 로그인도 풀리게 됩니다.
이는 서버단에서 세션공유 처리를 해주기 전까지는 해결이 어려운 문제로 보입니다.
해결이 될 때 까지는 로그인이 풀릴 수 있음을 인지하시고,
글쓰기 전에 글을 복사해놓으시는 습관을 들이시는 편이 좋겠습니다.
현재 글쓰기 시에 글 내용을 클립보드에 복사해놓는 기능이 잘 동작하지 않고 있습니다.
알고 있었는데 그동안 수정하지 못하고 방치했습니다. 죄송합니다.
가능하다면 자동 복사기능이 될 수 있도록 해보겠습니다.
5. 글자 깨지는 문제
기존의 피지알 서버는 euc-kr 서버를 쓰고 있었습니다만, 서버이전 과정에서 UTF-8 서버로 옮겨졌습니다.
최근의 추세가 UTF-8 서버를 많이 사용하는 추세여서 이러한 변화는 바람직한 것으로 볼 수 도 있지만,
기존에 사용하던 소스를 그대로 사용할 수 없고, 많은 부분 수정이 필요하게 되었습니다.
수정 필요한 부분이 많이 발생하였지만, 아직 완전히 발견되지 않아서 수정이 덜 된 부분이 있는 것으로 보입니다.
소스를 수정하면 해결이 되는 부분인지, DB 이전 과정에서 글자 깨짐이 발생하여 복구가 불가능한지는 정확히 살펴보지 못해서 아직 잘 모르겠습니다.
6. 닉네임 문제
닉네임이 잘리는 문제에 대해서는 닉네임 변경기간을 갖는 것으로 해결하려고 합니다.
예전에 6개월 주기로 닉네임 변경주기를 갖기로 했었는데, 운영진 내부 논의로 연장하기로 하였습니다.
이런 부분이 공유가 잘 안된 것은 죄송하게 생각합니다.
닉네임 변경 과정에서 나타나는 부작용들을 막기 위해 준비작업이 좀 필요할 것 같습니다.
예전 닉네임 파악이 가능하도록 하는 부분도 포함해서, 준비가 되는 대로 변경기간을 갖도록 하겠습니다.
앞으로는 주기적으로 닉네임 변경기간을 갖지 않고 필요에 따라 시행하도록 하려고 합니다.
7. 앞으로 진행 계획
엔스타게임에서 서버 안정화를 위해 더 처리해야 할 작업이 많이 있다고 하십니다.
위에 말씀드린 세션공유 문제나, 보안 관련 작업, 버그 해결 등이 될 것 같습니다.
또한 피지알의 도메인 체계도 변경될 예정이 있습니다.
이 부분의 해결은 속히 진행되기는 어려울 것 같고,
지금까지 진행된 것과 같이 천천히 진행될 것으로 보입니다.
- 엔스타게임 자체적으로 파악하여 진행.
- 피지알 운영진 리포트에 따라 엔스타 게임에서 문제 해결 작업
- 운영진에서 파악하여 수정가능한 부분들 직접 작업 - Toby / 라텐
이상입니다.
많은 불편이 있으시겠지만 조금 더 여유를 가지고 기다려주시길 부탁드립니다.
거의 모든 회원분들이 이해하고 기다려주시고, 문제점도 조심스럽게 건의해 주시는 것 같습니다.
늘 감사하게 생각하고 있습니다.
다들 좋은 짝 만나시길 바랍니다.