Coti Lab
TrueNAS Scale NAS 스토리지 서버
셀프호스팅

TrueNAS Scale로 나만의 NAS 스토리지 서버 구축하기

Coti
5분

TrueNAS Scale은 2022년 정식 출시 이후 리눅스 커널을 기반으로 완전히 새로 설계된 NAS 운영체제로, 기존 FreeBSD 기반의 TrueNAS Core와 달리 쿠버네티스 앱 생태계와 VM 관리 기능을 처음부터 함께 지원합니다. 시중의 완제품 NAS 대신 직접 조립한 하드웨어에 ZFS 기반 파일시스템을 올려서 데이터 무결성을 직접 챙기고 싶은 사람들이 특히 많이 찾는 오픈소스 프로젝트인데, 그렇다면 TrueNAS Scale로 나만의 NAS 스토리지 서버를 어떻게 구축할 수 있을까요?

TrueNAS Scale이란 무엇인가

TrueNAS Scale은 iXsystems가 개발하는 오픈소스 NAS 운영체제로, ZFS 파일시스템을 기본으로 채택하고 그 위에 SMB/NFS 파일 공유, 쿠버네티스 기반 앱 실행, VM 관리 기능을 하나의 웹 UI로 통합해요. Synology나 QNAP 같은 완제품 NAS와 비슷한 사용성을 제공하면서도, 직접 고른 하드웨어 위에 설치할 수 있어서 디스크 용량과 확장성을 스스로 결정할 수 있다는 게 가장 큰 차이예요. 완제품 NAS는 제조사가 정한 스펙 안에서만 확장이 가능하지만, TrueNAS Scale은 Proxmox VE 위의 VM으로 올리든 베어메탈에 직접 설치하든 원하는 만큼 디스크와 메모리를 자유롭게 조합할 수 있어요.

ZFS가 데이터 무결성을 지키는 방식

ZFS는 파일을 저장할 때마다 체크섬을 함께 기록해서 디스크 오류나 비트 손상(bit rot)을 자동으로 감지하고 복구하는 파일시스템이에요. 일반적인 파일시스템은 디스크 하드웨어가 조용히 데이터를 손상시켜도 알아챌 방법이 없지만, ZFS는 읽기 시점마다 체크섬을 검증해서 손상이 발견되면 중복 디스크에 저장된 정상 데이터로 즉시 복구해요. 이런 특성 덕분에 오랜 기간 데이터를 보관해야 하는 사진, 문서, 백업 아카이브 용도의 스토리지에서 ZFS를 특히 신뢰할 수 있어요.

RAID-Z로 디스크 중복성 확보하기

RAID-Z는 ZFS가 제공하는 소프트웨어 RAID 방식으로, 디스크 여러 개를 하나의 풀로 묶어 일부 디스크가 고장 나도 데이터를 잃지 않도록 해줘요. RAID-Z1은 디스크 1개, RAID-Z2는 디스크 2개까지 동시에 고장 나도 데이터를 지킬 수 있고, 디스크 개수가 늘어날수록 RAID-Z2 이상을 선택하는 게 안전해요. 웹 UI에서 풀을 생성할 때 디스크를 선택하고 RAID 레벨을 고르는 것만으로 구성이 끝나지만, CLI로도 아래처럼 상태를 확인할 수 있어요.

# 스토리지 풀 상태 확인
zpool status tank

# 풀 용량 및 사용률 확인
zpool list

# 특정 데이터셋 스냅샷 생성
zfs snapshot tank/documents@2026-08-11

디스크 하나가 고장 나도 서비스 중단 없이 새 디스크로 교체하고 재동기화(resilver)할 수 있다는 게 RAID-Z의 실질적인 가치예요.

SMB/NFS로 파일 공유하기

SMB와 NFS는 TrueNAS Scale이 기본으로 지원하는 두 가지 파일 공유 프로토콜로, 클라이언트 환경에 따라 골라 쓰면 돼요. Windows나 macOS에서 네트워크 드라이브처럼 접근하려면 SMB 공유가 호환성이 좋고, 리눅스 서버나 VM 사이에서 스토리지를 마운트할 때는 NFS가 오버헤드가 적어 성능면에서 유리해요. 여기서 끝이 아니에요. 두 프로토콜을 데이터셋 단위로 동시에 활성화할 수 있어서, 같은 폴더를 Windows PC에서는 SMB로, 홈서버의 다른 VM에서는 NFS로 동시에 접근하는 구성도 어렵지 않게 만들 수 있어요.

내장 앱과 VM으로 스토리지 서버 이상의 역할 하기

