고가의 상용 NAS 장비 대신, 남는 PC나 미니 PC를 활용하여 비용 부담 없이 나스(NAS) 환경을 구축하는 방법을 소개합니다. 본 글에서는 오픈소스 소프트웨어인 ‘TrueNAS’를 활용해 홈서버를 구축하는 과정과 Hyper-V 가상 머신을 이용한 설치법을 상세히 다룹니다.
TrueNAS: 강력한 기능을 갖춘 오픈소스 NAS 솔루션
TrueNAS는 시놀로지(Synology)와 같은 상용 NAS의 핵심 기능을 누구나 무료로 사용할 수 있도록 제공하는 오픈소스 소프트웨어입니다. 이를 통해 다음과 같은 환경을 구축할 수 있습니다.
- 파일 공유 및 접근: Samba, WebDAV 등을 활용해 외부에서도 서버 파일에 접근 가능
- 미디어 스트리밍: Plex를 설치하여 영화나 음악 스트리밍 서비스 구축
- 개인 클라우드: Nextcloud를 통해 구글 드라이브나 드롭박스와 유사한 개인용 클라우드 운영
- 개발 환경: Docker를 활용해 웹 서버, Python, JavaScript 기반의 다양한 서비스를 직접 구동
홈서버 구축을 위한 하드웨어 권장 사양
TrueNAS를 원활하게 구동하기 위해서는 최소 8GB의 메모리와 20GB 이상의 저장 공간이 필요합니다. 특히 저전력과 준수한 싱글코어 성능을 갖춘 N100 기반 미니 PC는 전력 효율과 성능의 균형이 좋아 홈서버 구축에 최적화된 하드웨어로 추천됩니다.
설치 방식 비교: Hyper-V vs 직접 설치
TrueNAS를 설치하는 방법은 크게 두 가지가 있습니다.
- Hyper-V 기반 가상 머신(VM) 설치: 윈도우 OS를 그대로 유지하면서 TrueNAS를 테스트용이나 병행 운영 목적으로 사용할 때 적합합니다. (이 경우 윈도우와 TrueNAS가 동시에 구동되므로 최소 16GB 이상의 RAM이 권장됩니다.)
- 직접 설치(Bare Metal): 기존 OS를 삭제하고 하드웨어에 직접 설치하는 방식입니다. 성능을 최대로 끌어올려야 하는 본격적인 운영 환경에서 추천합니다.
Hyper-V를 이용한 TrueNAS 설치 단계
윈도우 11 환경에서 Hyper-V를 통해 TrueNAS를 구축하는 구체적인 절차는 다음과 같습니다.
1. 기능 활성화 및 이미지 준비 – ‘Windows 기능 켜기/끄기’ 메뉴에서 Hyper-V 항목을 체크하고 재부팅합니다. – TrueNAS 공식 홈페이지에서 최신 버전(예: TrueNAS Scale)의 ISO 이미지를 다운로드하여 로컬 폴더에 저장합니다.
2. 가상 스위치 및 가상 머신 생성 – Hyper-V 관리자에서 ‘가상 스위치 관리자’를 실행합니다. – 새 가상 네트워크 스위치를 생성할 때, Wi-Fi보다는 유선 랜카드(Realtek 등)를 선택하여 외부 네트워크와 연결되도록 설정합니다. – 새 가상 컴퓨터를 생성하며 이름은 ‘TrueNAS’, 세대는 ‘2세대’를 선택합니다. – 메모리: 8192MB(8GB) 이상을 할당하며, ‘동적 메모리 사용’은 해제합니다. – 네트워킹: 앞서 생성한 가상 스위치를 연결합니다. – 가상 하드디스크: 최소 20GB 이상의 용량을 할당합니다.
3. 설치 및 초기 설정 – 설정 메뉴에서 ‘보안’ 항목의 보안 부팅(Secure Boot)을 해제합니다. – 가상 머신을 시작하고 TrueNAS 인스톨레이션 화면이 나오면 엔터를 눌러 진행합니다. – 설치할 디스크를 선택(Space바 활용)하고, 웹 UI 구성을 위한 설정을 완료합니다.
4. 접속 및 확인
– 설치가 완료되면 시스템이 재부팅되며 부팅이 완료된 후 화면에 웹 인터페이스 IP 주소가 표시됩니다.
– 브라우저를 통해 해당 IP로 접속한 뒤, 관리자 계정(기본 아이디: truenas_admin)과 설정한 비밀번호를 입력하여 로그인하면 구축이 완료됩니다.
마무리
핵심 요점 정리: 1. TrueNAS는 저렴한 비용으로 강력한 NAS 기능을 구현할 수 있는 오픈소스 솔루션입니다. 2. N100 미니 PC는 저전력과 성능을 동시에 잡을 수 있는 홈서버용 하드웨어로 추천됩니다. 3. Hyper-V 방식은 윈도우와 병행 사용이 가능하며, 안정적인 네트워크를 위해 유선 랜 기반의 가상 스위치 설정이 중요합니다. 4. 설치 완료 후 출력되는 IP 주소를 통해 웹 UI에 접속하여 관리 환경을 구축할 수 있습니다.