왜 100만 GPU 클러스터의 '신뢰성'이 화두인가

메타가 오하이오주 뉴앨버니에 구축한 프로메테우스(Prometheus) 슈퍼클러스터는 단순한 데이터센터가 아닙니다. 수십만 개의 GPU가 하나의 기계처럼 동작하는 기가와트급 AI 훈련 인프라로, 최종적으로 약 100만 개의 GPU를 연결하는 것을 목표로 합니다.

여기서 핵심은 '성능'이 아니라 **'goodput(실제 유효 연산 비율)'**입니다. 대규모 훈련 작업은 단 하나의 호스트 장애로도 전체 작업이 지연되거나 중단될 수 있습니다. 메타는 초기 프로메테우스 구축 시 8,000개 GPU당 하루 약 1,000건의 중단이 발생했지만, 1년간의 엔지니어링을 통해 99% 감소를 달성했습니다. 이 글에서는 그들이 어떻게 안정성을 확보했는지, 실무에 적용할 수 있는 인사이트를 정리합니다.

근거자료: Meta Engineering - Inside Prometheus

Massive data center server racks with liquid cooling for Meta Prometheus supercluster Coding Session Visual

핵심 설계: 72-GPU 장애 도메인과 이중화 전략

프로메테우스의 가장 큰 구조적 변화는 NVL8에서 NVL72로의 전환입니다. H100 세대에서는 8개 GPU가 NVLink로 묶였지만, GB200/GB300 NVL72에서는 72개 GPU가 하나의 도메인을 이룹니다. 이는 대역폭 이점을 주지만, 장애 파급 범위(blast radius)가 9배로 커지는 리스크를 동반합니다.

메타의 해법은 다음과 같습니다.

  • 64+8 슬라이스 구조: 72개 GPU 중 64개로 훈련 슬라이스를 구성하고, 나머지 8개는 랙 내 예비(spare)로 유지합니다. GPU 장애 시 예비 GPU가 즉시 대체하여 작업이 마지막 체크포인트에서 재개됩니다.
  • 랙 예비율 약 2%: 전체 랙 장애에 대비해 추가 랙을 확보합니다. 32,768개 활성 GPU 훈련 시 523개 랙(37,656 GPU)을 프로비저닝하여 약 13%의 여유를 둡니다.
  • PAFT(Parallelism-Aware Fault Tolerance): 데이터 병렬 복제본 단위로 장애를 격리하여, 하나의 복제본만 오프라인으로 전환하고 나머지 클러스터는 계속 훈련합니다.
# 개념적 PAFT 슬라이스 재시작 의사코드
def handle_fault(fault_domain, replicas, spares):
    if fault_domain in replicas:
        # 장애 복제본만 격리
        failed = replicas.pop(fault_domain)
        # 예비 호스트에서 재시작 및 재동기화
        new_replica = spares.allocate()
        new_replica.restore_from_checkpoint(failed.last_checkpoint)
        replicas.add(new_replica)
        return "partial_recovery"
    else:
        # 전체 작업 체크포인트 복원
        return "full_restart"

이 구조의 핵심은 **'장애를 허용하되, 전체 작업을 멈추지 않는 것'**입니다. 실무에서도 대규모 분산 시스템을 설계할 때 장애 단위를 명확히 정의하고, 복구 전략을 계층화하는 것이 중요합니다.

High-bandwidth Ethernet fabric switches connecting thousands of GPUs in AI training cluster IT Technology Image

신뢰성 확보를 위한 구체적 엔지니어링

메타는 중단 원인을 세분화하여 각각에 대한 해결책을 적용했습니다.

중단 원인문제해결 전략
NVLink 신호 무결성60만 개 이상의 NVLink 연결 중 미세 신호 저하L11 진단 번(burn)으로 생산 전 약한 링크 사전 격리, 지속적 텔레메트리
HBM/LPDDR 메모리GB300 확장 시 메모리 오류 급증HBM 펌웨어 튜닝, 메모리 스크러빙, LPDDR 오류 정정 알고리즘 개선
NVLink 스위치단일 스위치 장애가 전체 도메인 영향밀리초 단위 패브릭 상태 모니터링, 자동 복구 경로
백엔드 네트워크BAG 슈퍼스파인 링크 이벤트하드웨어 기반 장애 감지, 플래너 토폴로지로 우회

특히 주목할 점은 **'귀인 기반 책임 모델(attribution-driven accountability)'**입니다. 메타와 NVIDIA가 실시간 텔레메트리를 공유하고, 모든 시스템 중단을 근본 원인별로 분해하여 각 조직이 담당 부분을 개선합니다. 이는 단순한 벤더 관계를 넘어선 공동 엔지니어링 모델입니다.

또한 Dynamo Dimmer라는 클러스터 전력 관리 프레임워크로 30~40%의 전력 변동(transient)을 완화합니다. 랙 단위 배터리(BBU), 커패시터 트레이(CBU), 시설 BESS를 조합하여 전력 피크를 평탄화합니다.

주의: 이 글에서 소개된 NVL72 구조는 랙당 약 120~135kW의 전력을 소비합니다. 국내 IDC 환경에서는 전력 인프라와 액체 냉각 설비가 뒷받침되지 않으면 도입이 어렵습니다. 무조건적인 최신 GPU 도입보다는 전력·냉각·네트워크 토폴로지를 함께 설계해야 합니다.

Global network infrastructure for gigawatt-scale AI supercluster with fiber optics Dev Environment Setup

결론: '안정성'이 곧 AI 경쟁력

프로메테우스 사례에서 얻을 수 있는 실무 교훈은 명확합니다.

  1. goodput을 KPI로 삼아라: 단순 가동률이 아니라 실제 유효 훈련 시간을 측정해야 합니다.
  2. 장애 도메인을 설계하라: 하드웨어 토폴로지가 장애 격리 단위를 결정합니다. NVL72처럼 도메인이 커질수록 예비 자원과 복구 전략이 정교해져야 합니다.
  3. 텔레메트리와 자동화에 투자하라: 60만 개 링크를 수동으로 관리할 수는 없습니다. 자동 진단과 사전 격리가 필수입니다.

메타는 이 경험을 바탕으로 루이지애나의 차세대 슈퍼클러스터 **하이페리온(Hyperion)**을 설계 중입니다. AI 인프라 경쟁은 이제 '얼마나 많은 GPU를 사느냐'가 아니라 **'얼마나 안정적으로 오래 돌리느냐'**로 이동하고 있습니다.

다음 단계로는 분산 훈련의 체크포인팅 전략과 네트워크 토폴로지 최적화를 학습해 보시길 권합니다.

함께 보면 좋은 글

본 콘텐츠는 신뢰할 수 있는 출처를 바탕으로 AI 도구를 활용하여 초안이 작성되었으며, 편집자의 검토를 거쳐 발행되었습니다. 전문가의 조언을 대체하지 않습니다.