홈랩용 중고서버 장만하기

가상화는 하나의 서버에 VM을 여러개 통합해서 사용하는 환경을 전제로 한다. 여러개의 VM을 동작시킬 때 CPU는 1초를 1000분의 1초 단위로 나누어서 각 VM마다 돌아가며 나누어 쓴다. 이것을 VMware는 time slice scheduling이라고 한다. 기술이 어찌됐건 사용자 입장에서는 고루 나누어 쓰다보니 2 core에 VM이 10개씩 올라가도 저부하 상태에서 별 문제가 없다.

그러나 메모리는 다르다. 메모리는 하나의 공간이 누군가에게 한번 할당되면 끝이다. 오버커밋 기술이 있지만, 우선은 이렇게 이해하는 것이 쉽다. 디스크 스왑을 이용해서 번갈아가며 사용하는 방법이 있으나, 이건 속도가 죽음이다. 그래서 홈랩이라 해도 메모리는 각 VM에 배정하는 것을 모두 합한 만큼 갖고 있어야 한다.

PC와 최대 메모리

VMware Workstation로 홈랩 구성할 경우에는 32GB 메모리를 권장한다. 메모리 슬롯이 4개인 PC 환경에서 현실적으로 구성할 수 있는 최대 용량이다. DDR4 시스템의 경우는 16GB 모듈도 지원하니 최대 64GB까지도 가능하다. 아직 DDR4 16GB 모듈 가격이 높다는 것이 흠이다.

웍스테이션급 보드로 넘어가면 슬롯 6개, 슬롯 8개짜리들도 있으니 조금 더 많은 메모리를 구성할 수도 있다. 최신 제품들 중에는 싱글 CPU에 메모리 슬롯 8개, 최대 128GB를 지원하는 보드도 보인다. 다만 보든 구성품 가격이 장난 아니다.

현실적인 중고 서버

방에 놓고 연습용으로 쓰는 서버 사진이다. 원래 목적은 IDC에 가져다 놓고 쓰려고 장만한 것이나, VCI 준비하면서 홈랩으로 용도가 바꼈다. 두대가 있으나 현재는 위에 있는 1대만 주로 쓰고, 아래 있는 것은 봉인 중이다.

주로 사용하는 위에 것 스펙은 대략 다음과 같다.

  • CPU : L5640 2.27GHz * 2 / 6core * 2

  • RAM : 96GB / 8G*6 + 4G*12

  • Storage : SDD 256GB + HDD 1TB + HDD 500GB * 2

20181017_131503.jpg

비용은 처음 본체 20만원(RAM 조금 포함)+SSD 5만원+HDD 9만원+추가램 15만원+추가램 6만원 정도 들었던 것 같다. (아 합쳐보니 이것도 꽤 된다 ㅠ.ㅠ)

새로 장만하려는 분들에게 참고될만한 내용을 정리해보면 다음과 같다.

  • 서버 폼팩터 : 2U 추천. 동급 중고웍스테이션 보다 저렴하다. 소음은 조금 더 있고. 대신 메모리 슬롯은 넉넉한편. 18개, 24 등.

  • CPU : 저전력형 강추. 현재 쓰는 것은 구형이라 L로 시작한다. 저전력형을 추천하는 이유는 "전기요금" 문제가 크지만, 사용 중 "소음" 문제도 연결된다. 1U 보다는 조용하나 2U 서버도 소음이 적지는 않다.

  • RAM : DDR3가 저렴

  • 스토리지 : 512GB 정도면 충분. SSD면 더 좋고.

중고 시장

인터넷 검색으로 중고 서버 전문 판매업체를 찾을 수도 있고, 중고거래 전문 까페 같은 곳을 이용할 수도 있다. 가장 추천하는 곳은 2cpu.co.kr 이다. 이곳 판매 게시판을 보면 어려종류의 서버들을 찾을 수 있다.

다만, 서버류들이 PC에 비해서 무겁다 보니 택배거래가 좀 어려운 편이다.

결론은 비용 : 중고쓰는 가장 큰 이유

자세한 구성따라 차이가 있지만, 사진속 L5630 Dual + RAM 16GB 제품을 17만원 주고 샀었다.

RAM은 1개당 4GB가 대략 1만원~8000원, 8GB가 25000~30000원 정도 하는 것 같다. 서버용 중고 메모리가 데스크탑 PC용 메모리의 반 가격이다. 본체의 메모리 슬롯수와 필요한 용량따라 적절한 모듈을 선택하면 된다. (2018.10 기준)

스토리지는 256GB SDD가 5만원 정도, 1TB HDD가 3만원 정도 하는 것 같다. 기존 사용량이 적은 제품을 구입하는 것이 요령이다.

귀찮은 것은 하드 트레이다. 서버다 보니 스토리지 장착시 하드 트레이가 있어야 한다. 필요한 수량 미리 정해서 한번에 구입하는 것이 좋다. 하드트레이는 종류따라 가격이 좀 들쑥날쑥한 편이다.

대략 40만원 정도면 12 core, 64GB, HDD 1TB 이상의 연습용 시스템을 꾸밀 수 있다.

주의할 점

중고 제품들은 새대로 치면 2~3세대 전의 제품이다보니 최신 ESXi의 지원 목록에서 빠져 있다. 이 점은 각오하고 써야 한다. 뭐 그래도 설치하면 설치는 된다. 다만 최신버전 설치에는 조금 요령이 필요할 수도 있다. 예를 들어 사진속의 제품의 경우 HP용으로 나온 ESXi 6.7 ISO로는 정상동작하지 않는다(RAID 콘트롤러 드라이버 문제). 그냥 범용 ISO 이미지를 설치해야 한다.

하드웨어 지원에 문제가 없는 경우는 ESXi 6.7 위에 다시 ESXi 6.7을 올려서 사용하면 되고, 호환성 문제가 생긴 경우에는 ESXi 6.0 위에 ESXi 6.7을 올려쓰는 식으로 사용하는 방법도 있다.