18/09/2024
KT IDC 에 리눅스 서버를 코로케이션 하고 있는 운영자 님들을 위해 씁니다.
리눅스랩에서 IKEv2 VPN 서비스를 하기위해 운영하는 리눅스 서버가 총 15 대이다. IDC 만 5 군데를 쓰고 있다.
이유는 VPN 을 연결하는 국가 및 통신사마다 한국의 어느 ISP 가 빠른지 다르기 때문이다.
즉 KT, LG, SK 가 다 국제망이 다르므로 세군데 다 서버를 놓기 때문이다.
CPU 는 zeon 을 쓰고 있고 보드는 다 랜 카드가 4 개씩 장착된 서버용 보드이다. 조립은 모두 본인이 직접 했다.
랜카드를 4 개를 써야 될 이유가 있는데 KT 의 경우 물리적인 이더넷 카드 하나당 IP 주소를 하나만 인식하기 때문이다.
IKEv2 의 경우 O/S 별로 인증 방식이 다르므로 서버 하나에 최소 3 개의 IP를 필요로 한다.
물론 MAC VLAN 으로 가상 이더넷 장치를 늘릴수는 있지만 KT 의 경우는 라우터를 리셋하면 MAC VLAN 으로 생성한 IP는 KT 라우터에서 인식을 못해 리눅스 서버에서 KT 라우터로 해당 IP에서 ping 을 쏘아 주어야 한다.
전에 금요일에 아침 일찍 시골로 가는 기차를 타려고 수서역에 갔는데 갑자기 회사에서 일부 서버가 연결이 안된다는 연락이 왔다.
열차 출발 10 분 전에 표를 환불하고 회사에 와 체크해 보니 새벽 두 시에 KT 에서 IDC 전원을 전부 껏다 다시 켠 것이었다.
(리눅스에서 uptime 명령을 주면 몇 시에 파워가 나갔는지 알수 있다.)
사전에 통보를 안 해주니 미리 대비를 못했다.
서버는 전원을 껏다 써도 자동으로 부팅을 해서 문제가 없었으나
KT에서 라우터도 리부팅했으므로 MAC VLAN 에서 할당한 IP를 라우터에서 인식을 못하니 해당 IP에서 KT 라우터로 ping 을 쏘아 주어야 한다.
LG 나 SK 는 이런 문제가 없는데 KT 만 문제다.
리눅스 서버 15 대 중 현재 가장 오래동안 부팅을 않고 사용한 서버는 7 년이 넘었다.