신뢰성 2026년 4월 17일

임대 Mac mini 유휴 절전·전원 어서션: CI 대 대화형 QA 플레이북(2026)

VmMac 엔지니어링 팀 2026년 4월 17일 약 16분

CI 신뢰성 담당자와 원격 QA 리드가 공통으로 두려워하는 장면은, 로컬에서는 모두 통과하는데 공유 Mac mini에서만 기계가 유휴였거나 화면이 어두워졌거나 아카이브 도중 전원 어서션을 잃어 플레이키로 보이는 경우입니다. 이 2026 플레이북은 VmMac Apple Silicon Mac mini(홍콩·일본·한국·싱가포르·미국)에서 절전 정책을 인프라 코드로 다루는 방법을 설명합니다. 레인 매트릭스(CI 대 대화형 QA), 장시간 잡 수치 가이드, 7단계 런북과 함께 일회용 QA SSH/VNC 패턴, 헤드리스 대 GUI 세션 규율, 풀 인수 TTL 규칙으로 링크해 절전 결정이 체크아웃 정책과 충돌하지 않게 합니다.

노트북은 누군가 깨우지만, 무인 랩의 임대 mini는 디스플레이가 잠들면 손이 닿지 않습니다—따라서 누가 pmset을 바꿀 수 있는지, 어떤 레인이 어서션을 잡을 수 있는지, VNC를 어떻게 넣을지를 명문화하고, 머신을 영구적으로 깨어 있게 두지는 마세요.

노트북 VM보다 원격 베어메탈에서 유휴 절전이 더 아픈 이유

하이퍼바이저는 종종 가상 GPU와 합성 디스플레이를 “깨어” 둡니다. 물리 Mac mini는 IOPM 전원 관리를 따르며, 디스크 스핀다운 정책·App Nap·디스플레이 전원시스템 절전은 별 축입니다. SSH만으로는 적절한 어서션이나 레인 정책 없이 “안 잔다”를 보장하기 어렵습니다.

  • 조용한 실패: 잡이 멈춘 것처럼 보이고 로그가 중간에 끊기며 CI가 인프라 플레이크로 표시.
  • 공유 호스트 결합: 한 엔지니어의 caffeinate 래퍼가 다른 팀의 잘못된 타임아웃을 가릴 수 있음.
  • 감사 긴장: 보안은 공격적 절전을, 개발은 무한 컴파일 창을 원함.

OS 업그레이드 후 드리프트가 보이도록 레인별 기준 pmset -g 출력을 Git에 기록하세요.

레인 매트릭스: CI 대 대화형 QA의 pmset·기본값

레인 유형 시스템 유휴 절전 디스플레이 절전 전형적 최장 잡 운영 메모
헤드리스 CI 컴파일 비활성 또는 3시간+ 10–30분 허용 180분 빌드 오케스트레이션 안에서 어서션
시뮬레이터 UI 스모크 60–120분 실행 중에는 절전 금지 90분 VNC 체크리스트와 병행
OpenClaw·에이전트 LaunchAgent 정책 따름 독립 설정 24시간 헤드리스 세션 가이드와 정렬
정책 규칙: 시스템 유휴 절전을 끄는 것은 자동화 계정만. 사람이 쓰는 레인은 영구 pmset 대신 시간 제한 어서션.

Xcode 아카이브·번들·긴 테스트를 위한 전원 어서션

45분을 넘는 잡은 전역 전원 설정을 바꾸지 말고, 중요 구간만 도구 수준 어서션으로 감싸세요(예: 빌드 PID에만 caffeinate -dimsu). 어서션 시작/종료를 구조화 로그에 남겨 에너지와 레인 사용률을 맞춥니다. 풀 동시성 SLO 큐 한도와 짝을 이뤄 수십 개의 동시 PR에서 어서션이 쌓이지 않게 하세요.

수치 가드레일:16GB 호스트에서 세 개를 넘는 동시 어서션의 벽시계 합이 4시간을 넘으면 용량 부족—절전 정책을 늘리기보다 다른 VmMac 리전으로 샤딩하세요.

VNC, 디스플레이 절전, 거짓 “GPU 행” 보고

엔지니어가 VNC로 UI를 몰 때 디스플레이 절전은 앱 행으로 보일 수 있습니다. 티켓 창에서만 디스플레이 절전을 끄고 해체 후 기본값으로 복원하며, 헤드리스 SSH 레인에는 같은 정책을 재사용하지 마세요. 긴 GUI 세션 후에는 일회용 QA 랩 가이드로 클린룸 리셋을 교차 확인하세요.

“인프라 플레이크”라 부르기 전 7단계

  1. 전원 상태 캡처: 티켓에 pmset -g assertionspmset -g log 발췌.
  2. 타임스탬프 상관: CI 로그 공백과 절전 로그 줄을 맞춤.
  3. 디스플레이 대 시스템: 어느 쪽이 먼저 잤는지 확인.
  4. 레인 소유자 검증: 이전 근무의 전역 pmset 잔여 없음.
  5. 범위 좁힌 수정: 어서션 래퍼 또는 레인 전용 plist—전면 비활성은 금지.
  6. 대조 잡 재실행: 짧은 컴파일+유닛 스모크.
  7. 정책 델타 문서화: 내부 런북 PR + 인접 리전 통지.

HK/JP/KR/SG/US 레인의 리전 메모

지연은 절전 물리를 바꾸지 않지만 유지보수 창은 바꿉니다. 재부팅 후 VNC를 검증할 수 있는 현지 시간에 정책을 밀어 넣으세요. OS 업그레이드가 에너지 기본값을 되돌리기 전에 리전 용량 페이지로 임시 호스트를 추가하세요. 도움말의 SSH 바스티온 패턴으로 모든 지리에서 어서션 스크립트를 동일하게 배포합니다.

FAQ: 임대 Mac mini의 절전과 전원

CI가 모든 절전을 꺼야 하나요?타깃형 어서션과 제어된 유휴 타임아웃을 선호—영구 전역 비활성은 지양.

어두워지면 VNC 잡이 왜 실패하나요?디스플레이 절전이 GPU/UI 파이프라인과 상호작용—디스플레이 깨우기를 시간 제한하고 해체 후 정책 복원.

VmMac이 단일 절전 프로필을 강제하나요?아니요—다섯 리전에서 레인마다 소유.

2026년에도 절전을 의식한 자동화에 Mac mini M4가 맞는 이유

Mac mini M4는 낮은 유휴 와트와 버틸 만큼의 지속 성능을 겸비해, 대부분의 컴파일 스파이크는 짧은 어서션으로 덮을 수 있고 SSH+VNC 병행에서도 제트 엔진 소리가 나지 않습니다. 리전별 임대로 유지보수를 로테이션해 절전 실험이 유일한 APAC 레인을 내리지 않게 하세요. 절전도 다른 SLO처럼: 측정·되돌림·리뷰—그러면 베어메탈도 VM 이야기만큼 믿을 만해집니다.

OS 전원 정책이 바뀌기 전에 레인 추가

가장 가까운 VmMac 리전에 여분 Mac mini를 올려 pmset 델타와 VNC 깨우기 창을 검증하세요.