렌탈 Mac mini (2026-05-09): 멀티 사용자 QA · 클린 홈 디렉터리 · 두 번째 mini — 하이퍼바이저 없는 격리 매트릭스
VmMac 엔지니어링 · 약 14분 읽기
VmMac에서 Apple Silicon Mac mini를 빌리는 모바일 QA 팀은 종종 VM 스냅샷을 떠올린다. 그러나 베어메탈 macOS에는 블록 단위 즉시 롤백이 없다. 여러 Apple ID·OAuth·푸시 환경을 격리하려면 현실적으로 macOS 사용자 추가, 단일 사용자에서 ~/ 스크립트 정리, 두 번째 mini 렌탈 중 선택해야 한다. 로그인 키체인 경계, 빠른 사용자 전환과 WindowServer 공유, VNC·화면 공유에서 ssh -L이 붙는 UID, 홍콩·일본·한국·싱가포르·미국 노드 배치를 한 매트릭스로 정리한다.
함께 읽기: git worktree·클론 풀, DerivedData 병렬 QA, OpenClaw 설치. 지역 요금, SSH 도움말.
스냅샷 사고가 빗나가는 이유
하이퍼바이저 스냅샷은 디스크를 얼리지만, APFS에서 캐시를 거칠게 지우면 Spotlight·Xcode 인덱스·CoreSimulator·SwiftPM이 수 분 단위로 흔들린다. 격리는 병렬 네임스페이스 합성으로 설계한다——사용자 분리는 자격 증명, 스크립트는 속도, 추가 호스트는 GPU·NVMe 큐 전체를 복제한다.
- 수동 QA: 빠른 사용자 전환은 키를 나누지만 WindowServer는 공유.
- 자동화: 단일 계정+야간 정리가 운영 비용 최소.
- 컴플라이언스: 한 SSD 이미지에 서명 자산을 둘 수 없으면 두 번째 미니가 설명하기 쉽다.
세 전략 매트릭스
| 축 | 사용자 추가 | 단일+스크립트 | 두 번째 VmMac mini |
|---|---|---|---|
| 자격 증명 | 로그인 키체인 분리 | 약함 | 최강 |
| 병렬 GUI | 중(공유 WS) | 대개 순차 | 두 사람 병렬에 유리 |
| 운영 부담 | 온보딩 높음 | 낮음 | 중(launchd 두 벌) |
| 디스크 | ~/Library 중복 | 경로 오류 위험 | 독립 APFS |
키체인·녹화·원격 데스크톱
Apple은 로그인 키체인을 사용자별로 분리한다——MDM 프로파일이나 서명이 충돌하면 추가 계정이 선택된다. ssh -L 리스너는 ssh를 시작한 UID에 매달린다. 빌드봇 계정과 VNC 사용자가 다르면 localhost 서비스가 «사라진 것처럼» 보인다.
디스크 임계값
| 시나리오 | 병렬 | 여유 공간 | 확대 트리거 |
|---|---|---|---|
| 야간 DerivedData 삭제 | 2 UITest | 녹화 전 55 GB+ | 비트레이트 증가 |
| 듀얼 사용자 가벼운 Preview | 교대 | 70–120 GB 대 | 동시 Preview |
| 지역 분할 두 번째 기기 | 각 1+1 | 양쪽 모니터 | 어느 한쪽 38 GB 미만 |
메모리: 통합 메모리 16 GB Mac mini M4에서 Xcode GUI 세 개 동시는 경고——Preview를 닫거나 미니를 분리한다.
8단계 런북
- 격리 목표(Apple ID·OAuth·푸시) 문서화.
- 사용자↔자격 표.
- DerivedData를 worktree와 네임스페이스 연동.
- 파괴 경로는 버려도 되는 폴더에서 리허설.
- 녹화와 자동 녹화 시간 분리.
df알림을 게이트웨이 로그로(OpenClaw 적합).- 다섯 지역에서 Git fetch RTT 샘플.
- 분기마다 좀비 사용자·Simulator UUID 정리.
두 번째 mini가 즉시 이기는 경우
서명 정책이 단일 사용자에 안 맞거나 녹화를 직렬화할 수 없거나 스크린샷 비교 p95가 허용을 넘을 때——바로 증설. 도쿄와 미국을 나누는 것도 현지화 논쟁을 줄인다.
왜 Mac mini M4인가
야간 UITest에서 조용하고 I/O가 읽기 쉽다. VmMac은 HK/JP/KR/SG/US에서 일관된 Apple Silicon을 제공한다.