블로그멀티 사용자 QA 2026-05-09
QA 2026년 5월 9일

렌탈 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 큐 전체를 복제한다.

주의: 계약에 따라 개인 Apple ID 금지——iCloud 사진 동기화 사고를 런북에 적는다.

세 전략 매트릭스

사용자 추가단일+스크립트두 번째 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단계 런북

  1. 격리 목표(Apple ID·OAuth·푸시) 문서화.
  2. 사용자↔자격 표.
  3. DerivedData를 worktree와 네임스페이스 연동.
  4. 파괴 경로는 버려도 되는 폴더에서 리허설.
  5. 녹화와 자동 녹화 시간 분리.
  6. df 알림을 게이트웨이 로그로(OpenClaw 적합).
  7. 다섯 지역에서 Git fetch RTT 샘플.
  8. 분기마다 좀비 사용자·Simulator UUID 정리.

두 번째 mini가 즉시 이기는 경우

서명 정책이 단일 사용자에 안 맞거나 녹화를 직렬화할 수 없거나 스크린샷 비교 p95가 허용을 넘을 때——바로 증설. 도쿄와 미국을 나누는 것도 현지화 논쟁을 줄인다.

왜 Mac mini M4인가

야간 UITest에서 조용하고 I/O가 읽기 쉽다. VmMac은 HK/JP/KR/SG/US에서 일관된 Apple Silicon을 제공한다.

VmMac에서 격리 레인 확장 SSH 표준 · 지역 선택 · 예측 가능한 과금.
지역 비교SSH