냉각 팬
도구
해당 기기를 고치는데 사용하는 일반 도구들 입니다. 매 절차에 모든 도구를 사용하지는 않습니다.
배경
컴퓨팅에서 서버는 네트워크상의 하드웨어 장치를 일컫는 용어입니다. 서버의 목적은 클라이언트에 추가 기능 또는 "서비스"를 제공하는 것입니다. 서버는 데이터 공유, 프로세싱 파워, 연산 자원 공유 등 여러 클라이언트를 위한 다양한 서비스를 제공할 수 있습니다. 데이터베이스 서버, 파일 서버, 메일 서버, 프린트 서버, 웹 서버, 게임 서버, 애플리케이션 서버 등이 서버의 종류에 포함됩니다.
자주 묻는 질문
서버란 정확히 무엇인가요?
간단히 말해 서버는 하나의 컴퓨터입니다. "서버"라는 용어는 네트워크 내에서의 역할을 설명하는 것일 뿐 특정 하드웨어와 연결된 것은 아닙니다. 기업의 데이터 센터에 있는 서버는 일반 데스크톱 컴퓨터와는 매우 다르게 보일 수 있지만, 이는 매일 수백 명에서 수천 명의 사용자를 처리해야 하기 때문입니다. 따라서 이러한 서버는 클라이언트의 일상 업무에 필수적일 수 있으므로 신뢰성을 최우선으로 고려하여 제작됩니다.
그렇긴 하지만, 어떤 컴퓨터든 기능적인 서버로 바꿀 수 있습니다. 오래된 데스크톱 PC부터 노트북, 심지어 35달러짜리 라즈베리 파이(Raspberry Pi)도 서버 역할을 할 수 있습니다. 이러한 기기들이 수천 명의 클라이언트를 처리하기 위해 설계된 전용 하드웨어와 같은 성능이나 신뢰성을 제공하지는 못할지라도, 홈 네트워크를 위한 저렴한 개인용 서버로는 적합할 수 있습니다.
데스크톱 PC와 서버의 차이점은 무엇인가요?
표준 데스크톱 PC도 서버 역할을 할 수 있지만, 전용 서버가 일반 데스크톱 컴퓨터와 다른 몇 가지 핵심 하드웨어 차이점이 있습니다. 위에서 언급했듯이 대형 데이터 센터에 있는 서버는 신뢰성을 위해 제작됩니다. 따라서 대부분의 데이터 센터 서버는 두 개 이상의 전원 공급 장치를 갖추고 있습니다. 이러한 장비들은 당연히 전원 공급 장치 하나로도 구동할 수 있지만, 그 목적은 중복성을 통한 신뢰성 확보에 있습니다.
또 다른 예는 사용되는 RAM의 유형입니다. 대부분의 전용 서버는 DDR RAM 대신 ECC RAM을 사용합니다. ECC 메모리가 DDR 메모리보다 선호되는 핵심 이유는 ECC가 단일 비트 오류 탐지 및 수정 기능을 갖추고 있기 때문입니다. 일반 컴퓨터에서는 단일 비트 오류가 큰 문제가 아닐 수 있지만, 비트 오류가 발생하면 파일 손상이나 시스템 충돌로 이어져 중요한 데이터를 잃을 수 있습니다. ECC 메모리는 비트 오류를 탐지하고 수정하여 이러한 장비의 데이터 저장 신뢰성을 높이고 서비스 중단을 방지합니다.
마지막 핵심 차이점은 서버에 사용되는 CPU입니다. 고성능 서버는 단일 스레드 성능의 클록 속도는 낮지만 8~48개의 코어를 탑재할 수 있는 CPU를 자주 활용합니다. 보통 더 빠른 프로세서는 처리 및 냉각을 위해 훨씬 더 많은 전력을 필요로 합니다. 조직에서 서버를 운영할 때 고려해야 할 한 가지는 장기간에 걸친 전기료입니다. 전력 소비량은 3 GHz CPU에서 4 GHz CPU로 변경 시 75%까지 증가할 수 있습니다. 수십 개의 코어와 스레드가 있는 서버에서는 더 빠른 CPU가 꼭 필요한 것은 아니라는 주장도 있습니다. 서버에 주어지는 모든 작업이 극도로 병렬적이기 때문입니다. 즉, 단일 스레드 성능은 있으면 좋은 기능이긴 하지만 제한적인 문제는 아니라는 의미입니다. 코어당 성능을 20% 잃는 대신 시스템이 인식하는 코어 수가 50% 증가한다면 이는 전체적으로 이득이라고 볼 수 있습니다.