미니 랙 홈랩 구축 여정: NixOS와 저예산 하드웨어 활용

Mini Rack: The Homelab Rabbit Hole

작성자
HackerNews
발행일
2025년 12월 29일

핵심 요약

  • 1 네트워킹 및 시스템 관리 역량 강화를 위해 NixOS 기반의 10인치 미니 랙 홈랩을 구축한 과정을 상세히 설명합니다.
  • 2 중고 ThinkCentre M710Q Tiny 머신, Netgear 스위치, Stalflex 캐비닛 등 저예산 하드웨어로 시작하여 RAM 및 스토리지 업그레이드를 진행했습니다.
  • 3 NixOS의 선언적 구성과 세대(generations) 기능을 활용하여 시스템 상태를 효율적으로 관리하며, M.2 PCIe-SATA 어댑터와 picoPSU를 이용해 스토리지 솔루션을 구현했습니다.

도입

저자는 네트워킹 및 시스템 관리 지식 향상과 유료/타사 서비스를 대체할 자가 호스팅 서비스 구축을 목표로 미니 랙 홈랩 프로젝트를 시작했습니다. 친구의 추천으로 NixOS와 미니 랙 개념을 접하게 되었으며, 이는 선언적 시스템 구성과 효율적인 관리가 가능한 NixOS의 매력에 이끌려 개인 서버 인프라를 구축하는 계기가 되었습니다. 본 글은 예산 제약 속에서도 실용적인 홈랩을 구축해 나가는 여정과 그 하드웨어 구성에 대해 다룹니다.

본 미니 랙 프로젝트는 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로 구성, 대용량 미디어 저장을 가능하게 했습니다.

이러한 단계별 구축과 업그레이드를 통해 예산 제약 속에서도 기능적이고 확장 가능한 미니 랙 홈랩의 초기 버전을 성공적으로 완성했습니다.

결론

본 프로젝트는 NixOS의 강력한 선언적 구성 관리 기능과 미니 랙 개념을 결합하여 개인 홈랩을 구축하는 과정을 보여줍니다. 예산 제약 속에서도 중고 하드웨어와 창의적인 스토리지 솔루션(M.2 to SATA 어댑터, picoPSU)을 활용하여 기능적인 시스템을 완성했습니다. 현재의 미니 랙은 기본적인 네트워크 구성과 서비스 배포 학습에 충분하며, 향후 CPU 업그레이드, 추가 랙 구성 요소 설치 등 다양한 개선 가능성을 내포하고 있습니다. 이는 실용적인 경험을 쌓고 지속적으로 시스템을 발전시켜 나가는 흥미로운 여정의 시작점이 될 것입니다.

댓글 0

로그인이 필요합니다

댓글을 작성하거나 대화에 참여하려면 로그인이 필요합니다.

로그인 하러 가기

아직 댓글이 없습니다

첫 번째 댓글을 작성해보세요!