339. DAS (Direct Attached Storage)
핵심 인사이트 (3줄 요약)
- 본질: DAS(Direct Attached Storage)는 중간에 복잡한 네트워크 스위치나 통신 프로토콜을 거치지 않고, 서버나 PC의 메인보드(Host Bus)에 케이블(SATA, SAS, PCIe 등)로 1:1 직접 연결되는 가장 원초적이고 직관적인 스토리지 아키텍처이다.
- 가치: 데이터를 처리하는 과정에서 네트워크 오버헤드(TCP/IP 캡슐화 등)가 전혀 발생하지 않기 때문에, 물리적 장치가 허용하는 가장 짧은 지연 시간(Zero Network Latency)과 최고의 대역폭 속도를 가장 저렴한 비용으로 달성할 수 있다.
- 융합: 특정 서버에 물리적으로 완전히 종속되므로 저장 공간 낭비와 고립(Silo) 문제가 발생하여 엔터프라이즈 환경에서 배척받았으나, 최근 엄청나게 빠른 로컬 NVMe SSD와 이를 네트워크로 엮어주는 소프트웨어 정의 스토리지(SDS) 기술의 발달로 **하이퍼컨버지드 인프라(HCI)**라는 이름으로 화려하게 부활하고 있다.
Ⅰ. 개요 및 필요성 (Context & Necessity)
-
개념: 컴퓨터 케이스를 열고 메인보드에 하드디스크나 SSD를 선으로 직접 꽂는 행위, 혹은 USB 케이블을 이용해 외장하드를 컴퓨터에 다이렉트로 꽂는 것. 이 모든 것이 완벽한 DAS의 형태다. '직접(Direct)' '붙어있는(Attached)'이라는 이름처럼 호스트(서버)와 스토리지 사이에 어떠한 네트워크 라우터나 공유기도 존재하지 않는 순수한 점대점(Point-to-Point) 하드웨어 연결이다.
-
필요성: 컴퓨터는 계산(CPU)과 기억(Storage)을 분리할 수 없다. 데이터를 저장하고 불러오는 행위는 숨 쉬는 것만큼 빠르고 즉각적이어야 한다. 초창기 컴퓨팅 환경에서 데이터를 네트워크 너머로 보낸다는 것은 끔찍한 병목을 의미했다. 따라서 무조건 메인보드 버스(Bus)에 가장 가까운 곳에 스토리지를 직결하여 CPU의 대기 시간을 최소화하는 것이 시스템 디자인의 제1원칙이었고, 이것이 DAS가 세상의 모든 컴퓨터의 기본 포맷이 된 이유다.
-
💡 비유: 직장인이 일할 때 책상 바로 밑에 딸려있는 '나만의 3단 서랍장'입니다. 의자에 앉은 채로 손만 뻗으면 즉시 서류를 넣고 뺄 수 있어서 세상에서 가장 빠르고 남이 훔쳐볼 일도 없습니다. 하지만 다른 부서 직원이 이 서랍장 안의 서류를 보려면, 내가 직접 서류를 꺼내서 결재판에 끼워 전달해 주지 않는 한 절대 불가능합니다.
-
스토리지 진화의 출발점: DAS는 인류 스토리지 역사의 '알파(Alpha)'다. DAS가 가진 한계(공유의 어려움, 용량 확장의 한계)를 극복하기 위해 네트워크를 접목한 NAS(Network Attached Storage)가 태어났고, DAS의 빠른 속도를 유지하면서 네트워크로 확장하기 위해 거대한 전용망을 구축한 SAN(Storage Area Network)이 태어났다. 결국 모든 스토리지 아키텍처는 "어떻게 하면 DAS의 속도를 유지하면서 단점을 극복할 것인가?"에 대한 투쟁의 역사다.
┌─────────────────────────────────────────────────────────────┐
│ DAS(Direct Attached Storage)의 고립된 물리적 구조 │
├─────────────────────────────────────────────────────────────┤
│ │
│ [ Server A ] [ Server B ] │
│ (사용량 99%) (사용량 10%) │
│ │ │ │
│ (직접 연결 케이블: SAS, SATA, PCIe 등) │
│ │ │ │
│ ▼ ▼ │
│ ┌─────────────────┐ ┌─────────────────┐ │
│ │ [Local Disk 1] │ │ [Local Disk 3] │ │
│ │ [Local Disk 2] │ │ [Local Disk 4] │ │
│ └─────────────────┘ └─────────────────┘ │
│ (DAS Enclosure) (DAS Enclosure) │
│ │
│ * 구조적 비극: Server A는 디스크가 터지기 직전이고, Server B는 │
│ 텅텅 비어있지만, 서로 케이블이 연결되어 있지 않기 │
│ 때문에 A는 B의 남는 공간을 절대 빌려 쓸 수 없다. │
└─────────────────────────────────────────────────────────────┘
[다이어그램 해설] DAS 환경에서 스토리지는 철저히 호스트 서버에 '종속(Subordinate)'된다. Server A의 운영체제(Windows/Linux)가 해당 하드디스크의 파일 시스템(NTFS 등)을 독점적으로 지배하고 락(Lock)을 걸어버린다. 물리적으로든 논리적으로든 외부에서 이 디스크에 직접 접근할 방법은 완벽하게 차단되어 있으며, 오직 Server A의 CPU를 통해서만 데이터를 꺼낼 수 있다.
- 📢 섹션 요약 비유: 각자 자기 배낭(DAS)을 메고 등산을 하는 것과 같습니다. 내 배낭에 있는 물병은 내가 제일 빨리 꺼내 먹을 수 있지만(빠른 속도), 내 배낭이 꽉 차서 찢어질 것 같아도 친구의 텅 빈 배낭에 내 짐을 순간이동시켜 넣을 방법(자원 공유 불가)이 없는 융통성 제로의 구조입니다.
Ⅱ. 아키텍처 및 핵심 원리 (Deep Dive)
1. Zero Network Overhead (무결점의 속도)
DAS가 가진 가장 강력하고 절대적인 무기다.
NAS나 iSCSI SAN 환경에서 데이터를 가져오려면 아래와 같은 고난의 여정을 거친다.
[애플리케이션 -> 파일 시스템 -> TCP/IP 스택 포장 -> 랜카드(NIC) -> 라우터/스위치 -> 랜카드 -> TCP/IP 해독 -> 원격 파일 시스템 -> 디스크]
이 과정에서 수많은 소프트웨어 연산(CPU 점유)과 네트워크 딜레이(수 ms)가 발생한다.
반면 DAS의 데이터 흐름은 폭력적일 만큼 직관적이다.
[애플리케이션 -> 로컬 파일 시스템 -> PCIe 버스(또는 HBA) -> 디스크]
OS 커널이 하드웨어와 거의 다이렉트로 대화하므로 레이턴시(Latency)는 수십 마이크로초($\mu s$) 단위로 떨어지며, NVMe SSD를 쓸 경우 네트워크 스토리지와는 비교도 안 되는 수백만 IOPS(초당 입출력 횟수)를 메인 CPU에 직빵으로 꽂아 넣을 수 있다.
2. 물리적 인터페이스의 종류
DAS를 구성하는 케이블과 컨트롤러는 서버의 용도에 따라 나뉜다.
-
SATA (Serial ATA): 가정용 PC, 저렴한 용량 위주의 백업 서버에서 사용.
-
SAS (Serial Attached SCSI): 엔터프라이즈 데이터베이스 서버의 척추. 비싸지만 에러 복구 능력과 듀얼 포트(안정성) 지원.
-
PCIe (NVMe): 칩셋을 메인보드 척수에 직접 꽂아버리는 현대 최고속 인터페이스. 초당 14GB/s를 뿜어내는 괴물.
-
📢 섹션 요약 비유: 택배를 보낼 때 우체국(네트워크)에 가서 송장을 쓰고 분류 센터를 거쳐 배달되는 것이 NAS라면, DAS는 내가 직접 물건을 들고 앞집 친구 문을 두드려 손에 쥐여주는 것입니다. 과정이 생략된 만큼 그 속도는 그 무엇도 이길 수 없습니다.
Ⅲ. 융합 비교 및 다각도 분석
스토리지 삼국지: DAS vs NAS vs SAN
스토리지를 구축할 때 시스템 아키텍트가 직면하는 3가지 선택지다.
| 비교 항목 | DAS (Direct Attached) | NAS (Network Attached) | SAN (Storage Area Network) |
|---|---|---|---|
| 소유권 및 위치 | 특정 서버에 완벽히 종속됨 (뱃속) | 네트워크 상의 독립된 공유 폴더 | 스토리지 전용망에 독립된 블록 장치 |
| 연결 매체 | 내부 버스 (PCIe, SAS, SATA) | 범용 인터넷망 (LAN, TCP/IP) | 전용 광케이블망 (Fibre Channel 등) |
| 장점 | 가장 싸고, 구성이 직관적이며 가장 빠름 | 누구나 엑세스 가능, 파일 공유 최적 | 서버 여러 대가 용량을 자유롭게 쪼개 씀 |
| 단점 (치명타) | 용량 낭비 심각, 자원 고립(Silo) 발생 | 네트워크 렉 발생, DB 등 랜덤 쓰기에 부적합 | 구축 및 장비 유지보수 비용이 살인적임 |
| 이상적인 용도 | 단독 DB 서버, 고성능 임시 작업(렌더링) | 전사적 문서 공유, 가정용/소규모 백업망 | 클라우드 데이터센터, 대형 오라클 DB 클러스터 |
보안(Security) 관점에서의 재평가
최근 랜섬웨어(Ransomware)와 해킹이 극성을 부리면서 DAS가 뜻밖의 재평가를 받고 있다. NAS나 SAN은 네트워크에 물려있어, 망 내부가 뚫리면 전사적 스토리지가 한 방에 암호화되거나 털린다. 하지만 중요 데이터를 외부 네트워크와 물리적으로 단절(Air-gap)된 독립된 서버의 DAS에 묻어두면, 해커가 아무리 네트워크를 뒤져도 그 디스크의 존재 자체를 인지하거나 접근할 수 없는 원초적인 보안 장벽이 형성된다.
- 📢 섹션 요약 비유: 돈을 관리할 때 가장 안전하고 편한 건 인터넷 뱅킹(NAS/SAN)이지만, 해킹을 당하면 전 재산이 털립니다. 진짜 위험할 땐 내 집 안방 침대 밑에 파묻어둔 개인 금고(DAS)가 털기도 제일 힘들고 내가 원할 때 당장 현금을 꺼내 쓸 수 있는 최후의 보루가 됩니다.
Ⅳ. 실무 적용 및 기술사적 판단
실무 시나리오 및 최적화 전략 (HCI의 등장)
-
시나리오 — 사일로(Silo) 현상과 용량 낭비의 재앙: A팀 서버의 DAS 하드디스크가 가득 차서 서버가 멈췄다. 시스템 팀은 B팀 서버의 DAS 용량이 90%나 비어있는 것을 알지만, 물리적 선이 연결되어 있지 않아 A팀 서버를 끄고, B팀 하드를 뽑아서 A팀에 꽂아야 하는 물리적 노가다를 치러야 한다.
- 이것이 2010년대 기업들이 DAS를 혐오하고 비싼 SAN으로 전부 이주했던 이유다. SAN을 쓰면 마우스 클릭 3번으로 B팀의 남는 용량을 A팀으로 쓱 넘겨줄 수(Thin Provisioning) 있었기 때문이다.
-
현대적 반전 — 소프트웨어 정의 스토리지(SDS)와 HCI의 혁명:
- 2020년대 클라우드 시대가 오자, 구글/아마존 같은 거대 IT 기업들은 너무 비싼 SAN 스위치 장비를 사는 것에 신물이 났다.
- 천재적 의사결정: "각 서버에 저렴한 DAS(NVMe SSD)를 꽉꽉 채워 넣자. 그리고 이 1,000대의 서버를 아주 강력한 100G 랜선으로 연결한 다음, **소프트웨어(가상화 OS)**를 깔아서 1,000대의 DAS가 하나로 뭉쳐진 거대한 가상의 SAN인 것처럼 속이자!"
- 이것이 바로 현대 클라우드 인프라의 척추인 **HCI (Hyper-Converged Infrastructure, 예: vSAN, Ceph)**다. 물리적으로는 분명 싸고 고립된 DAS지만, 소프트웨어 마법을 통해 SAN의 유연성을 훔쳐 온 극강의 가성비 아키텍처다.
안티패턴
-
단일 실패점(SPOF)을 무시한 고립 아키텍처: 회사의 메인 웹 서버의 DB를 DAS로만 구성해 뒀다. 어느 날 메인보드가 타버려서 서버가 죽었다. 디스크 안의 데이터는 무사하지만, 하드디스크를 꺼내서 다른 서버에 꽂고 부팅을 시도하는 수 시간 동안 회사의 웹사이트는 완전히 접속 불가(Down) 상태가 된다. SAN 환경이었다면 서버 1번이 타버려도 대기하던 서버 2번이 1초 만에 SAN 스토리지의 제어권을 넘겨받아 무중단 운영(Failover)이 가능했을 것이다. DAS의 맹목적 사용은 고가용성(HA)의 무덤이다.
-
📢 섹션 요약 비유: 각자 자기 지갑(DAS)에 돈을 들고 다니다가 불편해서 거대한 중앙은행(SAN)을 만들었습니다. 그런데 은행 유지비가 너무 비싸지자, 요즘 사람들은 다시 자기 지갑에 돈을 넣고 다니되, 스마트폰 앱(HCI 소프트웨어)을 깔아서 터치 한 번이면 친구 지갑의 돈을 내 지갑처럼 즉시 끌어다 쓸 수 있는 P2P 금융 시스템을 만들어버린 셈입니다.
Ⅴ. 기대효과 및 결론
기대효과
- 데이터 과학, 머신러닝(ML) 훈련, 3D 렌더링처럼 네트워크를 타는 1밀리초의 시간조차 아까워 엄청난 원시 대역폭(Raw Bandwidth)을 요구하는 워크로드에서, 워크스테이션 내부에 직결된 PCIe NVMe DAS의 퍼포먼스를 이길 수 있는 네트워크 스토리지는 지구상에 존재하지 않는다.
결론
DAS (Direct Attached Storage)는 낡고 구식인 기술이 아니다. 오히려 스토리지 설계의 가장 원초적이고 순수한 형태로서 '속도와 지연 시간'이라는 물리적 법칙의 정점에 서 있다. 한때 자원의 비효율성(Silo) 때문에 엔터프라이즈 환경에서 버림받았으나, 현대 소프트웨어 가상화 기술(HCI)의 옷을 입고 다시금 글로벌 데이터센터의 표준 빌딩 블록(Building Block)으로 화려하게 부활한 불사조 같은 아키텍처다.
- 📢 섹션 요약 비유: DAS는 낡은 수동 변속기(매뉴얼 기어) 자동차와 같습니다. 자동 변속기(NAS/SAN)가 편하고 대중적이지만, 엔진의 힘을 1%의 손실도 없이 바퀴로 직결하여 최고의 랩타임을 뽑아내야 하는 프로 레이서(딥러닝 서버, 고성능 DB)들에게는 영원히 버릴 수 없는 최고의 무기입니다.
📌 관련 개념 맵 (Knowledge Graph)
| 개념 명칭 | 관계 및 시너지 설명 |
|---|---|
| SAN / NAS | DAS의 가장 큰 단점인 '용량 공유 불가 및 고립성'을 타파하기 위해 등장한 네트워크 기반 스토리지 형제들. |
| SATA / SAS / NVMe | 메인보드와 DAS(디스크)를 다이렉트로 이어주는 하드웨어 케이블 및 프로토콜 규격. |
| SPOF (단일 장애점) | DAS가 꽂혀있는 서버의 메인보드나 파워가 고장 나면 디스크가 멀쩡해도 데이터를 꺼낼 수 없는 치명적 단점. |
| SDS (소프트웨어 정의 스토리지) | 흩어지고 고립된 서버들의 DAS 자원을 소프트웨어적으로 하나로 묶어 거대한 스토리지 풀로 가상화하는 현대 기술. |
| HCI (하이퍼컨버지드 인프라) | 연산(CPU), 네트워크, 그리고 로컬 스토리지(DAS)를 가상화로 하나로 융합한 최신 클라우드 서버 구축 폼팩터. |
👶 어린이를 위한 3줄 비유 설명
- DAS는 내 방 책상 밑에 딱 붙어있는 '나만의 전용 비밀 서랍'이에요.
- 내가 의자에 앉은 채로 손만 뻗으면 당장 장난감을 넣고 뺄 수 있어서 세상에서 제일 빠르죠!
- 하지만 내 서랍이 꽉 찼다고 해서 동생 방에 있는 빈 서랍을 허락 없이 내 마음대로 쓸 수는 없어서(공유 불가), 서랍을 또 새로 사야 하는 답답함도 있답니다.