NAS 운영체제를 버리고 우분투 데스크탑으로 바꿨는데, 다시 돌아갈 일은 없을 것 같아요
당신의 NAS는 본질적으로 일종의 또 다른 PC입니다. PC 사양을 가지고 있고, 전체 운영체제를 실행하지만, 그것이 구성된 방식 때문에 특정 작업을 PC보다 더 잘 수행하도록 최적화되어 있습니다.
즉, PC 운영체제를 NAS에 그냥 설치할 수 있다는 뜻이기도 합니다. 그리고 우분투가 아주 잘 맞을 수도 있습니다. 그 이유는 다음과 같습니다.
NAS 운영체제가 할 수 있는 모든 것을 할 수 있어요
바로 말하자면, 사실 우분투는 전용 NAS 운영체제의 모든 핵심 기능을 완전히 복제할 수 있으며, 종종 정확히 같은 기반 기술을 사용합니다. 이것이 장점은 아니지만—장점에 대해서는 잠시 후 다루겠지만—최소한 단점이 거의 없다는 것을 보장해 줍니다.
모든 NAS의 핵심은 스토리지 풀을 관리하고 네트워크를 통해 파일을 공유하는 능력이며, 우분투는 이러한 작업을 기업용 수준의 안정성으로 처리합니다. 이 운영체제는 Samba 스위트를 통해 산업 표준 SMB 프로토콜을 지원하여, 사전 제작된 Synology나 QNAP 장치와 마찬가지로 Windows, macOS, Linux 클라이언트와 원활하게 파일을 공유할 수 있게 합니다.
우분투는 또한 많은 소비자용 NAS 솔루션에서 부러워할 만큼 고급 파일 시스템과 볼륨 관리자를 기본적으로 지원합니다. ZFS를 리눅스에 배포하여 스냅샷 기능, 데이터 스크러빙, 비트 손상 방지 기능을 활용할 수 있으며, Btrfs를 이용해 유연한 드라이브 풀링을 구현할 수도 있습니다. 전통적인 중복 방식을 선호하는 경우, mdadm 유틸리티를 사용하여 휴대 가능하고 문서화가 잘 된 강력한 소프트웨어 RAID 배열(RAID 5, RAID 6, 또는 RAID 10)을 생성할 수 있습니다.
관리자는 시스템 상태 모니터링, 스토리지 관리 및 로그 검토를 위한 깔끔한 웹 기반 대시보드를 제공하는 Cockpit과 같은 경량 관리 인터페이스를 설치할 수 있습니다. 초기 설정이 완료되면, 우분투 기반 NAS의 일상적인 관리 경험이 전용 장치와 시각적으로 매우 유사할 수도 있습니다.
훨씬 더 유연해요
물론, 장점이 없다면 더 나은 대안이라고 홍보하지는 않을 것입니다. 전용 NAS 운영체제보다 Ubuntu와 같은 범용 리눅스 배포판을 선택하는 주요 장점은 아마도 관리자가 누릴 수 있는 엄청난 자유일 것입니다.
전용 NAS 소프트웨어는 종종 일반 사용자를 위해 안정성을 보장하기 위해 인위적인 제한이나 엄격한 구조를 강요합니다. 예를 들어, 많은 장치 운영체제는 드라이브를 특정 구성으로 추가하도록 요구하거나 단일 파일 시스템 사용을 강제로 합니다. 우분투는 이러한 제한을 제거하여 사용자가 자신의 하드웨어와 성능 요구사항에 정확히 맞는 스토리지 솔루션을 설계할 수 있도록 합니다. 파일 시스템을 혼합하거나 MergerFS와 같은 도구를 이용해 서로 다른 용량의 드라이브를 결합하거나, 제한적인 장치 OS에서 지원되지 않을 수 있는 계층형 캐싱 전략을 구현하는 것도 자유롭습니다.
하드웨어 호환성은 우분투가 뛰어난 또 다른 분야입니다. 세계에서 가장 널리 사용되는 리눅스 배포판 중 하나이기 때문에 하드웨어 제조업체로부터 가장 폭넓은 드라이버 지원을 받을 수 있습니다. 전용 NAS 운영체제는 때때로 커널 업데이트가 늦어 최신 네트워크 인터페이스 카드, NVMe 드라이브, 또는 프로세서 아키텍처를 출시 즉시 지원하지 못할 수도 있습니다. 우분투를 사용하면 최신 커널과 방대한 드라이버 저장소에 접근할 수 있어, 벤더가 특정 패치를 출시할 때까지 기다리지 않고 최신 고속 10GbE 또는 25GbE 네트워킹 장비를 활용할 수 있습니다.
또한 벤더의 펌웨어 출시 일정이나 완전히 양호한 스토리지 서버를 쓸모없게 만들 수 있는 지원 종료 정책에 얽매이지 않습니다. 업데이트를 적용할 시기, 설치할 패키지, 시스템 자원의 할당 방식을 완전히 제어할 수 있습니다.
원하면 단순한 NAS 그 이상이 될 수 있습니다
마지막으로, NAS의 주 임무가 저장이긴 하지만, 동시에 여러 가지 용도로 활용할 수도 있습니다. 우분투는 여기서 뛰어난데, 단순한 저장 장치가 아닌 완전한 서버로 기계를 다루기 때문입니다. 전용 NAS 소프트웨어는 종종 컨테이너에서 실행되는 플러그인이나 '앱'을 지원하지만, 이런 구현은 다소 거치적거리거나, 범위가 제한적이거나, 업데이트가 느리게 이루어질 수 있습니다. 반면 우분투는 리눅스와 호환되는 거의 모든 소프트웨어를 실행할 수 있는 네이티브 환경을 제공하여, 저장 장치를 VM, 미디어 센터, 개발 플랫폼 등으로 바꿀 수 있습니다. 꽤 멋지죠.
예를 들어, Ubuntu에서 Plex나 Jellyfin과 같은 미디어 서버를 실행하면 하드웨어에 직접 액세스할 수 있어, 특수 NAS 운영체제에서 종종 복잡한 패스스루 설정을 요구하는 것과 비교하여 Intel QuickSync나 NVIDIA GPU를 사용한 하드웨어 트랜스코딩 구성이 훨씬 쉬워집니다.
우분투는 Docker 컨테이너화의 사실상 표준이기도 합니다. 이는 Home Assistant를 사용한 강력한 홈 자동화 서버, Pi-hole과 같은 네트워크 전체 광고 차단기, 또는 Nextcloud를 사용한 개인 클라우드를 쉽게 구축할 수 있으며, 모든 데이터는 동일한 고속 스토리지에 로컬로 저장된다는 것을 의미합니다.
QEMU를 통해 KVM을 실행할 수 있는 기능은 장치를 Type-1 하이퍼바이저로 전환시킵니다. 이를 통해 스토리지 서비스와 함께 가상화 환경에서 Windows나 다른 Linux 배포판을 실행할 수 있어, 여러 대의 물리적 머신을 하나로 통합할 수 있습니다. 이는 샌드박스 환경이 필요한 개발자나 특정 운영 체제를 요구하는 레거시 애플리케이션을 실행해야 하는 경우에 특히 유용합니다. Ubuntu가 표준 개발 대상이기 때문에 코드 컴파일, PostgreSQL과 같은 데이터베이스 서버의 네이티브 실행, 혹은 복잡한 웹 애플리케이션 호스팅을 Translation Layer의 오버헤드나 제약 없이 수행할 수 있습니다. 본질적으로 NAS는 디지털 인프라의 중앙 신경계가 되어, 필요에 따라 새로운 역할로 쉽게 적응할 수 있습니다.
Ubuntu는 당신의 NAS에 잘 맞을 수도 있지만, 물론 항상 스스로 조사하는 것이 좋습니다.