TrueNAS Scale은 쿠버네티스 기반 앱 카탈로그를 내장하고 있어서 단순 파일 서버를 넘어 애플리케이션 플랫폼 역할도 할 수 있어요. NextcloudImmich 같은 서비스를 웹 UI에서 몇 번의 클릭만으로 설치하면 별도의 서버 없이도 스토리지 풀에 바로 연결된 상태로 앱을 운영할 수 있어요. VM 관리 기능도 함께 제공하기 때문에, 가벼운 서비스는 앱 카탈로그로 올리고 좀 더 격리가 필요한 워크로드는 VM으로 분리하는 유연한 구성이 가능해요.

스냅샷은 백업이 아니다

스냅샷은 특정 시점의 데이터 상태를 저장해두고 실수로 파일을 지우거나 덮어썼을 때 되돌릴 수 있게 해주는 기능이지만, 어디까지나 같은 풀 안에서의 안전망일 뿐이에요. 디스크 여러 개가 동시에 고장 나거나 화재·침수 같은 물리적 사고가 발생하면 스냅샷도 함께 사라지기 때문에, 반드시 별도의 물리적 위치로 정기 백업을 구성해야 해요. TrueNAS Scale은 클라우드 싱크 작업을 내장하고 있어서 rclone 같은 도구 없이도 외부 클라우드로 스냅샷을 복제할 수 있고, 좀 더 세밀한 제어가 필요하다면 Restic이나 Duplicati를 별도 VM에서 운영하는 방법도 있어요.

결론

TrueNAS Scale은 ZFS의 데이터 무결성과 RAID-Z의 중복성, 여기에 SMB/NFS 공유와 앱 생태계까지 하나로 묶은 오픈소스 NAS 운영체제예요. 완제품 NAS가 정해준 한계 안에 머무는 대신, 직접 고른 하드웨어 위에서 원하는 만큼 확장할 수 있다는 자유로움이 홈랩 사용자들이 TrueNAS Scale을 선택하는 가장 큰 이유예요. 이렇게 만든 스토리지 서버를 Proxmox VE 클러스터의 공유 스토리지로 붙이거나, MinIO로 S3 호환 오브젝트 스토리지까지 함께 운영하면 홈랩 인프라의 완성도를 한층 더 끌어올릴 수 있어요.

자주 묻는 질문

Q1. TrueNAS Scale과 TrueNAS Core는 어떤 차이가 있나요?

TrueNAS Core는 FreeBSD 기반이고 TrueNAS Scale은 리눅스 기반이에요. Scale은 리눅스 커널 덕분에 Docker 컨테이너와 VM 지원이 더 폭넓어서 최근 홈랩 사용자 대부분이 Scale을 선택해요.

Q2. 디스크 한 개로도 TrueNAS Scale을 쓸 수 있나요?

네, 단일 디스크로도 설치는 가능하지만 그렇게 하면 ZFS의 핵심 장점인 중복성과 자동 복구 기능을 활용할 수 없어서 최소 2개 이상의 디스크로 미러나 RAID-Z를 구성하는 걸 권장해요.

Q3. RAID-Z1과 RAID-Z2 중 뭘 선택해야 하나요?

디스크 4개 이하 소규모 구성이라면 RAID-Z1으로도 충분하지만, 디스크 개수가 늘어나거나 데이터 중요도가 높다면 디스크 2개까지 동시에 고장 나도 견디는 RAID-Z2를 추천해요.

Q4. SMB와 NFS 중 어떤 걸 써야 하나요?

Windows나 macOS 클라이언트가 많다면 SMB가 호환성이 좋고, 리눅스 서버나 VM 사이의 스토리지 공유처럼 성능이 중요한 환경이라면 NFS가 더 적합해요.

Q5. TrueNAS Scale에서 Docker 앱도 직접 운영할 수 있나요?

네, TrueNAS Scale은 쿠버네티스 기반 앱 생태계를 내장하고 있어서 Nextcloud나 Immich 같은 서비스를 웹 UI에서 몇 번의 클릭만으로 설치하고 스토리지 풀에 바로 연결할 수 있어요.

Q6. 스냅샷만 있으면 백업은 따로 안 해도 되나요?

아니요, 스냅샷은 같은 풀 안에서의 실수를 되돌리는 용도일 뿐이라서 디스크 자체가 손상되는 상황에는 대응할 수 없어요. 반드시 별도 위치로의 정기 백업을 함께 구성해야 해요.

C
Coti 백엔드 개발자
프로필

댓글

첫 번째 댓글을 남겨보세요!