TrueNAS 소개

이번에는 앞으로 다룰 TrueNAS라는 NAS OS에 대해서 소개해 보도록 하겠습니다.

TrueNAS의 역사

TrueNAS의 역사는 2005년까지 거슬러 올라가 보아야 합니다. 2005년에 Olivier Cochard-Labbé가 오픈 소스 OS인 FreeBSD를 기반으로 FreeNAS를 만들었습니다.

2009년에 TrueOS를 개발하고 있던 iXsystems에 Olivier Cochard-Labbé가 FreeNAS의 지속적인 개발을 요청하면서 이후부터 iXsystems가 FreeNAS의 개발을 맡았었습니다.

2013년에 TrueNAS라는 FreeNAS 기반으로 제작된 enterprise용 OS가 만들어졌습니다. 이 TrueNAS는 지금의 TrueNAS와 이름만 같지, 같은 제품은 아닙니다.

그러다가, 2020년에 들어서 iXsystems는 TrueNAS와 FreeNAS의 단일화를 발표합니다. 그러면서 우리가 아는 TrueNAS가 만들어지게 되었죠.

TrueNAS는 다양한 에디션으로 나누어 집니다.

  • TrueNAS Core
  • TrueNAS Enterprise
  • TrueNAS SCALE

이 중에서, 일반 사용자들이 쓰는 버전은 TrueNAS Core 입니다. 제가 작성중인 설치 메뉴얼도 TrueNAS Core을 기반으로 하고 있습니다.

특징

TrueNAS의 경우 원래 enterprise도 노려볼 목적으로 제작된 NAS OS입니다. 그러다 보니 안전성 부분에 굉장히 많이 투자가 되었습니다. 그 때문에, 다른 OS에 비해 요구사양이 상당히 높습니다. 이것이 TrueNAS가 많이 유명하지 못한 이유 중 하나죠. 진입장벽이 높습니다.

또한, TrueNAS의 기반이 되는 FreeBSD는 Unix 기반 운영체제이므로, Linux와는 다른 면이 꽤 됩니다. 명령어 부터 시작해서, 구조까지 조금씩 차이가 있습니다.

TrueNAS는 FreeBSD의 특징인 ZFS를 네이티브로 지원하고, OS 수준의 가상화인 jail을 지원하며, WebUI를 이용하여 간편하게 설정을 진행할 수 있습니다.

TrueNAS는 어플라이언스입니다. 그렇기 때문에 OS는 데이터가 저장되는 디스크가 아닌 다른 디스크(USB와 같은)에 OS가 설치되고 운용됩니다. 또한, TrueNAS OS 자체에는 기본적으로 변경을 할 수 없도록 설정되어 있습니다.(물론 변경을 하도록 만들 수도 있지만, 매우 권장되지 않습니다.) 모든 프로그램 등은 jail을 구성하여 jail내에 설치하는 것을 원칙으로 합니다. 그렇기 때문에 TrueNAS는 굉장히 보안성과 안전성이 높은 환경을 구축할 수 있습니다.

Jail과 ZFS에 관해서는 말할 것이 많습니다. 그러니 Jail은 ‘Jail 소개’에서 추가적으로 설명하도록 하겠습니다. ZFS는 ‘어드미온’님의 블로그에 굉장히 잘 설명되어 있습니다. ZFS에 관한 글 링크가 바로 아래에 있으니 ZFS에 대해서 더 알고싶으신 분은 아래 링크에 방문해 주시길 바랍니다.

https://admion.net/what-is-zfs/

단점

TrueNAS는 강력한 OS가 되기 위해서 희생한 부분이 몇몇 있습니다. 단점은 다음과 같습니다.

높은 시스템 요구사항

TrueNAS는 OMV와는 차원을 달리하는 높은 사양을 요구합니다. 특히나 많은 램을 요구하는데, 이는 ZFS의 영향이 크긴 합니다.

TrueNAS 공식 홈페이지에서도 최소 8GB, 권장 16GB의 램(ECC 권장)을 요구합니다. 상당히 높은 수치이죠.

TrueNAS 시스템을 구성하는 방법을 ‘TrueNAS 하드웨어 구성하기‘이라는 글에서 다루도록 하겠습니다.

Unix 기반 운영체제

Unix 기반 운영체제라는 사실이 단점인 이유는, 많은 사람들이 사용하지 않습니다. 요즘 많은 사람들이 사용하는 운영체제는 Window나 Linux 기반 운영체제입니다. 그 뜻은, 어떤 문제가 발생하였을 때 도움을 얻을 수 있는 곳이 별로 많지 않다는 것입니다. 또한, 설치 매뉴얼 등이 부족하다는 뜻이기도 하고요.

하지만, 다행인 것은 TrueNAS 커뮤니티가 작기는 하지만 활발하게 운영하고 있다는 점입니다. 실제로 질문을 올리면 왠만하면 하루 내에 답글이 달립니다. 또한, 이전까지는 써보지 못했던, Unix 기반 운영체제를 배울 수 있는 좋은 기회입니다!

결론

TrueNAS OS는 굉장히 강력한 NAS OS입니다. 안전성과 보안성을 우선시 한다면, TrueNAS는 아주 좋은 선택이 될 것입니다.

배우는 길이 쉽지는 않을 것입니다. 많은 삽질도 해야겠죠. 하지만 그것을 모두 이겨낼 수 있다면, TrueNAS 서버는 성능이 뛰어난 NAS가 될 것입니다.

다음 장에는 TrueNAS 서버를 구축하기 위해서 하드웨어는 어떻게 구성해야 하는지를 알아보도록 하겠습니다.

This Post Has 2 Comments

  1. 트루나스뉴비

    안녕하세요, truenas에 냅다 입문해보려고 하는 뉴비입니다. 보기드문 truenas 한글 가이드라서 너무 잘 읽었는데, 제일 첫 단계인 “하드웨어 구성하기” 라는 글은 어디에 있는건지 찾을 수가 없네요 ㅠㅠ 혹시 어디에서 찾아볼 수 있을까요?

    1. 트루나스뉴비

      구글링을 해보니 바로 나오네요,,, 블로그 내에선 못찾았는데,,,! 죄송합니다 🙂

답글 남기기