핵심 인사이트 (3줄 요약)
- SAN(Storage Area Network) 환경에서 서버와 스토리지를 파이버 채널(FC) 광케이블로 연결할 때, 선을 어떻게 엮느냐에 따라 트래픽 병목과 확장성이 완전히 달라진다.
- FC-AL (Arbitrated Loop) 방식은 구형 방식으로, 서버와 스토리지들을 하나의 동그란 링(Ring) 형태로 연결한다. 싸고 단순하지만, 한 놈이 데이터를 보내면 링 전체가 꽉 막히는 끔찍한 병목이 있다.
- FC-SW (Switched Fabric) 방식은 현대 데이터센터의 표준으로, 중간에 **SAN 스위치(교차로)**를 두어 모든 서버와 스토리지를 별개의 1:1 차선으로 연결하는 그물망 구조다. 스위치가 트래픽을 완벽하게 분산시켜 무한한 속도와 확장성을 보장한다.
Ⅰ. SAN 토폴로지의 기초
컴퓨터에 랜선을 꽂듯, 고성능 서버는 HBA(호스트 버스 어댑터)라는 전용 카드를 통해 스토리지와 광케이블로 연결됩니다. 이 수십 대의 서버와 수십 대의 스토리지를 케이블로 엮는 모양(Topology)에 따라 데이터센터의 운명이 결정됩니다.
가장 원시적인 형태는 **P2P (Point-to-Point)**입니다. 서버 A와 스토리지 A를 선 하나로 직통 연결합니다. 속도는 최고지만, 서버가 10대가 되면 스토리지가 선 10개를 꽂을 구멍(포트)이 없어서 불가능한 방식입니다.
Ⅱ. 구형 방식: FC-AL (파이버 채널 중재 루프)
포트 부족 문제를 해결하기 위해 옛날 엔지니어들이 고안한 꼼수입니다.
- 구조 (Ring): 서버 1, 서버 2, 스토리지 1, 스토리지 2를 동그란 링(원) 모양으로 연결합니다. (데이터가 1번 $\rightarrow$ 2번 $\rightarrow$ 3번을 거쳐서 뱅글뱅글 돕니다.)
- 동작 (중재, Arbitrated): 이 링은 1차선 도로입니다. 서버 1이 스토리지로 데이터를 보낼 때는, 동그란 링의 통제권(Token)을 독점해야 합니다.
- 치명적 단점: 서버 1이 데이터를 쏘는 동안, 서버 2는 링에 진입하지 못하고 멍하니 기다려야 합니다. 한 장비가 고장 나면 링 전체가 끊어져 버리는 엄청난 위험성(SPOF)도 내포하고 있습니다. 현재는 거의 멸종한 아키텍처입니다.
📢 섹션 요약 비유: 수건돌리기 게임과 같습니다. 여러 명이 둥글게 앉아서, 발언권(수건)을 쥔 한 사람만 말을 할 수 있습니다. 10명이 모여있는데 한 번에 1명만 말을 해야 하니 회의(통신)가 엄청나게 느려집니다.
Ⅲ. 현대의 표준: FC-SW (스위치드 패브릭)
우리가 아는 일반적인 인터넷 공유기(스위치) 개념을 스토리지 광케이블 망에 그대로 도입한 것이 FC-SW입니다.
- 중앙 교차로 (SAN Switch): 랙 중간에 Brocade나 Cisco에서 만든 비싼 SAN 스위치를 놓습니다.
- 별도 차선 (Star Topology): 서버 10대와 스토리지 10대가 링으로 손을 잡는 대신, 모두 각자의 전용 선을 SAN 스위치에 딱 1가닥씩만 꽂습니다.
- 독립적 동시 통신: 스위치 내부에는 거대한 교환기(Crossbar)가 있습니다. 서버 1이 스토리지 A와 통신하는 그 똑같은 순간에, 서버 2도 스토리지 B와 최고 속도로 동시에 통신할 수 있습니다. 1차선이 10차선으로 확장된 것입니다.
FC-AL vs FC-SW 구조 (ASCII)
[ 과거: FC-AL (링 구조, 병목 지옥) ] [ 현대: FC-SW (스위치 구조, 독립 통신) ]
┌─▶ 서버 A ─▶ 스토리지 A ─┐ 서버 A 서버 B
│ │ │ │
└─◀ 스토리지 B ◀─ 서버 B ◀─┘ ▼ ▼
(누군가 1명이 쓰면 전체 도로 마비) ╔════════ SAN Switch ════════╗
╚════╦═════════════╦═══════╝
▼ ▼
스토리지 A 스토리지 B
(서로 방해받지 않고 1:1로 쌩쌩 달림)
📢 섹션 요약 비유: 둥글게 앉아 수건돌리기를 하던 사람들을 모두 콜센터의 1인실 교환대(스위치)로 보냈습니다. 이제 눈치 볼 필요 없이 10명이 동시에 각자 자기가 원하는 사람에게 전화를 걸어 1:1로 신나게 수다를 떨 수 있습니다.
Ⅳ. 패브릭(Fabric)의 확장
이 스위치들을 또 다른 스위치들과 그물망처럼 엮으면, 수만 대의 서버가 거대한 천 조각(Fabric)처럼 빈틈없이 이어집니다. 장비 하나를 끄거나 추가할 때도 그냥 스위치에 선을 뽑고 꽂기만 하면 되므로(Plug and Play), 스토리지 환경에 무한한 확장성(Scalability)을 선물한 위대한 하드웨어 아키텍처입니다.