본 미니 랙 프로젝트는 10인치 규격의 소형 홈랩 구축을 목표로, 저전력 USFF(Ultra Small Form Factor) 머신을 활용하여 조용한 환경 조성에 중점을 두었습니다.
NixOS 생태계 활용
-
선언적 구성: NixOS는 설정 파일을 통해 시스템 상태를 정의하며, Nginx, TLS, ACME, 방화벽 규칙 등을 자동 구성합니다.
-
안정성: ‘세대(Generations)’ 기능으로 문제 발생 시 쉬운 롤백이 가능합니다.
-
배포 용이성: Colmena 같은 도구를 활용하여 여러 호스트에 대한 효율적인 구성 배포를 지원합니다.
하드웨어 구성 및 업그레이드
-
캐비닛: 확장성을 고려하여 10인치 Stalflex 12U 캐비닛을 선정했습니다.
-
서버 머신: 중고 Lenovo ThinkCentre M710Q Tiny 5대를 확보, 초기 Intel G3930T CPU를 사용하며 추후 i7으로 업그레이드를 계획합니다.
-
네트워크 스위치: Netgear GS308 언매니지드 8포트 1Gbps 스위치와 Cat 7 이더넷 케이블로 미래 대역폭 확장에 대비했습니다.
-
RAM 업그레이드: 기존 RAM을 16GB DDR4-3200 스틱으로 교체하여 성능을 향상했습니다.
-
스토리지 솔루션:
- 데이터 전송: M.2 PCIe 슬롯에 M.2 to SATA 확장 카드를 장착하여 여러 SATA 포트를 확보했습니다.
- 전원 공급: picoPSU와 외부 어댑터로 HDD에 독립적인 전원을 공급했습니다.
- 저장 공간: 4TB HDD 2개를 ZFS로 구성, 대용량 미디어 저장을 가능하게 했습니다.
이러한 단계별 구축과 업그레이드를 통해 예산 제약 속에서도 기능적이고 확장 가능한 미니 랙 홈랩의 초기 버전을 성공적으로 완성했습니다.