본문 바로가기
IT/서버

서버 안 끄고 디스크를 교체한다? "핫스왑"과 "핫플러그"의 완벽한 차이

by 아이럽스토리지 2026. 2. 12.
반응형

"지금 운영 중인 DB 서버 3번 디스크에 주황색 불이 들어왔습니다.

부품 도착했는데, 오늘 밤에 점검 공지 띄우고 서버 전원 내릴까요?"
엔지니어들이 서버 전면 패널에 뜬 경고등을 보고 가장 먼저 하는 질문입니다.

집에서 쓰는 데스크톱 PC라면 부품을 바꿀 때 무조건 전원 코드를 뽑고 케이스를 열어야 하니까요.

하지만 24시간 365일 무중단으로 돌아가야 하는 기업용 서버가 고작 디스크 하나 고장 났다고 전원을 꺼야 한다면 큰일이겠죠?
이럴 때 현업 엔지니어들은 서버가 켜진 상태 그대로, 고장 난 디스크를 쑥 뽑고 새 디스크를 찰칵 끼워 넣습니다. 

바로 "핫스왑"과 "핫플러그"라는 기술 덕분입니다. 

실무에서 매일 쓰지만 은근히 헷갈리는 이 두 가지 용어의 차이를 오늘 확실하게 정리해 드리겠습니다.

 


1. 개념 정의: 식당 영업 중에 벌어지는 일

두 기술 모두 "전원이 켜진 상태(Hot)에서 장치를 연결한다"는 공통점이 있습니다. 하지만 목적이 다릅니다.

이 차이를 "바쁘게 돌아가는 뷔페식당"에 비유해 보겠습니다.


"핫플러그(Hot-Plug) = 새로운 알바생 투입"
식당 영업이 한창인데 손님이 너무 많이 와서 일손이 부족합니다. 

이때 새로운 알바생(USB 메모리나 마우스)이 출근해서 앞치마를 입고 바로 서빙(시스템)에 투입됩니다. 

즉, 시스템 동작을 멈추지 않고 "새로운 장치를 추가"하는 개념입니다.


"핫스왑(Hot-Swap) = 주방장 교체"
식당 영업 중에 메인 요리를 하던 주방장(하드디스크나 파워서플라이)이 갑자기 쓰러졌습니다. 

이때 식당 문을 닫지 않고, 대기하고 있던 다른 주방장이 재빨리 그 자리로 들어가 요리가 끊기지 않게 이어받습니다. 

즉, 시스템의 중단 없이 "기존 장치를 동일한 새 장치로 교체"하여 서비스를 유지하는 개념입니다.

 

 


2. 작동 원리 및 구조: 전기가 흐르는데 어떻게 안 탈까?

전원이 켜진 기판에 쇳덩어리를 들이미는데 쇼트(합선)가 나서 메인보드가 타버리지 않는 이유가 궁금하실 겁니다.

여기에는 하드웨어적인 꼼수와 소프트웨어적인 대비가 숨어 있습니다.


1단계: "핀 길이의 마법 (하드웨어)"
핫스왑을 지원하는 하드디스크 뒷면의 단자(커넥터)를 자세히 보면 금속 핀의 길이가 다릅니다. 

가장 긴 핀이 "접지(Ground)" 역할을 합니다. 디스크를 밀어 넣을 때 가장 긴 접지 핀이 먼저 닿아서 잉여 전류를 빼줄 준비를 하고, 그다음 중간 길이의 "전원 핀"이 닿고, 마지막으로 가장 짧은 "데이터 핀"이 연결됩니다. 

이 미세한 시차 덕분에 부품이 전기적 충격을 받지 않습니다.


2단계: "운영체제의 감지 (소프트웨어)"
물리적으로 안전하게 연결이 끝나면, 메인보드의 컨트롤러가 운영체제(OS)에게 "새로운 장치가 들어왔어!"라고 인터럽트 신호를 보냅니다. 그러면 OS는 서버를 재부팅하지 않고도 해당 장치에 맞는 드라이버를 백그라운드에서 조용히 불러와 인식시킵니다.

 

 


3. 비교 분석: 핫플러그 vs 핫스왑

 "두 가지의 차이를 설명해 보세요"라는 질문이 나오면 아래 표의 내용을 떠올리시면 됩니다.

비교 항목 핫플러그 (Hot-Plug) 핫스왑 (Hot-Swap)
"핵심 목적" 장치의 "추가 및 제거" 고장 난 장치의 "교체 (대체)"
"시스템 영향" 없어도 시스템 운영에는 지장 없음 교체 시 시스템 서비스 연속성 유지
"소프트웨어 개입" 사용자가 직접 안전하게 제거 클릭 필요 RAID 컨트롤러 등이 알아서 처리함
"대표적인 예시" USB 메모리, HDMI 케이블, 외장하드 서버 하드디스크(SAS/SATA), 이중화 파워
"일상생활 비유" TV 켜놓고 셋톱박스 선 꽂기 자동차 시동 켜놓고 배터리 갈아 끼우기

4. 뽑기 전에 반드시 확인하세요

이론상으로는 그냥 뽑아도 된다고 하지만, 실무에서 아무 생각 없이 하드디스크를 확 뽑았다가는 큰일이 날 수 있습니다.


팁 1: "물리적으로 뽑기 전에 논리적으로 먼저 죽이세요"
하드웨어적으로 핫스왑을 지원하더라도, OS가 그 디스크에 열심히 데이터를 쓰고 있는 와중에 뽑아버리면 파일 시스템이 통째로 깨집니다. 반드시 리눅스나 관리 툴에서 디스크를 "Offline" 상태로 만들거나 "안전하게 제거" 명령을 내려서 디스크의 회전을 멈춘 뒤에 물리적으로 뽑아야 합니다.


팁 2: "리빌딩(Rebuilding) 시간을 계산하세요"
핫스왑으로 새 하드디스크를 꽂으면, RAID 컨트롤러가 기존 데이터를 새 디스크에 복구하는 리빌딩 작업을 시작합니다. 

이때 서버의 디스크 I/O(읽기/쓰기) 성능이 급격히 떨어집니다. 따라서 아무리 무중단 교체라도, 트래픽이 몰리는 낮 시간대보다는 사용자가 적은 새벽 시간에 핫스왑 교체를 진행하는 것이 좋습니다


팁 3: "핫스페어(Hot-Spare)와 혼동하지 마세요"
핫스왑은 "사람의 손으로 직접 부품을 갈아 끼우는 행위"이고, 핫스페어는 "고장에 대비해 서버에 미리 꽂아두고 대기 시켜놓은 예비용 디스크"를 뜻합니다.

 

 


요약

"핫플러그"는 전원이 켜진 상태에서 USB처럼 새로운 장치를 연결해 인식시키는 기술이고, "핫스왑"은 서버 중단 없이 고장 난 부품을 새것으로 교체하는 기술이다.
핫스왑이 가능한 이유는 커넥터의 "접지 핀"이 다른 핀보다 길게 설계되어, 연결 시 발생할 수 있는 전기적 쇼트를 방지하기 때문이다.
하드웨어가 핫스왑을 지원하더라도, 데이터 유실을 막기 위해 반드시 운영체제나 컨트롤러에서 "논리적 연결 해제"를 수행한 후 장치를 분리해야 한다.

반응형