FreeNAS

FreeNAS는 FreeBSD 기반의 공개 소스 네트워크 저장 장치(Network Attached Storage, NAS) 운영체제다. 일반 컴퓨터와 서버를 파일 서버·스토리지 장비로 사용할 수 있도록 파일 시스템, 네트워크 파일 공유, 디스크 관리, 백업과 웹 기반 관리 도구를 통합했...

분류네트워크 저장 장치(NAS) 운영체제
기반FreeBSD
시작2005년 10월
창시자Olivier Cochard-Labbé
후속TrueNAS CORE (2020년)
개발·운영iXsystems 및 공개 소스 기여자
핵심 기술ZFS, SMB, NFS, iSCSI
관리 방식웹 인터페이스
상태TrueNAS CORE로 통합·개명

FreeNAS는 FreeBSD 기반의 공개 소스 네트워크 저장 장치(Network Attached Storage, NAS) 운영체제다. 일반 컴퓨터와 서버를 파일 서버·스토리지 장비로 사용할 수 있도록 파일 시스템, 네트워크 파일 공유, 디스크 관리, 백업과 웹 기반 관리 도구를 통합했다. 2005년에 시작되어 여러 세대를 거쳤으며, 2020년에는 상용 TrueNAS 계열과 소프트웨어 기반을 통합하면서 TrueNAS CORE라는 이름을 사용하게 되었다.[1]

역사

2005년 출범

FreeNAS는 Olivier Cochard-Labbé가 2005년 10월 FreeBSD를 기반으로 시작했다. 일반 PC의 저장 장치를 네트워크에서 공유할 수 있도록 웹 UI와 네트워크 서비스를 한데 묶는 것이 목적이었다.

iXsystems 시기

2009년 Olivier Cochard-Labbé는 프로젝트의 개발을 iXsystems가 이어받도록 했다. FreeNAS는 ZFS 기반 스토리지와 관리 도구를 강화하며 규모가 커졌고, 플러그인 및 Jail을 활용한 외부 서비스 실행 기능도 발전시켰다.[2]

TrueNAS CORE 전환

2020년 FreeNAS와 TrueNAS의 공개·상용 코드 기반을 통합하는 계획이 발표되었다. FreeNAS의 후속 이름은 TrueNAS CORE로 정해졌으며 TrueNAS 12.0부터 새로운 브랜드가 공식 적용되었다. 2021년에는 기존 FreeNAS 릴리스가 레거시 상태로 전환되었다.[3][4]

시스템 구조

FreeBSD의 커널과 네트워크 스택, 블록 장치 관리·파일 시스템 기능을 바탕으로 전용 저장소 서비스를 제공했다. 일반적인 FreeBSD 서버와 달리 스토리지 관리 UI와 서비스 정책을 중심으로 구성되어 있으며, 파일 공유 프로토콜과 스토리지 기능을 함께 관리한다.

ZFS

ZFS는 저장 풀과 파일 시스템을 통합적으로 관리하고 데이터 무결성 검사, 스냅샷, 복제와 오류 탐지 기능을 제공한다. FreeNAS 후기 릴리스에서는 ZFS가 핵심 저장 기술이 되었다. 스냅샷은 이전 파일 시스템 상태를 보존하지만 독립된 백업 매체에 데이터를 저장하는 것과는 차이가 있다.

파일 공유

SMB, NFS, iSCSI 등 서로 다른 클라이언트·운영체제가 저장 장치에 접근할 수 있는 프로토콜을 제공했다. SMB는 Windows를 포함한 다양한 환경의 파일 공유에, NFS는 UNIX 계열 공유에, iSCSI는 네트워크 블록 장치 제공에 주로 사용되었다. 실제 제공 기능은 FreeNAS 버전과 서비스 구성에 따라 달라졌다.

사용자와 접근 제어

사용자·그룹과 데이터셋별 권한을 관리하며 네트워크를 통해 공유되는 파일에 대한 접근 범위를 설정했다. 서로 다른 클라이언트의 계정·권한 모델이 다를 수 있으므로 서버 측 사용자와 공유 프로토콜의 권한 변환 정책을 함께 구성해야 한다.

웹 관리 인터페이스

디스크·저장 풀, 공유, 사용자 계정, 서비스, 로그와 업데이트를 웹 화면에서 설정하도록 했다. 관리자는 단일 시스템에서 여러 저장 장치와 네트워크 서비스를 중앙 집중적으로 운영할 수 있었다. 관리 UI의 안전한 접근 제어와 설정 백업은 스토리지 운영에 중요하다.

가상화와 플러그인

FreeNAS 후기 버전은 FreeBSD Jail과 bhyve 등 상위 운영체제의 기능을 활용하여 추가 서비스와 가상화 기능을 제공했다. 저장 기능 외의 작업을 동일 장비에 통합할 수 있었지만 저장소의 안정성과 자원 요구 사항을 함께 고려해야 했다.

후속 제품과의 관계

TrueNAS CORE는 FreeNAS의 직접적인 후속 명칭이고, FreeBSD를 기반으로 하는 저장소 운영체제라는 점을 계승했다. 이후 별도로 발전한 Linux 기반 TrueNAS 계열은 저장 기능과 브랜드를 공유하더라도 운영체제 커널 계통이 다르다.

  1. TrueNAS: FreeNAS History ↩
  2. TrueNAS의 FreeNAS 연혁 ↩
  3. TrueNAS: 통합 발표 ↩
  4. TrueNAS 12.0 발표 ↩