랙·전력·냉각·서버·network·storage·GPU와 AI service가 하나의 failure domain으로 연결되는 구조를 배웁니다.
난이도
중급
구성
핵심 단원 4개 · 판단 활동 · 3단계 평가
NEW HIRE ONBOARDING
첫 업무를 받는 순서로 시작합니다
중학교를 졸업하고 처음 IT 업무를 맡은 신입사원도 따라올 수 있도록, 어려운 정의보다 상황·할 일·증거·보고할 경계를 먼저 확인합니다.
01
상황을 한 문장으로 읽기
랙 번호와 장비 이름만 외우지 않고, 서비스 요청에서 시설까지 이어지는 의존성과 공통 실패 지점을 증거로 표시합니다.
02
오늘 맡은 일
서비스까지의 전체 경로의 중단 조건과 복구 증거를 작업 기록으로 작성할 수 있다.
03
완료를 보여 주는 증거
공식 문서와 교육용 출력 판독 검토. 실장비 명령·성능 시험은 미확인입니다.
04
멈추고 선임에게 확인할 경계
랙 A의 PDU A 전류가 경고선에 도달했지만 GPU node는 정상입니다. 어떤 행동이 맞습니까?
낯선 용어 먼저 풀기
작업 허가
작업 대상·범위·시간·담당자·중단 권한을 확인하는 승인 기록입니다.
이 과정의 운영 질문
한 서버의 장애가 어느 전력·냉각·network 경계까지 번지는가?
랙 번호와 장비 이름만 외우지 않고, 서비스 요청에서 시설까지 이어지는 의존성과 공통 실패 지점을 증거로 표시합니다.
CORE UNIT 1 / 4
서버실과 작업 안전
시설 경계와 작업 전 안전 조건을 판정합니다.
난이도
중급
구성
강의 5개 · 실습 2개 · 평가
도해·표 자료: 각 강의의 공식 1차 출처를 바탕으로 저자 구성. 원문과 검토일은 해당 강의 끝에서 확인합니다.
PREREQUISITE CHECK
본문을 읽기 전에 확인할 세 가지
정답을 외우는 시험이 아닙니다. 질문을 먼저 생각한 뒤 해설을 열어 이번 과목에서 사용할 바탕 개념을 확인하십시오.
1이 단원에서 실제 장비에 명령을 전송합니까?
아닙니다. 교육용 출력을 브라우저에서 읽고 판단합니다. 별도 재현은 승인된 격리 환경에서만 수행합니다.
2실습 전에 확인할 권한과 환경은 무엇입니까?
시설 변경 금지·BMC read-only 계정. 문서용 관리망 192.0.2.0/24.
3처음 보는 값과 아직 실행하지 않은 시험은 어떻게 적습니까?
미확인으로 기록합니다. 교육용 예상 출력과 실제 측정값을 구분하고, 승인 없는 작업으로 빈칸을 채우지 않습니다.
TEXTBOOK GUIDE
개념의 배경부터 판단 기준까지 읽는 본문
IT를 처음 접하는 독자도 용어를 암기하지 않고 원인과 결과를 연결할 수 있도록 한 절씩 이어서 설명합니다.
서버실과 작업 안전의 구성요소와 실패 경계를 구성도로 설명할 수 있다.
서버실과 작업 안전의 상태를 명령 출력과 관측값으로 판정할 수 있다.
서버실과 작업 안전의 중단 조건과 복구 증거를 작업 기록으로 작성할 수 있다.
서버실과 작업 안전 실습 환경과 안전 경계
하드웨어
랙 구성도·PDU A/B·BMC sensor fixture
소프트웨어
Ubuntu 24.04 LTS·ipmitool 1.8.x
필요 권한
시설 변경 금지·BMC read-only 계정
네트워크
문서용 관리망 192.0.2.0/24
공식 문서와 교육용 출력 판독 검토. 실장비 명령·성능 시험은 미확인입니다.
적용 버전: Ubuntu Server 24.04 LTS · ipmitool 1.8.x · 원고 검토일: 2026-09-01
CONCEPT FLOW
각 장은 이렇게 연결됩니다
각 장은 따로 외우는 단답이 아닙니다. 왼쪽에서 오른쪽으로 따라가며 앞 장의 개념이 다음 판단에 어떻게 쓰이는지 먼저 살펴보세요.
1장작업 허가에서 확인을 시작합니다→
2장현장 대조의 실습 대상을 고정합니다→
3장위험 확인의 출력과 의미를 구분합니다→
4장관찰 기록의 진행과 중단을 결정합니다→
5장서버실과 작업 안전의 복구를 재검증합니다
서버실과 작업 안전의 전체 지도입니다. 아래 장문 해설과 각 장을 읽다가 길을 잃으면 이 순서로 돌아오세요.
CONTROLLED EXPLANATION
확인할 증거를 한 단계씩 따라갑니다
현재 설명 · 1/5 · 작업 허가에서 확인을 시작합니다
다음 연결: 현장 대조의 실습 대상을 고정합니다
작업 허가에서 확인을 시작합니다
원인을 추측해서 설정부터 바꾸지 않습니다. 다음 증거를 같은 시각대의 기록으로 묶으면 어느 경계에서 기대 상태가 깨졌는지 다른 운영자도 재현할 수 있습니다.
현장 대조의 실습 대상을 고정합니다
실습 상황:: fixture의 작업서와 BMC sensor 목록을 비교해 현장 진입 Go/No-Go 기록을 작성합니다.
수행 지시:: 브라우저에서는 아래의 교육용 출력을 읽고 판정문을 작성합니다. 명령을 실제 장비로 보내지 않습니다. 명령을 별도로 재현하려면 해당 도구와 예제 파일을 갖춘 승인된 격리 환경을 준비해야 합니다. 출력 전체를 저장하고, 허가·표지·실제 asset 불일치 조건이 보이면 다음 변경으로 넘어가지 마십시오.
위험 확인의 출력과 의미를 구분합니다
값 자체를 외우는 것이 아니라 sensor가 읽히고 온도·PSU 상태가 작업서의 대상과 일치하는지를 확인해야 합니다. 표시한 값은 교육용 재현 예시이며 실제 장비에서 측정한 결과가 아닙니다. 장비·driver·cluster마다 식별자와 수치는 달라질 수 있습니다.
관찰 기록의 진행과 중단을 결정합니다
허가 번호, rack·asset 일치, 비상 절차, sensor 상태와 중단 여부를 한 장의 사전 점검표로 설명하면 성공입니다.
결과에는 실행 시각, 대상 identity, 사용한 명령, 핵심 출력, 판정과 다음 행동을 함께 남깁니다.
서버실과 작업 안전의 복구를 재검증합니다
대상이나 표지가 다르면 현장을 손대지 말고 사진·asset tag·시각을 기록합니다. 작업서를 정정하거나 승인자가 대상을 재확인할 때까지 No-Go를 유지합니다.
복구 뒤에는 같은 명령과 같은 성공 기준으로 다시 측정합니다. 정상처럼 보인다는 표현만으로 incident를 닫지 않습니다.
개념 해설 01
시설 작업은 허가와 위험 확인 뒤에 시작합니다
작업 허가: 작업 대상·범위·시간·담당자·중단 권한을 확인하는 승인 기록입니다.
서버실 작업은 기술 명령보다 에너지와 출입 경계를 먼저 다룹니다. 전기·중량·고온 공기·회전체·소음은 소프트웨어 rollback으로 되돌릴 수 없는 위험입니다.
작업 허가서, 동행자, 비상 차단 위치, 적정 보호구와 중단 권한이 준비되어야 관찰을 시작할 수 있습니다. 이 단원의 실습은 시설을 조작하지 않고 승인 정보와 BMC 센서를 읽는 데 한정합니다.
서버가 꺼져 보여도 PDU와 PSU에는 전원이 남을 수 있고, rack rail과 장비 무게는 별도의 기계적 위험을 만듭니다. 화면의 전원 상태를 무전압 증거로 해석하면 안 됩니다.
교육 사례에서 작업서는 rack 07의 U18을 지정했지만 현장 장비는 U20에 있었습니다. 두 장비의 외형이 같아도 대상이 같다는 근거는 되지 않습니다. U18의 전원 표시가 꺼져 있다는 이유로 케이블을 뽑으면 다른 작업에 영향을 줄 수 있습니다. 먼저 asset tag와 승인 대상을 다시 맞추고 차이가 해소되기 전에는 관찰 외의 행동을 멈춥니다.
그림 읽는 법 시설 작업은 허가와 위험 확인 뒤에 시작합니다. 표는 위에서 아래로 배지 1부터 5까지 순서대로 읽고, 한 줄 안에서 무엇을 하는지, 무엇을 보아야 통과인지, 건너뛰면 무엇이 깨지는지를 함께 봅니다. 단계는 작업 허가, 현장 대조, 에너지 위험, 센서 관찰, 판정 기록의 순서이며 왼쪽 칸에는 그 단계에서 다루는 값이 함께 적혀 있습니다. 2번 줄의 rack 07 U18과 3번 줄의 비상 차단 위치처럼 통과 증거는 문서와 현장에서 모두 확인되어야 하고, 4번 줄의 Inlet Temp 22 degrees C ok 와 PS1·PS2 Presence detected ok 는 센서가 읽히고 값이 작업서의 대상과 맞는다는 뜻일 뿐 장비 내부가 무전압이라는 뜻이 아닙니다. 한 줄이라도 통과 증거가 없으면 그 자리에서 No-Go로 멈추고 관찰 외의 행동을 하지 않습니다. 맨 아래 초록 상자가 판단 규칙이며, 전기 작업과 rack 이동은 시설 절차와 자격을 갖춘 담당자에게 넘깁니다. 표 안의 식별자·수치·상태는 저자 구성 교육용 예시이고 모든 물리 배선과 시간 비율을 그린 그림은 아닙니다. 자료: NVIDIA DCGM User Guide · OSHA Electrical Safety를 바탕으로 저자 구성.
왜 이런가
작업 허가서, 동행자, 비상 차단 위치, 적정 보호구와 중단 권한이 준비되어야 관찰을 시작할 수 있습니다. 이 단원의 실습은 시설을 조작하지 않고 승인 정보와 BMC 센서를 읽는 데 한정합니다.
언제 문제가 되는가
허가·표지·실제 asset 불일치 조건이면 진행 근거가 부족합니다.
초보자가 자주 하는 오해
BMC의 정상 표시는 장비 내부가 무전압이라는 뜻이 아닙니다. 전기 작업과 rack 이동은 시설 절차와 자격을 갖춘 담당자에게 넘깁니다.
직접 확인하는 방법
작업서의 rack·U 위치·asset tag와 현장 표지를 대조합니다. 비상 전원 차단 위치와 시설 담당자의 연락 경로를 작업 전에 확인합니다.
CHAPTER 1 / 5
작업 허가에서 확인을 시작합니다
원인을 추측해서 설정부터 바꾸지 않습니다. 다음 증거를 같은 시각대의 기록으로 묶으면 어느 경계에서 기대 상태가 깨졌는지 다른 운영자도 재현할 수 있습니다.
1. 작업서의 rack·U 위치·asset tag와 현장 표지를 대조합니다. 2. 비상 전원 차단 위치와 시설 담당자의 연락 경로를 작업 전에 확인합니다. 3. BMC inlet 온도와 PSU 상태를 읽되 시설 설비를 직접 조작하지 않습니다. 4. 조작이 필요한 순간에는 권한과 동행 조건을 다시 확인합니다.
CHAPTER 2 / 5
현장 대조의 실습 대상을 고정합니다
격리 환경 재현용 명령 · 브라우저에서는 실행하지 않습니다
ipmitool -I lanplus -H 192.0.2.21 -U observer sdr elist
# enter the password through a secure prompt; never place it on the command line
CHAPTER 3 / 5
위험 확인의 출력과 의미를 구분합니다
교육용 예상 출력 · 실제 측정값 아님
Inlet Temp | 22 degrees C | ok
PS1 Status | Presence detected | ok
PS2 Status | Presence detected | ok
CHAPTER 4 / 5
관찰 기록의 진행과 중단을 결정합니다
CHAPTER 5 / 5
서버실과 작업 안전의 복구를 재검증합니다
CONCRETE CASES
fixture의 작업서와 BMC sensor 목록을 비교해 현장 진입 Go/No-Go 기록을 작성합니다.
서버가 꺼져 보여도 PDU와 PSU에는 전원이 남을 수 있고, rack rail과 장비 무게는 별도의 기계적 위험을 만듭니다. 화면의 전원 상태를 무전압 증거로 해석하면 안 됩니다.
잘못된 대응과 확인할 경계
BMC의 정상 표시는 장비 내부가 무전압이라는 뜻이 아닙니다. 전기 작업과 rack 이동은 시설 절차와 자격을 갖춘 담당자에게 넘깁니다.
대상이나 표지가 다르면 현장을 손대지 말고 사진·asset tag·시각을 기록합니다. 작업서를 정정하거나 승인자가 대상을 재확인할 때까지 No-Go를 유지합니다.
복구 뒤에는 같은 명령과 같은 성공 기준으로 다시 측정합니다. 정상처럼 보인다는 표현만으로 incident를 닫지 않습니다.
INTERACTIVE LAB 1 / 2
실습 1 · 출력에서 판정 근거 찾기
브라우저 안에서 값을 입력하고 실행 결과와 실패·복구 경로를 확인합니다. 실제 장비나 NAS에는 어떤 명령도 보내지 않습니다.
실습 상황:: fixture의 작업서와 BMC sensor 목록을 비교해 현장 진입 Go/No-Go 기록을 작성합니다.
수행 지시:: 브라우저에서는 아래의 교육용 출력을 읽고 판정문을 작성합니다. 명령을 실제 장비로 보내지 않습니다. 명령을 별도로 재현하려면 해당 도구와 예제 파일을 갖춘 승인된 격리 환경을 준비해야 합니다. 출력 전체를 저장하고, 허가·표지·실제 asset 불일치 조건이 보이면 다음 변경으로 넘어가지 마십시오.
Inlet Temp | 22 degrees C | ok
PS1 Status | Presence detected | ok
PS2 Status | Presence detected | ok
값 자체를 외우는 것이 아니라 sensor가 읽히고 온도·PSU 상태가 작업서의 대상과 일치하는지를 확인해야 합니다. 표시한 값은 교육용 재현 예시이며 실제 장비에서 측정한 결과가 아닙니다. 장비·driver·cluster마다 식별자와 수치는 달라질 수 있습니다.
자기 점검 기준 · 자동 채점이 아닙니다
허가 번호, rack·asset 일치, 비상 절차, sensor 상태와 중단 여부를 한 장의 사전 점검표로 설명하면 성공입니다.
결과에는 실행 시각, 대상 identity, 사용한 명령, 핵심 출력, 판정과 다음 행동을 함께 남깁니다.
INTERACTIVE LAB 2 / 2
실습 2 · 중단과 복구 계획 세우기
브라우저 안에서 값을 입력하고 실행 결과와 실패·복구 경로를 확인합니다. 실제 장비나 NAS에는 어떤 명령도 보내지 않습니다.
BMC의 정상 표시는 장비 내부가 무전압이라는 뜻이 아닙니다. 전기 작업과 rack 이동은 시설 절차와 자격을 갖춘 담당자에게 넘깁니다.
자기 점검 기준 · 자동 채점이 아닙니다
대상이나 표지가 다르면 현장을 손대지 말고 사진·asset tag·시각을 기록합니다. 작업서를 정정하거나 승인자가 대상을 재확인할 때까지 No-Go를 유지합니다.
복구 뒤에는 같은 명령과 같은 성공 기준으로 다시 측정합니다. 정상처럼 보인다는 표현만으로 incident를 닫지 않습니다.
KEY TERMS
이번 단원 핵심 용어
작업 허가
작업 대상·범위·시간·담당자·중단 권한을 확인하는 승인 기록입니다.
UNIT WORKBOOK
개념을 새로운 상황에 적용하는 문제와 기록지
기본 원리 확인에서 시작해 실제 업무 판단으로 확장합니다. 답을 제출하면 정답만이 아니라 모든 선택지가 맞거나 틀린 이유를 확인할 수 있습니다.
서버실과 작업 안전의 중단 조건과 복구 증거를 작업 기록으로 작성할 수 있다.
자기 점검 기준 · 자동 채점이 아닙니다
허가 번호, rack·asset 일치, 비상 절차, sensor 상태와 중단 여부를 한 장의 사전 점검표로 설명하면 성공입니다.
결과에는 실행 시각, 대상 identity, 사용한 명령, 핵심 출력, 판정과 다음 행동을 함께 남깁니다.
대상이나 표지가 다르면 현장을 손대지 말고 사진·asset tag·시각을 기록합니다. 작업서를 정정하거나 승인자가 대상을 재확인할 때까지 No-Go를 유지합니다.
복구 뒤에는 같은 명령과 같은 성공 기준으로 다시 측정합니다. 정상처럼 보인다는 표현만으로 incident를 닫지 않습니다.
PERSONAL WORKSHEET
내 환경에 옮겨 적는 학습 기록지
입력 내용은 현재 브라우저 화면에만 머물며 저장하거나 외부로 전송하지 않습니다. 민감한 실제 정보 대신 범주와 가명을 사용하십시오.
도해·표 자료: 각 강의의 공식 1차 출처를 바탕으로 저자 구성. 원문과 검토일은 해당 강의 끝에서 확인합니다.
PREREQUISITE CHECK
본문을 읽기 전에 확인할 세 가지
정답을 외우는 시험이 아닙니다. 질문을 먼저 생각한 뒤 해설을 열어 이번 과목에서 사용할 바탕 개념을 확인하십시오.
1이 단원에서 실제 장비에 명령을 전송합니까?
아닙니다. 교육용 출력을 브라우저에서 읽고 판단합니다. 별도 재현은 승인된 격리 환경에서만 수행합니다.
2실습 전에 확인할 권한과 환경은 무엇입니까?
시설 변경 금지·BMC read-only 계정. 문서용 관리망 192.0.2.0/24.
3앞 단원 「서버실과 작업 안전」에서 어떤 증거를 남겼습니까?
허가 번호, rack·asset 일치, 비상 절차, sensor 상태와 중단 여부를 한 장의 사전 점검표로 설명하면 성공입니다.
TEXTBOOK GUIDE
개념의 배경부터 판단 기준까지 읽는 본문
IT를 처음 접하는 독자도 용어를 암기하지 않고 원인과 결과를 연결할 수 있도록 한 절씩 이어서 설명합니다.
랙과 서버 구성요소의 구성요소와 실패 경계를 구성도로 설명할 수 있다.
랙과 서버 구성요소의 상태를 명령 출력과 관측값으로 판정할 수 있다.
랙과 서버 구성요소의 중단 조건과 복구 증거를 작업 기록으로 작성할 수 있다.
랙과 서버 구성요소 실습 환경과 안전 경계
하드웨어
랙 구성도·PDU A/B·BMC sensor fixture
소프트웨어
Ubuntu 24.04 LTS·ipmitool 1.8.x
필요 권한
시설 변경 금지·BMC read-only 계정
네트워크
문서용 관리망 192.0.2.0/24
공식 문서와 교육용 출력 판독 검토. 실장비 명령·성능 시험은 미확인입니다.
적용 버전: Ubuntu Server 24.04 LTS · ipmitool 1.8.x · 원고 검토일: 2026-09-01
CONCEPT FLOW
각 장은 이렇게 연결됩니다
각 장은 따로 외우는 단답이 아닙니다. 왼쪽에서 오른쪽으로 따라가며 앞 장의 개념이 다음 판단에 어떻게 쓰이는지 먼저 살펴보세요.
1장rack 위치에서 확인을 시작합니다→
2장chassis의 실습 대상을 고정합니다→
3장부품 목록의 출력과 의미를 구분합니다→
4장CMDB 연결의 진행과 중단을 결정합니다→
5장랙과 서버 구성요소의 복구를 재검증합니다
랙과 서버 구성요소의 전체 지도입니다. 아래 장문 해설과 각 장을 읽다가 길을 잃으면 이 순서로 돌아오세요.
CONTROLLED EXPLANATION
확인할 증거를 한 단계씩 따라갑니다
현재 설명 · 1/5 · rack 위치에서 확인을 시작합니다
다음 연결: chassis의 실습 대상을 고정합니다
rack 위치에서 확인을 시작합니다
원인을 추측해서 설정부터 바꾸지 않습니다. 다음 증거를 같은 시각대의 기록으로 묶으면 어느 경계에서 기대 상태가 깨졌는지 다른 운영자도 재현할 수 있습니다.
chassis의 실습 대상을 고정합니다
실습 상황:: 서버 inventory fixture에서 물리·firmware·OS 식별자를 추출해 하나의 asset record로 합칩니다.
수행 지시:: 브라우저에서는 아래의 교육용 출력을 읽고 판정문을 작성합니다. 명령을 실제 장비로 보내지 않습니다. 명령을 별도로 재현하려면 해당 도구와 예제 파일을 갖춘 승인된 격리 환경을 준비해야 합니다. 출력 전체를 저장하고, serial·MAC·용도 중 하나라도 불일치 조건이 보이면 다음 변경으로 넘어가지 마십시오.
부품 목록의 출력과 의미를 구분합니다
값 자체를 외우는 것이 아니라 세 계층의 식별자가 작업서의 한 자산으로 수렴하는지를 확인해야 합니다. 표시한 값은 교육용 재현 예시이며 실제 장비에서 측정한 결과가 아닙니다. 장비·driver·cluster마다 식별자와 수치는 달라질 수 있습니다.
CMDB 연결의 진행과 중단을 결정합니다
rack 위치·chassis serial·GPU/NIC PCI 주소·disk serial·owner를 누락 없이 연결하고 불일치를 표시하면 성공입니다.
결과에는 실행 시각, 대상 identity, 사용한 명령, 핵심 출력, 판정과 다음 행동을 함께 남깁니다.
랙과 서버 구성요소의 복구를 재검증합니다
불일치가 있으면 firmware update나 OS 설치를 시작하지 않습니다. 읽기 전용 inventory를 첨부해 자산 담당자가 CMDB 또는 작업 대상을 정정하도록 요청합니다.
복구 뒤에는 같은 명령과 같은 성공 기준으로 다시 측정합니다. 정상처럼 보인다는 표현만으로 incident를 닫지 않습니다.
개념 해설 01
랙 위치에서 운영 자산까지 identity를 연결합니다
Identity(식별 정보): 물리 장비와 운영 기록을 같은 대상으로 연결하는 serial·asset tag 등의 정보입니다.
랙의 U 위치, chassis serial, BMC 이름, NIC MAC, disk serial은 같은 물리 장비를 서로 다른 계층에서 가리키는 identity입니다. 하나의 별명만 기록하면 교체와 장애 분석 때 대상이 뒤바뀝니다.
인수 기록은 rack 위치에서 시작해 chassis, motherboard, CPU·memory, PCIe device, NIC, disk와 PSU로 내려갑니다. 각 식별자를 CMDB 항목과 연결해야 논리 node 이름이 실제 부품으로 추적됩니다.
GPU가 OS에서 보이지 않을 때 장비 자체가 없는 경우, PCIe link가 내려간 경우, driver가 binding하지 못한 경우는 서로 다른 복구가 필요합니다. 그래서 물리 inventory와 OS inventory를 같은 시각에 모읍니다.
교육 사례에서 교체 전 GPU는 PCI 주소 41:00.0에 있었지만 교체 후 81:00.0으로 보였습니다. 주소 변화만으로 다른 서버라고 판정하면 안 됩니다. chassis serial이 같은지 확인한 뒤 슬롯과 GPU UUID 변화를 교체 기록에 연결합니다. 장치 순번, 연결 위치와 부품 자체의 식별자가 각각 무엇을 가리키는지 구분해야 합니다.
그림 읽는 법 왼쪽 배지 1부터 4까지 위에서 아래로 읽고, 각 행은 같은 서버를 가리키는 서로 다른 계층의 이름입니다. 둘째 칸은 그 이름을 무엇으로 확인하는지, 셋째 칸은 교육용 예시 값, 넷째 칸은 불일치를 그대로 두었을 때의 결과입니다. 표의 DC1 · R07 · U18, SN-DC1-R07-U18-042, 0000:41:00.0, 0000:81:00.0, nvme0n1 · NVME-SERIAL-01 · 3.5T는 저자 구성 교육용 예시 값이며 장비·driver·cluster마다 달라집니다. 3행은 장비 없음·PCIe link 다운·driver binding 실패가 서로 다른 복구를 요구하지만 한 증상처럼 보인다는 점을 표시합니다. 아래 초록색 정리 상자가 판단 기준입니다 — 교체 뒤 GPU 주소가 41:00.0에서 81:00.0으로 바뀌어도 chassis serial이 같으면 같은 서버이고, serial·MAC·용도 중 하나라도 불일치하면 firmware update나 OS 설치를 시작하지 않습니다. 표는 identity를 연결하는 순서를 담은 것이며 실제 랙 배치나 물리 배선을 그린 그림이 아닙니다. 자료: Linux PCI Support Library · NVIDIA DCGM User Guide를 바탕으로 저자 구성.
왜 이런가
인수 기록은 rack 위치에서 시작해 chassis, motherboard, CPU·memory, PCIe device, NIC, disk와 PSU로 내려갑니다. 각 식별자를 CMDB 항목과 연결해야 논리 node 이름이 실제 부품으로 추적됩니다.
언제 문제가 되는가
serial·MAC·용도 중 하나라도 불일치 조건이면 진행 근거가 부족합니다.
초보자가 자주 하는 오해
장치 번호 0이나 /dev/nvme0n1 같은 순번은 재부팅과 교체 뒤 달라질 수 있습니다. serial·UUID로 장치를 대조하고 PCI 주소는 현재 슬롯·토폴로지의 위치 정보로 함께 기록합니다. PCI 주소만을 장치의 영구 식별자로 쓰지 않습니다.
직접 확인하는 방법
작업서의 room·rack·U 위치와 chassis asset tag를 확인합니다. DMI serial과 BMC serial이 CMDB의 동일 자산을 가리키는지 봅니다.
CHAPTER 1 / 5
rack 위치에서 확인을 시작합니다
원인을 추측해서 설정부터 바꾸지 않습니다. 다음 증거를 같은 시각대의 기록으로 묶으면 어느 경계에서 기대 상태가 깨졌는지 다른 운영자도 재현할 수 있습니다.
1. 작업서의 room·rack·U 위치와 chassis asset tag를 확인합니다. 2. DMI serial과 BMC serial이 CMDB의 동일 자산을 가리키는지 봅니다. 3. lspci와 lsblk로 GPU·NIC·storage의 실제 존재를 기록합니다. 4. 교체 가능 부품의 serial과 firmware baseline을 별도 열로 남깁니다.
서버 inventory fixture에서 물리·firmware·OS 식별자를 추출해 하나의 asset record로 합칩니다.
GPU가 OS에서 보이지 않을 때 장비 자체가 없는 경우, PCIe link가 내려간 경우, driver가 binding하지 못한 경우는 서로 다른 복구가 필요합니다. 그래서 물리 inventory와 OS inventory를 같은 시각에 모읍니다.
잘못된 대응과 확인할 경계
장치 번호 0이나 /dev/nvme0n1 같은 순번은 재부팅과 교체 뒤 달라질 수 있습니다. serial·UUID로 장치를 대조하고 PCI 주소는 현재 슬롯·토폴로지의 위치 정보로 함께 기록합니다. PCI 주소만을 장치의 영구 식별자로 쓰지 않습니다.
불일치가 있으면 firmware update나 OS 설치를 시작하지 않습니다. 읽기 전용 inventory를 첨부해 자산 담당자가 CMDB 또는 작업 대상을 정정하도록 요청합니다.
복구 뒤에는 같은 명령과 같은 성공 기준으로 다시 측정합니다. 정상처럼 보인다는 표현만으로 incident를 닫지 않습니다.
INTERACTIVE LAB 1 / 2
실습 1 · 출력에서 판정 근거 찾기
브라우저 안에서 값을 입력하고 실행 결과와 실패·복구 경로를 확인합니다. 실제 장비나 NAS에는 어떤 명령도 보내지 않습니다.
실습 상황:: 서버 inventory fixture에서 물리·firmware·OS 식별자를 추출해 하나의 asset record로 합칩니다.
수행 지시:: 브라우저에서는 아래의 교육용 출력을 읽고 판정문을 작성합니다. 명령을 실제 장비로 보내지 않습니다. 명령을 별도로 재현하려면 해당 도구와 예제 파일을 갖춘 승인된 격리 환경을 준비해야 합니다. 출력 전체를 저장하고, serial·MAC·용도 중 하나라도 불일치 조건이 보이면 다음 변경으로 넘어가지 마십시오.
SN-DC1-R07-U18-042
0000:41:00.0 3D controller: NVIDIA Corporation Device ...
0000:81:00.0 Ethernet controller: Mellanox Technologies ...
nvme0n1 NVMe_Model NVME-SERIAL-01 3.5T 0
값 자체를 외우는 것이 아니라 세 계층의 식별자가 작업서의 한 자산으로 수렴하는지를 확인해야 합니다. 표시한 값은 교육용 재현 예시이며 실제 장비에서 측정한 결과가 아닙니다. 장비·driver·cluster마다 식별자와 수치는 달라질 수 있습니다.
IT를 처음 접하는 독자도 용어를 암기하지 않고 원인과 결과를 연결할 수 있도록 한 절씩 이어서 설명합니다.
전력과 냉각의 구성요소와 실패 경계를 구성도로 설명할 수 있다.
전력과 냉각의 상태를 명령 출력과 관측값으로 판정할 수 있다.
전력과 냉각의 중단 조건과 복구 증거를 작업 기록으로 작성할 수 있다.
전력과 냉각 실습 환경과 안전 경계
하드웨어
랙 구성도·PDU A/B·BMC sensor fixture
소프트웨어
Ubuntu 24.04 LTS·ipmitool 1.8.x
필요 권한
시설 변경 금지·BMC read-only 계정
네트워크
문서용 관리망 192.0.2.0/24
공식 문서와 교육용 출력 판독 검토. 실장비 명령·성능 시험은 미확인입니다.
적용 버전: Ubuntu Server 24.04 LTS · ipmitool 1.8.x · 원고 검토일: 2026-09-01
CONCEPT FLOW
각 장은 이렇게 연결됩니다
각 장은 따로 외우는 단답이 아닙니다. 왼쪽에서 오른쪽으로 따라가며 앞 장의 개념이 다음 판단에 어떻게 쓰이는지 먼저 살펴보세요.
1장전력 입력에서 확인을 시작합니다→
2장서버 부하의 실습 대상을 고정합니다→
3장열 배출의 출력과 의미를 구분합니다→
4장성능 결과의 진행과 중단을 결정합니다→
5장전력과 냉각의 복구를 재검증합니다→
6장In-Rack CDU는 루프가 랙 안에서 끝납니다→
7장In-Row CDU는 열 전체를 한 루프로 받습니다→
8장두 구조를 같은 항목으로 비교합니다→
9장approach temperature 없는 kW는 비교할 수 없습니다→
10장CDU 제조사 리뷰: 공식 자료에서 확인한 것→
11장현장 조건에 따라 고르는 기준→
12장확인 순서를 고정합니다→
13장후보 사양을 같은 조건으로 읽는 실습입니다→
14장사양·이중화가 부족하면 배치 결정을 보류합니다
전력과 냉각의 전체 지도입니다. 아래 장문 해설과 각 장을 읽다가 길을 잃으면 이 순서로 돌아오세요.
CONTROLLED EXPLANATION
확인할 증거를 한 단계씩 따라갑니다
현재 설명 · 1/14 · 전력 입력에서 확인을 시작합니다
다음 연결: 서버 부하의 실습 대상을 고정합니다
전력 입력에서 확인을 시작합니다
원인을 추측해서 설정부터 바꾸지 않습니다. 다음 증거를 같은 시각대의 기록으로 묶으면 어느 경계에서 기대 상태가 깨졌는지 다른 운영자도 재현할 수 있습니다.
서버 부하의 실습 대상을 고정합니다
실습 상황:: 제공된 sensor snapshot으로 전력 여유와 냉각 이상이 GPU clock에 미친 영향을 판정합니다.
수행 지시:: 브라우저에서는 아래의 교육용 출력을 읽고 판정문을 작성합니다. 명령을 실제 장비로 보내지 않습니다. 명령을 별도로 재현하려면 해당 도구와 예제 파일을 갖춘 승인된 격리 환경을 준비해야 합니다. 출력 전체를 저장하고, A/B feed 상실·온도 상승·throttle 조건이 보이면 다음 변경으로 넘어가지 마십시오.
열 배출의 출력과 의미를 구분합니다
값 자체를 외우는 것이 아니라 전력·온도·clock이 같은 시각에 허용 범위 안에 있고 throttle reason이 없는지를 확인해야 합니다. 표시한 값은 교육용 재현 예시이며 실제 장비에서 측정한 결과가 아닙니다. 장비·driver·cluster마다 식별자와 수치는 달라질 수 있습니다.
성능 결과의 진행과 중단을 결정합니다
A/B feed별 여유, 온도 변화, clock 영향과 신규 부하 중단선을 수치로 적으면 성공입니다.
결과에는 실행 시각, 대상 identity, 사용한 명령, 핵심 출력, 판정과 다음 행동을 함께 남깁니다.
전력과 냉각의 복구를 재검증합니다
온도가 계속 상승하거나 feed 하나가 사라지면 신규 workload를 멈추고 부하를 줄입니다. 시설 담당자와 PDU·CRAC 상태를 확인한 뒤 동일 부하로 재검증합니다.
복구 뒤에는 같은 명령과 같은 성공 기준으로 다시 측정합니다. 정상처럼 보인다는 표현만으로 incident를 닫지 않습니다.
In-Rack CDU는 루프가 랙 안에서 끝납니다
이 예시의 In-Rack CDU는 19인치 랙의 상단이나 하단 4U 슬롯에 들어갑니다. 시설수는 그 4U 장치의 1차측까지 들어와 판형 열교환기에서 장비 냉각수의 열을 받아 돌아가며, 2차측 장비 냉각수는 랙 매니폴드를 거쳐 트레이의 cold plate를 돌고 같은 랙 안으로 돌아옵니다. 루프가 짧으니 체적이 작고 채우기·비우기·시료 채취가 쉽습니다.
In-Row CDU는 열 전체를 한 루프로 받습니다
In-Row CDU는 랙과 같은 높이의 바닥 설치 캐비닛이며 열 끝, 열 사이, 통로에 세웁니다. 시설수는 이 캐비닛까지만 오고, 2차측 장비 냉각수 공급 헤더가 열 위나 바닥 아래로 랙 전부를 지나간 뒤 환수 헤더로 돌아옵니다. 한 대가 열 전체를 받으니 관리 대상은 한두 대이고 랙 공간을 쓰지 않지만, 헤더·분기·호스가 하나의 큰 루프가 되어 체적이 수백 L 이상입니다.
두 구조를 같은 항목으로 비교합니다
형태·위치:: In-Rack은 랙 상단·하단 4U 슬롯에 내장하고, In-Row는 랙과 같은 높이의 바닥 설치 캐비닛을 열 끝·열 사이·통로에 세웁니다. 한 대가 책임지는 범위:: In-Rack은 랙 1대, In-Row는 랙 여러 대에서 열 전체까지입니다. 2 MW급이면 GB300 NVL72 12랙을 한 대로 받는 예가 공식 자료에 있습니다. 시설수가 오는 곳:: In-Rack은 랙 안까지 들어와 IT 방 안에 시설수 배관이 놓이고, In-Row는 CDU까지만 와서 랙 열에는 장비 냉각수 배관만 지납니다. 장비 냉각수 체적:: In-Rack은 수십 L(예: 15.6 L)로 채우고 비우고 시료 뜨기가 쉽고, In-Row는 헤더·분기·호스 전체가 한 루프라 수백 L 이상입니다. CDU 한 대 고장 시 영향:: In-Rack은 그 랙 1대, In-Row는 그 CDU가 받는 모든 랙이므로 CDU N+1이나 UPS를 함께 둡니다. 정비·수질 관리 대상:: In-Rack은 랙 수만큼의 CDU에서 필터·펌프·시료를 관리하고, In-Row는 열마다 한두 대입니다. 랙 공간:: In-Rack은 4U를 CDU가 차지해 트레이가 줄고, In-Row는 랙은 그대로지만 바닥 면적과 전면·후면 서비스 통로가 필요합니다. 어울리는 자리:: In-Rack은 소수 랙, 공랭 방과 섞인 리트로핏, 랙 단위로 빠르게 늘리는 경우에, In-Row는 고밀도 랙이 열 단위로 들어오는 신축·대규모 AI 클러스터에 맞습니다.
approach temperature 없는 kW는 비교할 수 없습니다
열교환기는 두 물의 온도를 완전히 같게 만들지 못합니다. 시설수 공급 온도와 장비 냉각수 공급 온도의 그 차이가 approach temperature이고, 값이 작을수록 같은 시설수로 더 낮은 냉각수를 만들 수 있으며 반대로 같은 냉각수 온도를 더 따뜻한 시설수로도 만들 수 있어 칠러 부담이 줄어듭니다. 그래서 제조사 자료는 항상 "○○ kW at ○ °C ATD"처럼 조건을 붙입니다.
CDU 제조사 리뷰: 공식 자료에서 확인한 것
Vertiv:: In-Rack CoolChip CDU 121(4U, 121 kW at 4 °C ATD, 이중 펌프, 50 µm 필터)과 In-Row·perimeter용 CoolChip CDU 600·1350·2300(600·1,350·2,300 kW at 4 °C ATD, 액체-액체), 액체-공기 CoolChip CDU 70(70 kW)을 한 제품군으로 두고, 자체 기술 문서에서 In-Rack(랙 1대 영향)·In-Row(여러 랙)·gallery(여러 열)의 장단점을 정리합니다. CoolIT Systems:: In-Rack CHx80(4U, 80 kW, N+1 펌프·전원)과 CHx200, Row-based CHx2000(2,000 kW at 5 °C ATD, 2,125 LPM at 35 psi, 전면·후면 서비스, GB300 NVL72 12랙/CDU)을 두고 용량에 ATD와 유량·압력을 함께 밝힙니다. Motivair by Schneider Electric:: In-Rack CDU(4U, 최대 105 kW, 이중 순환 펌프, 랙 상단·하단 설치)와 바닥 설치형 MCDU-25~MCDU-60을 한 포트폴리오로 묶고, MCDU-45·55는 utility corridor 설치용으로 2025-12-15에 발표했습니다. 2025년 Schneider Electric 인수 이후 칠러 플랜트 연동을 강조합니다. Boyd:: In-Row 액체-액체 ROL4000이 2 MW at 3 °C ATD, 가용 압력 80 psi, seal-less N+1 펌프, 펌프 회로별 이중 급전, 0.2 µm side-stream 필터이며 Google Project Deschutes 5세대 구조를 참조한 OCP Marketplace 등재 제품입니다. In-Rack 제품은 공식 자료에서 확인하지 못했습니다. nVent:: In-Rack RackChiller CDU100(4U, 2차측 15.6 L, 펌프 2대 N+1), Row CDU RackChiller CDU800(슬래브·이중 바닥·열 안·별도 기계실 설치), Project Deschutes Open CDU(2 MW at 3 °C ATD, 1,890 LPM, 80 psi, N+1 seal-less 펌프, 0.2 µm 필터)를 두고, CDU의 역할을 FWS 격리·TCS 온도·이슬점·유량·수질·압력 제한으로 정의하며 ASHRAE S30~S50 등급표를 함께 제시합니다. STULZ:: In-Row급 CyberCool CMU가 345~1,380 kW, 시설수 공급 32 °C·장비 냉각수 공급 36 °C 정격, 제어기·전원·펌프 이중화 옵션, Modbus·BACnet·SNMP 제어를 밝히고 열교환·펌프·밸브·제어기를 한 캐비닛에 통합합니다. In-Rack 제품은 공식 자료에서 확인하지 못했습니다. OCP Project Deschutes(규격):: 제품이 아니라 Google이 기여한 열린 규격입니다. 5세대 In-Row CDU를 2 MW, approach 3 °C at 500 GPM, N+1 seal-less 펌프, DI water·PG25, 이중 AC 급전, 폭 65인치급으로 정하며 Boyd·nVent·Vertiv·STULZ 등이 이 규격 기준 제품을 OCP Marketplace에 등재했습니다.
현장 조건에 따라 고르는 기준
In-Row는 랙 열마다 장비 냉각수 헤더를 깔아야 하므로 바닥·천장 배관 경로, CDU 바닥 면적과 전면·후면 서비스 공간, 급전 이중화가 설계 초기에 정해져야 합니다. In-Rack은 반대로 랙마다 시설수 분기·격리 밸브·누수 트레이가 필요합니다. 어느 쪽이든 필요 유량과 압력손실 예산은 OEM 설계서로 확정하며, 배치 방식이 그 계산을 대신해 주지 않습니다.
확인 순서를 고정합니다
배치를 고르거나 제품을 비교하기 전에 다음 항목을 같은 설계 문서에 적습니다. 하나라도 미확인이면 숫자를 추측하지 않고 OEM·시설 담당자에게 확인합니다.
후보 사양을 같은 조건으로 읽는 실습입니다
실습 상황:: 교육용 CDU 후보 사양 fixture와 12랙 열 구성을 읽고, approach 조건을 맞춘 뒤 In-Rack과 In-Row 중 하나를 고르는 배치 판정문을 근거와 함께 작성합니다.
수행 지시:: 브라우저에서는 아래의 교육용 fixture를 읽고 판정문을 작성합니다. 실제 장비나 CDU 제어기에 명령을 보내지 않습니다. 열 이름은 vendor·model·type·atd_c(approach °C)·capacity_kw·flow_lpm·available_psi·pump_redundancy·secondary_volume_l·racks_served이며 값은 제조사 공식 자료의 대표값을 교육용으로 정규화한 것입니다.
사양·이중화가 부족하면 배치 결정을 보류합니다
설계 검토에서 approach 조건이 빠진 용량, 유량·가용 압력 없는 사양, CDU 이중화나 UPS 급전 계획이 없는 In-Row 구성이 보이면 배치 결정을 보류하고 OEM 설계서와 시설 P&ID로 값을 채운 뒤 같은 표로 다시 비교합니다. 이미 설치된 현장에서 여러 랙의 온도가 함께 오르면 그 열을 받는 CDU와 시설수 경계를 먼저 확인하고, 한 랙만 오르면 그 랙의 분기·QD·필터로 범위를 좁힙니다.
복구 뒤에는 같은 표와 같은 성공 기준으로 다시 비교합니다. 제조사 이름이나 kW 숫자 하나로 배치를 승인하지 않습니다.
개념 해설 01
전력 입력과 열 배출은 하나의 capacity 경로입니다
Failure domain(공통 장애 범위): 하나의 전원·냉각·network 실패가 동시에 영향을 줄 수 있는 대상 범위입니다.
GPU 서버의 소비 전력은 평균값보다 동시 peak와 상류 경로가 중요합니다. PSU 두 개가 있어도 같은 PDU·phase에 연결되면 그 상류 실패는 공통 장애가 됩니다.
전력은 utility·UPS·PDU·rack PDU·PSU를 거쳐 부품에 도달하고, 발생한 열은 fan·aisle·CRAC 경로로 빠져나갑니다. 어느 한쪽의 여유가 부족하면 clock throttling, 오류, shutdown으로 workload에 전파됩니다.
전력과 냉각을 별도 dashboard로만 보면 같은 시각의 인과를 놓칩니다. GPU power·temperature·clock, BMC inlet, PDU phase current를 같은 시간축으로 겹쳐야 합니다.
교육 사례에서 PSU 두 개가 모두 PDU A에 연결되어 있었고 평소에는 이상이 없었습니다. A 경로를 잃으면 두 PSU가 함께 꺼지므로 PSU 개수만 세어 이중화라고 승인할 수 없습니다. 정상 시 두 경로에 나뉜 부하가 한 경로 상실 뒤에도 허용 범위 안인지 확인해야 합니다. 실제 허용 전류와 온도는 제조사·시설의 기준을 따르며 예제 온도를 전 장비에 적용하지 않습니다.
그림 읽는 법 왼쪽 배지 1부터 4까지가 확인 순서이고, 각 행은 전력 입력 경로·전력 실측·열 배출 경로·성능 결과 한 단계씩입니다. 둘째 칸은 그 단계에서 확인할 대상, 셋째 칸은 통과로 볼 상태와 교육용 예시 값, 넷째 칸은 그 단계를 건너뛰었을 때 무엇이 깨지는지입니다. 1행에서는 PSU 두 개가 서로 다른 feed에 물려 있는지를 보고, 두 개가 모두 PDU A에 있으면 A 경로 상실 시 함께 꺼진다는 점을 확인합니다. 2행과 3행의 PS1 Power In 1450.000 Watts ok, power.draw 612.30 W, Inlet Temp 23.000 degrees C ok, temperature.gpu 71은 저자 구성 교육용 예시 값이며 실제 허용 전류와 온도는 제조사·시설의 기준을 따릅니다. 4행에서는 clocks.current.sm 1410 MHz와 clocks_throttle_reasons.active 0x0000000000000000을 같은 시각의 전력·온도와 겹쳐 봅니다. 아래 초록색 정리 상자가 판단 기준입니다 — A/B feed 상실·온도 상승·throttle 조건 중 하나라도 보이면 신규 workload를 멈추고 부하를 줄입니다. 표는 확인 순서와 판단 기준을 담은 것이며 실제 배선도나 시간 비율을 그린 그림이 아닙니다. 자료: NVIDIA DCGM User Guide · NVIDIA System Management Interface를 바탕으로 저자 구성.
왜 이런가
전력은 utility·UPS·PDU·rack PDU·PSU를 거쳐 부품에 도달하고, 발생한 열은 fan·aisle·CRAC 경로로 빠져나갑니다. 어느 한쪽의 여유가 부족하면 clock throttling, 오류, shutdown으로 workload에 전파됩니다.
언제 문제가 되는가
A/B feed 상실·온도 상승·throttle 조건이면 진행 근거가 부족합니다.
초보자가 자주 하는 오해
한 시점의 정상 온도만으로 냉각 capacity를 승인하지 않습니다. 대표 부하와 외기·시설 조건을 포함한 시간 구간을 봅니다.
직접 확인하는 방법
PDU A/B의 상류 feed와 phase를 배선표에서 확인합니다. BMC PSU input과 GPU power draw를 같은 시각대로 맞춥니다.
개념 해설 02
CDU 배치가 failure domain과 정비 단위를 정합니다
CDU(Coolant Distribution Unit, 냉각수 분배 장치)는 FWS(Facility Water System, 시설수 계통)와 TCS(Technology Cooling System, 장비 냉각수 계통) 사이에서 판형 열교환기로 두 물을 섞이지 않게 나누고, 펌프로 장비 냉각수를 돌리며 온도·압력·유량·수질 경계를 만드는 장치입니다. 앞 단원에서 본 공랭 경로(fan·aisle·CRAC)를 액체가 대신하는 고밀도 GPU 랙에서는 이 장치가 냉각 capacity 경로의 한가운데에 놓입니다.
CDU가 하는 일은 어디에 놓든 같습니다. 다른 것은 그 장치를 어디에 두고 몇 대의 랙을 책임지게 하느냐입니다. 현장에서는 이것을 In-Rack CDU(랙 내장형 CDU)와 In-Row CDU(열 설치형 CDU)로 부릅니다. In-Rack CDU는 랙 안 4U 공간에 들어가 그 랙 하나를 담당하고, In-Row CDU는 랙 열 옆이나 끝에 세우는 바닥 설치 캐비닛으로 여러 랙을 담당합니다. 여러 열을 한꺼번에 받는 시설급 CDU도 있지만 신입이 먼저 구분해야 하는 것은 이 둘입니다.
In-Rack은 시설수 배관이 랙 안 CDU까지 들어오고 장비 냉각수 루프가 그 랙 안에서 끝나므로 체적이 수십 L에 그치고 CDU 한 대의 고장은 랙 1대에 머뭅니다. In-Row는 시설수가 바닥 설치 CDU까지만 오고 장비 냉각수 공급·환수 헤더가 열 전체를 지나므로 체적이 수백 L 이상이 되고 CDU 한 대의 고장이 그 열의 모든 랙에 미칩니다. 그래서 In-Row는 펌프 N+1로 끝내지 않고 CDU 자체의 이중화나 UPS 급전을 함께 설계합니다.
제조사 용량은 approach temperature(접근 온도차, ATD) 조건과 함께 읽어야 합니다. 시설수 공급 온도와 장비 냉각수 공급 온도의 차이가 approach이고, 값이 작을수록 같은 시설수로 더 낮은 냉각수를 만들 수 있습니다. 3 °C 기준 2 MW와 5 °C 기준 2 MW는 같은 시설수에서 다른 냉각수 온도를 내므로, approach 조건이 빠진 kW는 아직 비교할 수 없는 숫자입니다.
교육 사례에서 한 열의 랙 12대가 In-Row CDU 한 대를 공유했고, CDU 유량 경보와 함께 12랙의 GPU 온도가 같은 시각에 올랐습니다. 랙마다 In-Rack CDU였다면 한 랙에서 끝났을 증상이 열 전체로 번진 것이며, 이때 랙 팬 속도를 올리는 것은 액체 루프의 유량 부족을 대신하지 못합니다. 배치가 failure domain(공통 장애 범위)을 정한다는 사실을 설계 단계에서 적어 두어야 운영 단계에서 첫 판단이 빨라집니다.
그림 읽는 법 CDU 배치가 failure domain과 정비 단위를 정합니다. 표는 왼쪽 항목 열을 기준으로 In-Rack CDU 열과 In-Row CDU 열을 같은 조건으로 나란히 읽고, 맨 오른쪽 열에서 무엇을 보면 판정이 되는지 확인합니다. 배지 1부터 5까지는 배치와 크기, 용량과 approach 조건, 체적과 유량, 고장 범위, 정비와 이중화의 순서입니다. 용량은 kW 옆의 ATD 조건과 함께 읽고, 조건이 빠져 있으면 그 kW는 아직 비교할 수 없는 숫자이므로 비교를 보류합니다. 고장 범위 행은 In-Rack이 랙 1대에서 멈추고 In-Row는 그 CDU가 받는 12랙 전부에 미친다는 차이를 보여 주며, 여러 랙의 온도가 함께 오르면 CDU와 시설수 경계를 먼저 확인하고 한 랙만 오르면 그 랙의 분기·QD·필터로 범위를 좁힌다는 뜻입니다. 맨 아래 초록 상자가 판단 규칙이고, 표 안의 용량·치수·유량은 제조사 공식 자료의 대표값을 교육용으로 옮긴 것이며 특정 제품의 승인 사양이 아닙니다. 배관 길이와 장치 크기의 실제 비율을 그린 그림이 아니며 OEM 설계서와 시설 P&ID가 우선합니다. 자료: Vertiv · Evaluating coolant distribution unit (CDU) architectures · Vertiv CoolChip CDU 70–2300 kW · Vertiv CoolChip CDU 121 In-Rack · CoolIT Systems Coolant Distribution Units 등을 바탕으로 저자 구성.
왜 이런가
In-Rack은 시설수 배관이 랙 안 CDU까지 들어오고 장비 냉각수 루프가 그 랙 안에서 끝나므로 체적이 수십 L에 그치고 CDU 한 대의 고장은 랙 1대에 머뭅니다. In-Row는 시설수가 바닥 설치 CDU까지만 오고 장비 냉각수 공급·환수 헤더가 열 전체를 지나므로 체적이 수백 L 이상이 되고 CDU 한 대의 고장이 그 열의 모든 랙에 미칩니다. 그래서 In-Row는 펌프 N+1로 끝내지 않고 CDU 자체의 이중화나 UPS 급전을 함께 설계합니다.
언제 문제가 되는가
approach 조건 없는 kW 비교·이중화 없는 단일 In-Row CDU 조건이면 배치 결정과 제품 비교를 유효한 설계 근거로 사용하지 않습니다.
초보자가 자주 하는 오해
In-Rack은 고장 영향이 랙 하나라서 무조건 안전한 선택이 아닙니다. 시설수 배관이 IT 방 안 랙 아래까지 들어와 책임 경계를 랙 단위로 다시 정해야 하고, 정비 대상이 랙 수만큼 늘어납니다. 반대로 In-Row는 관리 대상이 적지만 CDU 한 대가 열 전체의 단일 장애점이므로 펌프 N+1만으로 이중화를 끝내지 않습니다.
직접 확인하는 방법
시설수 배관이 어디까지 오는지(랙 안 / CDU까지)와 장비 냉각수 루프가 어디서 끝나는지(랙 안 / 열 전체)를 P&ID에서 확인합니다. 제조사 사양의 용량 옆에 approach temperature 조건, 유량(LPM)과 가용 압력(psi), 필터 등급이 함께 적혀 있는지 확인합니다.
CHAPTER 1 / 14
전력 입력에서 확인을 시작합니다
원인을 추측해서 설정부터 바꾸지 않습니다. 다음 증거를 같은 시각대의 기록으로 묶으면 어느 경계에서 기대 상태가 깨졌는지 다른 운영자도 재현할 수 있습니다.
1. PDU A/B의 상류 feed와 phase를 배선표에서 확인합니다. 2. BMC PSU input과 GPU power draw를 같은 시각대로 맞춥니다. 3. inlet·outlet·GPU 온도와 fan 상태를 함께 확인합니다. 4. throttle reason과 corrected error 증가 여부로 service 영향을 판정합니다.
Inlet Temp | 23.000 | degrees C | ok
PS1 Power In | 1450.000 | Watts | ok
timestamp, power.draw [W], temperature.gpu, clocks.current.sm [MHz], clocks_throttle_reasons.active
2026/08/31 10:15:00, 612.30 W, 71, 1410 MHz, 0x0000000000000000
CHAPTER 4 / 14
성능 결과의 진행과 중단을 결정합니다
CHAPTER 5 / 14
전력과 냉각의 복구를 재검증합니다
In-Row CDU와 In-Rack CDU: 배치가 정하는 정비 단위
CHAPTER 6 / 14
In-Rack CDU는 루프가 랙 안에서 끝납니다
이 예시의 In-Rack CDU는 19인치 랙의 상단이나 하단 4U 슬롯에 들어갑니다. 시설수는 그 4U 장치의 1차측까지 들어와 판형 열교환기에서 장비 냉각수의 열을 받아 돌아가며, 2차측 장비 냉각수는 랙 매니폴드를 거쳐 트레이의 cold plate를 돌고 같은 랙 안으로 돌아옵니다. 루프가 짧으니 체적이 작고 채우기·비우기·시료 채취가 쉽습니다.
그 대가로 시설수 배관이 IT 장비가 있는 방 안, 랙 바로 아래까지 들어옵니다. 시설팀 배관의 끝단이 IT팀 자산 안에 놓이는 셈이라 밸브 조작·누수 감지·배수 책임을 랙 단위로 다시 정해야 합니다. 랙이 스무 대면 CDU도 스무 대라서 필터 교체, 펌프 이중화 점검, 수질 시료가 스무 배가 되고, 4U를 CDU가 차지해 트레이 수도 줄어듭니다.
공식 자료에서 확인한 대표값은 다음과 같습니다. Vertiv CoolChip CDU 121은 높이 174 mm에서 121 kW를 approach 4 °C 기준으로 내고 이중 펌프와 50 µm 필터를 내장합니다. CoolIT CHx80은 4U에서 80 kW, N+1 펌프·전원으로 랙 상단·하단에 설치합니다. Motivair by Schneider Electric In-Rack CDU는 4U에서 최대 105 kW, 이중 순환 펌프입니다. nVent RackChiller CDU100은 4U에 2차측 체적 15.6 L, 펌프 2대 N+1입니다.
CHAPTER 7 / 14
In-Row CDU는 열 전체를 한 루프로 받습니다
In-Row CDU는 랙과 같은 높이의 바닥 설치 캐비닛이며 열 끝, 열 사이, 통로에 세웁니다. 시설수는 이 캐비닛까지만 오고, 2차측 장비 냉각수 공급 헤더가 열 위나 바닥 아래로 랙 전부를 지나간 뒤 환수 헤더로 돌아옵니다. 한 대가 열 전체를 받으니 관리 대상은 한두 대이고 랙 공간을 쓰지 않지만, 헤더·분기·호스가 하나의 큰 루프가 되어 체적이 수백 L 이상입니다.
CDU 한 대가 열 전체의 단일 장애점이 되므로 펌프 N+1로는 부족하고 CDU 자체를 N+1로 두거나 UPS로 급전합니다. Google이 OCP에 기여한 Project Deschutes가 이 In-Row 방식이며, 펌프와 열교환 유닛을 이중화해 2020년 이후 CDU 가용성을 약 99.999 %로 유지했다고 밝힙니다. OCP 규격은 2 MW를 approach 3 °C·500 GPM 조건으로 정하고 seal-less N+1 펌프, DI water·PG25 냉각수, 이중 AC 급전을 요구합니다.
공식 자료에서 확인한 대표값은 다음과 같습니다. Vertiv CoolChip CDU 600·1350·2300은 각각 600·1,350·2,300 kW를 approach 4 °C 기준으로 냅니다. CoolIT CHx2000은 2,000 kW를 approach 5 °C 기준으로, 2,125 LPM·35 psi, GB300 NVL72 12랙을 한 대로 받는다고 적습니다. Boyd ROL4000과 nVent Project Deschutes Open CDU는 2 MW를 approach 3 °C 기준으로, 가용 압력 80 psi, seal-less N+1 펌프, 0.2 µm side-stream 필터로 적습니다. STULZ CyberCool CMU는 345~1,380 kW를 시설수 32 °C·장비 냉각수 36 °C 정격으로 밝힙니다.
CHAPTER 8 / 14
두 구조를 같은 항목으로 비교합니다
형태·위치:: In-Rack은 랙 상단·하단 4U 슬롯에 내장하고, In-Row는 랙과 같은 높이의 바닥 설치 캐비닛을 열 끝·열 사이·통로에 세웁니다. 한 대가 책임지는 범위:: In-Rack은 랙 1대, In-Row는 랙 여러 대에서 열 전체까지입니다. 2 MW급이면 GB300 NVL72 12랙을 한 대로 받는 예가 공식 자료에 있습니다. 시설수가 오는 곳:: In-Rack은 랙 안까지 들어와 IT 방 안에 시설수 배관이 놓이고, In-Row는 CDU까지만 와서 랙 열에는 장비 냉각수 배관만 지납니다. 장비 냉각수 체적:: In-Rack은 수십 L(예: 15.6 L)로 채우고 비우고 시료 뜨기가 쉽고, In-Row는 헤더·분기·호스 전체가 한 루프라 수백 L 이상입니다. CDU 한 대 고장 시 영향:: In-Rack은 그 랙 1대, In-Row는 그 CDU가 받는 모든 랙이므로 CDU N+1이나 UPS를 함께 둡니다. 정비·수질 관리 대상:: In-Rack은 랙 수만큼의 CDU에서 필터·펌프·시료를 관리하고, In-Row는 열마다 한두 대입니다. 랙 공간:: In-Rack은 4U를 CDU가 차지해 트레이가 줄고, In-Row는 랙은 그대로지만 바닥 면적과 전면·후면 서비스 통로가 필요합니다. 어울리는 자리:: In-Rack은 소수 랙, 공랭 방과 섞인 리트로핏, 랙 단위로 빠르게 늘리는 경우에, In-Row는 고밀도 랙이 열 단위로 들어오는 신축·대규모 AI 클러스터에 맞습니다.
CHAPTER 9 / 14
approach temperature 없는 kW는 비교할 수 없습니다
열교환기는 두 물의 온도를 완전히 같게 만들지 못합니다. 시설수 공급 온도와 장비 냉각수 공급 온도의 그 차이가 approach temperature이고, 값이 작을수록 같은 시설수로 더 낮은 냉각수를 만들 수 있으며 반대로 같은 냉각수 온도를 더 따뜻한 시설수로도 만들 수 있어 칠러 부담이 줄어듭니다. 그래서 제조사 자료는 항상 "○○ kW at ○ °C ATD"처럼 조건을 붙입니다.
리뷰를 읽는 순서는 다섯 가지입니다. 첫째, 용량 옆의 approach 조건을 맞춥니다. 둘째, 유량(LPM)과 가용 압력(psi)을 봅니다. 배관·필터·매니폴드·QD·cold plate의 압력손실을 더한 값이 이 안에 들어와야 가장 먼 랙까지 최소 유량이 갑니다. 셋째, 이중화의 단위를 봅니다. 펌프 N+1인지, 급전까지 이중인지, CDU 자체를 N+1로 둘 수 있는지 다릅니다. 넷째, 필터(side-stream 0.2 µm, 이중 필터 정비 가능 여부)와 제어 프로토콜(Modbus·BACnet·SNMP·Redfish)이 우리 BMS·DCIM과 맞는지 봅니다. 다섯째, 서비스 면(전면·후면·상부)과 국내 spare·서비스망을 확인합니다.
CHAPTER 10 / 14
CDU 제조사 리뷰: 공식 자료에서 확인한 것
Vertiv:: In-Rack CoolChip CDU 121(4U, 121 kW at 4 °C ATD, 이중 펌프, 50 µm 필터)과 In-Row·perimeter용 CoolChip CDU 600·1350·2300(600·1,350·2,300 kW at 4 °C ATD, 액체-액체), 액체-공기 CoolChip CDU 70(70 kW)을 한 제품군으로 두고, 자체 기술 문서에서 In-Rack(랙 1대 영향)·In-Row(여러 랙)·gallery(여러 열)의 장단점을 정리합니다. CoolIT Systems:: In-Rack CHx80(4U, 80 kW, N+1 펌프·전원)과 CHx200, Row-based CHx2000(2,000 kW at 5 °C ATD, 2,125 LPM at 35 psi, 전면·후면 서비스, GB300 NVL72 12랙/CDU)을 두고 용량에 ATD와 유량·압력을 함께 밝힙니다. Motivair by Schneider Electric:: In-Rack CDU(4U, 최대 105 kW, 이중 순환 펌프, 랙 상단·하단 설치)와 바닥 설치형 MCDU-25~MCDU-60을 한 포트폴리오로 묶고, MCDU-45·55는 utility corridor 설치용으로 2025-12-15에 발표했습니다. 2025년 Schneider Electric 인수 이후 칠러 플랜트 연동을 강조합니다. Boyd:: In-Row 액체-액체 ROL4000이 2 MW at 3 °C ATD, 가용 압력 80 psi, seal-less N+1 펌프, 펌프 회로별 이중 급전, 0.2 µm side-stream 필터이며 Google Project Deschutes 5세대 구조를 참조한 OCP Marketplace 등재 제품입니다. In-Rack 제품은 공식 자료에서 확인하지 못했습니다. nVent:: In-Rack RackChiller CDU100(4U, 2차측 15.6 L, 펌프 2대 N+1), Row CDU RackChiller CDU800(슬래브·이중 바닥·열 안·별도 기계실 설치), Project Deschutes Open CDU(2 MW at 3 °C ATD, 1,890 LPM, 80 psi, N+1 seal-less 펌프, 0.2 µm 필터)를 두고, CDU의 역할을 FWS 격리·TCS 온도·이슬점·유량·수질·압력 제한으로 정의하며 ASHRAE S30~S50 등급표를 함께 제시합니다. STULZ:: In-Row급 CyberCool CMU가 345~1,380 kW, 시설수 공급 32 °C·장비 냉각수 공급 36 °C 정격, 제어기·전원·펌프 이중화 옵션, Modbus·BACnet·SNMP 제어를 밝히고 열교환·펌프·밸브·제어기를 한 캐비닛에 통합합니다. In-Rack 제품은 공식 자료에서 확인하지 못했습니다. OCP Project Deschutes(규격):: 제품이 아니라 Google이 기여한 열린 규격입니다. 5세대 In-Row CDU를 2 MW, approach 3 °C at 500 GPM, N+1 seal-less 펌프, DI water·PG25, 이중 AC 급전, 폭 65인치급으로 정하며 Boyd·nVent·Vertiv·STULZ 등이 이 규격 기준 제품을 OCP Marketplace에 등재했습니다.
위 목록은 완전한 공급사 목록이나 구매 추천이 아니며, 확인하지 못한 항목은 없다는 뜻이 아니라 공식 자료에서 읽지 못했다는 뜻입니다. 제조사 이름은 위 다섯 가지를 묻기 위한 출발점이지 답이 아닙니다.
CHAPTER 11 / 14
현장 조건에 따라 고르는 기준
In-Row는 랙 열마다 장비 냉각수 헤더를 깔아야 하므로 바닥·천장 배관 경로, CDU 바닥 면적과 전면·후면 서비스 공간, 급전 이중화가 설계 초기에 정해져야 합니다. In-Rack은 반대로 랙마다 시설수 분기·격리 밸브·누수 트레이가 필요합니다. 어느 쪽이든 필요 유량과 압력손실 예산은 OEM 설계서로 확정하며, 배치 방식이 그 계산을 대신해 주지 않습니다.
판단 기준은 네 가지입니다. 고밀도 랙을 열 단위로 계속 늘리고 시설수 접점을 늘리고 싶지 않다면 In-Row가, 랙 몇 대만 액체냉각으로 먼저 시작하거나 정비 정지 범위를 랙 하나로 묶어야 한다면 In-Rack이 맞습니다. 랙 U 공간을 IT 장비에 최대한 쓰려면 In-Row가, 랙마다 GPU 구성과 열부하가 제각각이라 서로의 운전점에 끌려가지 않아야 한다면 In-Rack이 맞습니다. 어느 쪽이든 운영자가 읽는 값은 같고, 그 값이 어느 범위를 대표하는지만 달라집니다.
CHAPTER 12 / 14
확인 순서를 고정합니다
배치를 고르거나 제품을 비교하기 전에 다음 항목을 같은 설계 문서에 적습니다. 하나라도 미확인이면 숫자를 추측하지 않고 OEM·시설 담당자에게 확인합니다.
1. 시설수 배관이 어디까지 오는지(랙 안 / CDU까지)와 장비 냉각수 루프가 어디서 끝나는지(랙 안 / 열 전체)를 P&ID에서 확인합니다. 2. CDU 한 대가 멈추면 몇 랙이 영향을 받는지와 그 범위를 줄이는 이중화(펌프 N+1·CDU N+1·UPS)가 설계서에 있는지 봅니다. 3. 제조사 사양의 용량 옆에 approach temperature 조건, 유량(LPM)과 가용 압력(psi), 필터 등급이 함께 적혀 있는지 확인합니다. 4. 필터·펌프·수질 시료 같은 정비 대상 CDU가 몇 대인지 세고 정비 주기를 랙 수에 맞춰 계획합니다.
제공된 sensor snapshot으로 전력 여유와 냉각 이상이 GPU clock에 미친 영향을 판정합니다.
전력과 냉각을 별도 dashboard로만 보면 같은 시각의 인과를 놓칩니다. GPU power·temperature·clock, BMC inlet, PDU phase current를 같은 시간축으로 겹쳐야 합니다.
잘못된 대응과 확인할 경계
한 시점의 정상 온도만으로 냉각 capacity를 승인하지 않습니다. 대표 부하와 외기·시설 조건을 포함한 시간 구간을 봅니다.
In-Rack은 고장 영향이 랙 하나라서 무조건 안전한 선택이 아닙니다. 시설수 배관이 IT 방 안 랙 아래까지 들어와 책임 경계를 랙 단위로 다시 정해야 하고, 정비 대상이 랙 수만큼 늘어납니다. 반대로 In-Row는 관리 대상이 적지만 CDU 한 대가 열 전체의 단일 장애점이므로 펌프 N+1만으로 이중화를 끝내지 않습니다.
온도가 계속 상승하거나 feed 하나가 사라지면 신규 workload를 멈추고 부하를 줄입니다. 시설 담당자와 PDU·CRAC 상태를 확인한 뒤 동일 부하로 재검증합니다.
복구 뒤에는 같은 명령과 같은 성공 기준으로 다시 측정합니다. 정상처럼 보인다는 표현만으로 incident를 닫지 않습니다.
설계 검토에서 approach 조건이 빠진 용량, 유량·가용 압력 없는 사양, CDU 이중화나 UPS 급전 계획이 없는 In-Row 구성이 보이면 배치 결정을 보류하고 OEM 설계서와 시설 P&ID로 값을 채운 뒤 같은 표로 다시 비교합니다. 이미 설치된 현장에서 여러 랙의 온도가 함께 오르면 그 열을 받는 CDU와 시설수 경계를 먼저 확인하고, 한 랙만 오르면 그 랙의 분기·QD·필터로 범위를 좁힙니다.
복구 뒤에는 같은 표와 같은 성공 기준으로 다시 비교합니다. 제조사 이름이나 kW 숫자 하나로 배치를 승인하지 않습니다.
INTERACTIVE LAB 1 / 2
실습 1 · 출력에서 판정 근거 찾기
브라우저 안에서 값을 입력하고 실행 결과와 실패·복구 경로를 확인합니다. 실제 장비나 NAS에는 어떤 명령도 보내지 않습니다.
실습 상황:: 제공된 sensor snapshot으로 전력 여유와 냉각 이상이 GPU clock에 미친 영향을 판정합니다.
수행 지시:: 브라우저에서는 아래의 교육용 출력을 읽고 판정문을 작성합니다. 명령을 실제 장비로 보내지 않습니다. 명령을 별도로 재현하려면 해당 도구와 예제 파일을 갖춘 승인된 격리 환경을 준비해야 합니다. 출력 전체를 저장하고, A/B feed 상실·온도 상승·throttle 조건이 보이면 다음 변경으로 넘어가지 마십시오.
실습 상황:: 교육용 CDU 후보 사양 fixture와 12랙 열 구성을 읽고, approach 조건을 맞춘 뒤 In-Rack과 In-Row 중 하나를 고르는 배치 판정문을 근거와 함께 작성합니다.
수행 지시:: 브라우저에서는 아래의 교육용 fixture를 읽고 판정문을 작성합니다. 실제 장비나 CDU 제어기에 명령을 보내지 않습니다. 열 이름은 vendor·model·type·atd_c(approach °C)·capacity_kw·flow_lpm·available_psi·pump_redundancy·secondary_volume_l·racks_served이며 값은 제조사 공식 자료의 대표값을 교육용으로 정규화한 것입니다.
Inlet Temp | 23.000 | degrees C | ok
PS1 Power In | 1450.000 | Watts | ok
timestamp, power.draw [W], temperature.gpu, clocks.current.sm [MHz], clocks_throttle_reasons.active
2026/08/31 10:15:00, 612.30 W, 71, 1410 MHz, 0x0000000000000000
값 자체를 외우는 것이 아니라 전력·온도·clock이 같은 시각에 허용 범위 안에 있고 throttle reason이 없는지를 확인해야 합니다. 표시한 값은 교육용 재현 예시이며 실제 장비에서 측정한 결과가 아닙니다. 장비·driver·cluster마다 식별자와 수치는 달라질 수 있습니다.
vendor,model,type,atd_c,capacity_kw,flow_lpm,available_psi,pump_redundancy,secondary_volume_l,racks_served
training-a,rack-4u,in-rack,4,121,,,N+1,15.6,1
training-b,row-2mw,in-row,3,2000,1890,80,N+1,,12
training-c,row-2mw,in-row,5,2000,2125,35,N+1,,12
vendor,model,type,atd_c,capacity_kw,flow_lpm,available_psi,pump_redundancy,secondary_volume_l,racks_served
training-b,row-2mw,in-row,3,2000,1890,80,N+1,,12
training-c,row-2mw,in-row,5,2000,2125,35,N+1,,12
이 출력은 교육용 fixture이며 특정 제품의 승인 사양이 아닙니다. 값 자체를 외우는 것이 아니라 같은 2,000 kW라도 atd_c가 3과 5로 달라 같은 시설수에서 다른 냉각수 온도를 낸다는 점, racks_served가 12인 In-Row 후보는 CDU 한 대가 12랙의 failure domain이므로 pump_redundancy N+1만으로 이중화가 끝나지 않는다는 점, In-Rack 후보는 secondary_volume_l이 15.6으로 작지만 12랙이면 CDU 12대를 정비해야 한다는 점을 읽어 내야 합니다.
자기 점검 기준 · 자동 채점이 아닙니다
A/B feed별 여유, 온도 변화, clock 영향과 신규 부하 중단선을 수치로 적으면 성공입니다.
결과에는 실행 시각, 대상 identity, 사용한 명령, 핵심 출력, 판정과 다음 행동을 함께 남깁니다.
시설수가 어디까지 오는지, 장비 냉각수 루프가 어디서 끝나는지, CDU 한 대가 멈추면 몇 랙이 멈추는지, 관리할 CDU가 몇 대인지를 두 구조에 대해 각각 적고, 제조사 사양을 approach 조건·유량·압력·이중화 단위·필터·제어 프로토콜·서비스 면으로 같은 표에 놓으면 성공입니다.
판정문에는 시설수 도달 범위, 장비 냉각수 루프 종료 지점, CDU 한 대의 failure domain, 정비 대상 CDU 수, 선택한 배치와 그 이유, 확인하지 못해 보류한 항목을 함께 남깁니다.
INTERACTIVE LAB 2 / 2
실습 2 · 중단과 복구 계획 세우기
브라우저 안에서 값을 입력하고 실행 결과와 실패·복구 경로를 확인합니다. 실제 장비나 NAS에는 어떤 명령도 보내지 않습니다.
한 시점의 정상 온도만으로 냉각 capacity를 승인하지 않습니다. 대표 부하와 외기·시설 조건을 포함한 시간 구간을 봅니다.
In-Rack은 고장 영향이 랙 하나라서 무조건 안전한 선택이 아닙니다. 시설수 배관이 IT 방 안 랙 아래까지 들어와 책임 경계를 랙 단위로 다시 정해야 하고, 정비 대상이 랙 수만큼 늘어납니다. 반대로 In-Row는 관리 대상이 적지만 CDU 한 대가 열 전체의 단일 장애점이므로 펌프 N+1만으로 이중화를 끝내지 않습니다.
자기 점검 기준 · 자동 채점이 아닙니다
온도가 계속 상승하거나 feed 하나가 사라지면 신규 workload를 멈추고 부하를 줄입니다. 시설 담당자와 PDU·CRAC 상태를 확인한 뒤 동일 부하로 재검증합니다.
복구 뒤에는 같은 명령과 같은 성공 기준으로 다시 측정합니다. 정상처럼 보인다는 표현만으로 incident를 닫지 않습니다.
설계 검토에서 approach 조건이 빠진 용량, 유량·가용 압력 없는 사양, CDU 이중화나 UPS 급전 계획이 없는 In-Row 구성이 보이면 배치 결정을 보류하고 OEM 설계서와 시설 P&ID로 값을 채운 뒤 같은 표로 다시 비교합니다. 이미 설치된 현장에서 여러 랙의 온도가 함께 오르면 그 열을 받는 CDU와 시설수 경계를 먼저 확인하고, 한 랙만 오르면 그 랙의 분기·QD·필터로 범위를 좁힙니다.
복구 뒤에는 같은 표와 같은 성공 기준으로 다시 비교합니다. 제조사 이름이나 kW 숫자 하나로 배치를 승인하지 않습니다.
KEY TERMS
이번 단원 핵심 용어
Failure domain(공통 장애 범위)
하나의 전원·냉각·network 실패가 동시에 영향을 줄 수 있는 대상 범위입니다.
CDU(Coolant Distribution Unit, 냉각수 분배 장치)
판형 열교환기로 시설수와 장비 냉각수를 섞이지 않게 나누고, 펌프로 장비 냉각수를 순환시키며 온도·압력·유량·수질 경계를 만드는 장치입니다.
In-Rack CDU(랙 내장형 CDU)
19인치 랙 상단 또는 하단 4U 공간에 들어가 그 랙 하나만 담당하는 CDU입니다. 시설수가 랙 안까지 들어오고 장비 냉각수 루프는 랙 안에서 끝납니다.
In-Row CDU(열 설치형 CDU)
랙 열 옆이나 끝에 세우는 바닥 설치 캐비닛형 CDU로, 한 대가 여러 랙 또는 열 전체를 담당합니다. 시설수는 CDU까지만 오고 장비 냉각수 헤더가 열 전체를 지납니다.
approach temperature(접근 온도차, ATD)
열교환기 양쪽 공급 온도의 차이, 즉 시설수 공급 온도와 장비 냉각수 공급 온도의 차이입니다. 제조사 용량은 이 조건과 함께 적어야 비교할 수 있습니다.
UNIT WORKBOOK
개념을 새로운 상황에 적용하는 문제와 기록지
기본 원리 확인에서 시작해 실제 업무 판단으로 확장합니다. 답을 제출하면 정답만이 아니라 모든 선택지가 맞거나 틀린 이유를 확인할 수 있습니다.
전력과 냉각의 중단 조건과 복구 증거를 작업 기록으로 작성할 수 있다.
자기 점검 기준 · 자동 채점이 아닙니다
A/B feed별 여유, 온도 변화, clock 영향과 신규 부하 중단선을 수치로 적으면 성공입니다.
결과에는 실행 시각, 대상 identity, 사용한 명령, 핵심 출력, 판정과 다음 행동을 함께 남깁니다.
시설수가 어디까지 오는지, 장비 냉각수 루프가 어디서 끝나는지, CDU 한 대가 멈추면 몇 랙이 멈추는지, 관리할 CDU가 몇 대인지를 두 구조에 대해 각각 적고, 제조사 사양을 approach 조건·유량·압력·이중화 단위·필터·제어 프로토콜·서비스 면으로 같은 표에 놓으면 성공입니다.
판정문에는 시설수 도달 범위, 장비 냉각수 루프 종료 지점, CDU 한 대의 failure domain, 정비 대상 CDU 수, 선택한 배치와 그 이유, 확인하지 못해 보류한 항목을 함께 남깁니다.
온도가 계속 상승하거나 feed 하나가 사라지면 신규 workload를 멈추고 부하를 줄입니다. 시설 담당자와 PDU·CRAC 상태를 확인한 뒤 동일 부하로 재검증합니다.
복구 뒤에는 같은 명령과 같은 성공 기준으로 다시 측정합니다. 정상처럼 보인다는 표현만으로 incident를 닫지 않습니다.
설계 검토에서 approach 조건이 빠진 용량, 유량·가용 압력 없는 사양, CDU 이중화나 UPS 급전 계획이 없는 In-Row 구성이 보이면 배치 결정을 보류하고 OEM 설계서와 시설 P&ID로 값을 채운 뒤 같은 표로 다시 비교합니다. 이미 설치된 현장에서 여러 랙의 온도가 함께 오르면 그 열을 받는 CDU와 시설수 경계를 먼저 확인하고, 한 랙만 오르면 그 랙의 분기·QD·필터로 범위를 좁힙니다.
복구 뒤에는 같은 표와 같은 성공 기준으로 다시 비교합니다. 제조사 이름이나 kW 숫자 하나로 배치를 승인하지 않습니다.
PERSONAL WORKSHEET
내 환경에 옮겨 적는 학습 기록지
입력 내용은 현재 브라우저 화면에만 머물며 저장하거나 외부로 전송하지 않습니다. 민감한 실제 정보 대신 범주와 가명을 사용하십시오.
사용자 요청에서 facility까지 이어지는 의존성과 failure domain을 그립니다.
난이도
중급
구성
강의 5개 · 실습 2개 · 평가
도해·표 자료: 각 강의의 공식 1차 출처를 바탕으로 저자 구성. 원문과 검토일은 해당 강의 끝에서 확인합니다.
PREREQUISITE CHECK
본문을 읽기 전에 확인할 세 가지
정답을 외우는 시험이 아닙니다. 질문을 먼저 생각한 뒤 해설을 열어 이번 과목에서 사용할 바탕 개념을 확인하십시오.
1이 단원에서 실제 장비에 명령을 전송합니까?
아닙니다. 교육용 출력을 브라우저에서 읽고 판단합니다. 별도 재현은 승인된 격리 환경에서만 수행합니다.
2실습 전에 확인할 권한과 환경은 무엇입니까?
시설 변경 금지·BMC read-only 계정. 문서용 관리망 192.0.2.0/24.
3앞 단원 「전력과 냉각」에서 어떤 증거를 남겼습니까?
A/B feed별 여유, 온도 변화, clock 영향과 신규 부하 중단선을 수치로 적으면 성공입니다.
TEXTBOOK GUIDE
개념의 배경부터 판단 기준까지 읽는 본문
IT를 처음 접하는 독자도 용어를 암기하지 않고 원인과 결과를 연결할 수 있도록 한 절씩 이어서 설명합니다.
서비스까지의 전체 경로의 구성요소와 실패 경계를 구성도로 설명할 수 있다.
서비스까지의 전체 경로의 상태를 명령 출력과 관측값으로 판정할 수 있다.
서비스까지의 전체 경로의 중단 조건과 복구 증거를 작업 기록으로 작성할 수 있다.
서비스까지의 전체 경로 실습 환경과 안전 경계
하드웨어
랙 구성도·PDU A/B·BMC sensor fixture
소프트웨어
Ubuntu 24.04 LTS·ipmitool 1.8.x
필요 권한
시설 변경 금지·BMC read-only 계정
네트워크
문서용 관리망 192.0.2.0/24
공식 문서와 교육용 출력 판독 검토. 실장비 명령·성능 시험은 미확인입니다.
적용 버전: Ubuntu Server 24.04 LTS · ipmitool 1.8.x · 원고 검토일: 2026-09-01
CONCEPT FLOW
각 장은 이렇게 연결됩니다
각 장은 따로 외우는 단답이 아닙니다. 왼쪽에서 오른쪽으로 따라가며 앞 장의 개념이 다음 판단에 어떻게 쓰이는지 먼저 살펴보세요.
1장사용자 요청에서 확인을 시작합니다→
2장workload의 실습 대상을 고정합니다→
3장자원 경로의 출력과 의미를 구분합니다→
4장시설 기반의 진행과 중단을 결정합니다→
5장서비스까지의 전체 경로의 복구를 재검증합니다
서비스까지의 전체 경로의 전체 지도입니다. 아래 장문 해설과 각 장을 읽다가 길을 잃으면 이 순서로 돌아오세요.
CONTROLLED EXPLANATION
확인할 증거를 한 단계씩 따라갑니다
현재 설명 · 1/5 · 사용자 요청에서 확인을 시작합니다
다음 연결: workload의 실습 대상을 고정합니다
사용자 요청에서 확인을 시작합니다
원인을 추측해서 설정부터 바꾸지 않습니다. 다음 증거를 같은 시각대의 기록으로 묶으면 어느 경계에서 기대 상태가 깨졌는지 다른 운영자도 재현할 수 있습니다.
workload의 실습 대상을 고정합니다
실습 상황:: 주어진 서비스 inventory를 이용해 요청 한 건의 dependency map과 세 개의 공통 장애 지점을 찾습니다.
수행 지시:: 브라우저에서는 아래의 교육용 출력을 읽고 판정문을 작성합니다. 명령을 실제 장비로 보내지 않습니다. 명령을 별도로 재현하려면 해당 도구와 예제 파일을 갖춘 승인된 격리 환경을 준비해야 합니다. 출력 전체를 저장하고, owner 없는 의존성·공통 failure domain 조건이 보이면 다음 변경으로 넘어가지 마십시오.
자원 경로의 출력과 의미를 구분합니다
값 자체를 외우는 것이 아니라 요청 처리 replica가 어느 node와 network 경로에 놓였는지 추적 가능한지를 확인해야 합니다. 표시한 값은 교육용 재현 예시이며 실제 장비에서 측정한 결과가 아닙니다. 장비·driver·cluster마다 식별자와 수치는 달라질 수 있습니다.
시설 기반의 진행과 중단을 결정합니다
사용자 증상에서 최소 여덟 개 의존성을 거쳐 facility까지 이어지는 지도와 owner·검증 명령을 제시하면 성공입니다.
결과에는 실행 시각, 대상 identity, 사용한 명령, 핵심 출력, 판정과 다음 행동을 함께 남깁니다.
서비스까지의 전체 경로의 복구를 재검증합니다
owner나 검증 방법이 없는 경계는 운영 준비 미완료로 분류합니다. release 전에 관측 신호와 escalation 경로를 추가하고 장애 주입으로 지도대로 복구되는지 확인합니다.
복구 뒤에는 같은 명령과 같은 성공 기준으로 다시 측정합니다. 정상처럼 보인다는 표현만으로 incident를 닫지 않습니다.
개념 해설 01
사용자 SLO에서 시설 failure domain까지 추적합니다
Dependency(의존성): 상위 기능이 동작하기 위해 필요한 하위 서비스나 자원입니다.
AI 서비스는 API만으로 존재하지 않습니다. DNS·gateway·scheduler·model runtime·GPU·fabric·storage와 그 아래의 power·cooling이 연속된 의존 경로를 이룹니다.
각 계층에는 identity, 정상 신호, owner, timeout과 fallback이 있어야 합니다. 두 component가 같은 rack·PDU·switch를 공유하면 논리적으로 이중화되어 보여도 실제 failure domain은 하나입니다.
architecture diagram의 가치는 상자를 많이 그리는 데 있지 않습니다. 요청이 실패했을 때 어느 증거를 어느 담당자에게 넘기고, 어떤 공통 경계를 먼저 배제할지 보여 주어야 합니다.
교육 사례에서 API replica 두 개가 서로 다른 node에 있지만 같은 DNS resolver와 object gateway를 사용합니다. 두 node가 모두 Ready여도 resolver 장애가 나면 새 model 다운로드가 실패할 수 있습니다. 요청 실패 시각과 이름 해석·artifact 조회 시각을 연결하면 GPU 교체가 먼저가 아님을 판단할 수 있습니다. 구성도에는 replica 수와 공유 의존성을 함께 기록합니다.
그림 읽는 법 사용자 SLO에서 시설 failure domain까지 한 요청을 따라갑니다. 표는 위에서 아래로 계층을 읽고, 한 줄 안에서 그 계층을 무엇으로 식별하는지, 무엇을 보아야 정상인지, 끊기면 어떤 증상이 나는지를 함께 봅니다. 배지 1부터 6까지는 사용자 SLO, DNS와 gateway, workload replica, GPU node, storage artifact, fabric·rack·PDU의 순서이며 왼쪽 칸에는 그 계층의 owner도 적혀 있습니다. 증상 열에서 자신이 겪는 현상을 먼저 찾고, 그 줄의 식별자와 정상 신호를 같은 시각대의 기록으로 묶어 어느 경계에서 기대 상태가 깨졌는지 확인합니다. 3번 줄은 이름이 다른 두 Pod가 같은 node·rack일 수 있다는 뜻이고, 5번과 6번 줄은 replica 두 개가 같은 gateway나 같은 rack·PDU·switch를 공유하면 논리적 이중화가 뜻을 잃는다는 뜻이므로 공통 경계를 먼저 배제한 뒤에 GPU를 의심합니다. 맨 아래 초록 상자가 판단 규칙이며, owner나 검증 방법이 없는 경계는 운영 준비 미완료로 분류합니다. 표 안의 식별자·수치·상태는 저자 구성 교육용 예시이고 물리 배선과 시간 비율을 그린 그림은 아닙니다. 자료: Kubernetes Liveness, Readiness and Startup Probes · OpenTelemetry Context Propagation를 바탕으로 저자 구성.
왜 이런가
각 계층에는 identity, 정상 신호, owner, timeout과 fallback이 있어야 합니다. 두 component가 같은 rack·PDU·switch를 공유하면 논리적으로 이중화되어 보여도 실제 failure domain은 하나입니다.
언제 문제가 되는가
owner 없는 의존성·공통 failure domain 조건이면 진행 근거가 부족합니다.
초보자가 자주 하는 오해
서로 다른 Pod 이름은 서로 다른 failure domain을 뜻하지 않습니다. node·rack·switch·PDU까지 배치를 확인합니다.
직접 확인하는 방법
사용자 SLO와 첫 진입점의 request ID를 연결합니다. 배포 revision·node·GPU UUID·model digest를 같은 요청에 연결합니다.
CHAPTER 1 / 5
사용자 요청에서 확인을 시작합니다
원인을 추측해서 설정부터 바꾸지 않습니다. 다음 증거를 같은 시각대의 기록으로 묶으면 어느 경계에서 기대 상태가 깨졌는지 다른 운영자도 재현할 수 있습니다.
1. 사용자 SLO와 첫 진입점의 request ID를 연결합니다. 2. 배포 revision·node·GPU UUID·model digest를 같은 요청에 연결합니다. 3. storage path와 fabric port를 물리 switch·rack까지 추적합니다. 4. 각 경계의 owner·dashboard·runbook과 fallback을 표시합니다.
CHAPTER 2 / 5
workload의 실습 대상을 고정합니다
격리 환경 재현용 명령 · 브라우저에서는 실행하지 않습니다
kubectl get pod -n inference -o wide
kubectl get pod -n inference -l app=model-api -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.spec.nodeName}{"\t"}{.metadata.labels.revision}{"\n"}{end}'
traceroute -n 192.0.2.80
주어진 서비스 inventory를 이용해 요청 한 건의 dependency map과 세 개의 공통 장애 지점을 찾습니다.
architecture diagram의 가치는 상자를 많이 그리는 데 있지 않습니다. 요청이 실패했을 때 어느 증거를 어느 담당자에게 넘기고, 어떤 공통 경계를 먼저 배제할지 보여 주어야 합니다.
잘못된 대응과 확인할 경계
서로 다른 Pod 이름은 서로 다른 failure domain을 뜻하지 않습니다. node·rack·switch·PDU까지 배치를 확인합니다.
owner나 검증 방법이 없는 경계는 운영 준비 미완료로 분류합니다. release 전에 관측 신호와 escalation 경로를 추가하고 장애 주입으로 지도대로 복구되는지 확인합니다.
복구 뒤에는 같은 명령과 같은 성공 기준으로 다시 측정합니다. 정상처럼 보인다는 표현만으로 incident를 닫지 않습니다.
INTERACTIVE LAB 1 / 2
실습 1 · 출력에서 판정 근거 찾기
브라우저 안에서 값을 입력하고 실행 결과와 실패·복구 경로를 확인합니다. 실제 장비나 NAS에는 어떤 명령도 보내지 않습니다.
실습 상황:: 주어진 서비스 inventory를 이용해 요청 한 건의 dependency map과 세 개의 공통 장애 지점을 찾습니다.
수행 지시:: 브라우저에서는 아래의 교육용 출력을 읽고 판정문을 작성합니다. 명령을 실제 장비로 보내지 않습니다. 명령을 별도로 재현하려면 해당 도구와 예제 파일을 갖춘 승인된 격리 환경을 준비해야 합니다. 출력 전체를 저장하고, owner 없는 의존성·공통 failure domain 조건이 보이면 다음 변경으로 넘어가지 마십시오.
model-api-r7-abc gpu-node-03 r7
model-api-r7-def gpu-node-04 r7
traceroute to 192.0.2.80 ... 192.0.2.1 ... 192.0.2.80
값 자체를 외우는 것이 아니라 요청 처리 replica가 어느 node와 network 경로에 놓였는지 추적 가능한지를 확인해야 합니다. 표시한 값은 교육용 재현 예시이며 실제 장비에서 측정한 결과가 아닙니다. 장비·driver·cluster마다 식별자와 수치는 달라질 수 있습니다.
자기 점검 기준 · 자동 채점이 아닙니다
사용자 증상에서 최소 여덟 개 의존성을 거쳐 facility까지 이어지는 지도와 owner·검증 명령을 제시하면 성공입니다.
결과에는 실행 시각, 대상 identity, 사용한 명령, 핵심 출력, 판정과 다음 행동을 함께 남깁니다.
INTERACTIVE LAB 2 / 2
실습 2 · 중단과 복구 계획 세우기
브라우저 안에서 값을 입력하고 실행 결과와 실패·복구 경로를 확인합니다. 실제 장비나 NAS에는 어떤 명령도 보내지 않습니다.
서로 다른 Pod 이름은 서로 다른 failure domain을 뜻하지 않습니다. node·rack·switch·PDU까지 배치를 확인합니다.
자기 점검 기준 · 자동 채점이 아닙니다
owner나 검증 방법이 없는 경계는 운영 준비 미완료로 분류합니다. release 전에 관측 신호와 escalation 경로를 추가하고 장애 주입으로 지도대로 복구되는지 확인합니다.
복구 뒤에는 같은 명령과 같은 성공 기준으로 다시 측정합니다. 정상처럼 보인다는 표현만으로 incident를 닫지 않습니다.
KEY TERMS
이번 단원 핵심 용어
Dependency(의존성)
상위 기능이 동작하기 위해 필요한 하위 서비스나 자원입니다.
UNIT WORKBOOK
개념을 새로운 상황에 적용하는 문제와 기록지
기본 원리 확인에서 시작해 실제 업무 판단으로 확장합니다. 답을 제출하면 정답만이 아니라 모든 선택지가 맞거나 틀린 이유를 확인할 수 있습니다.
서비스까지의 전체 경로의 중단 조건과 복구 증거를 작업 기록으로 작성할 수 있다.
자기 점검 기준 · 자동 채점이 아닙니다
사용자 증상에서 최소 여덟 개 의존성을 거쳐 facility까지 이어지는 지도와 owner·검증 명령을 제시하면 성공입니다.
결과에는 실행 시각, 대상 identity, 사용한 명령, 핵심 출력, 판정과 다음 행동을 함께 남깁니다.
owner나 검증 방법이 없는 경계는 운영 준비 미완료로 분류합니다. release 전에 관측 신호와 escalation 경로를 추가하고 장애 주입으로 지도대로 복구되는지 확인합니다.
복구 뒤에는 같은 명령과 같은 성공 기준으로 다시 측정합니다. 정상처럼 보인다는 표현만으로 incident를 닫지 않습니다.
PERSONAL WORKSHEET
내 환경에 옮겨 적는 학습 기록지
입력 내용은 현재 브라우저 화면에만 머물며 저장하거나 외부로 전송하지 않습니다. 민감한 실제 정보 대신 범주와 가명을 사용하십시오.