TrueNAS SCALE(トゥルーナスケール)
iXsystemsが開発するオープンソースのNAS/ハイパーコンバージドOSで、LinuxカーネルベースにZFSを統合。Dockerアプリケーション・仮想マシン・クラスタリングをサポートし、自作NASの最有力OS候補。
TrueNAS SCALEとは
TrueNAS SCALEは米iXsystemsが開発・提供するオープンソースのNAS専用OS。旧来のTrueNAS CORE(FreeBSDベース)の後継としてLinuxカーネルをベースに2022年に安定版がリリースされた。
最大の特徴はOpenZFSの統合。ZFSはSun Microsystemsが開発したファイルシステムで、データの整合性保護・スナップショット・圧縮・重複排除を組み合わせた最も信頼性の高いストレージ基盤の一つ。
TrueNAS CORE vs TrueNAS SCALE
| 機能 | TrueNAS CORE | TrueNAS SCALE |
|---|---|---|
| ベースOS | FreeBSD | Linux(Debian) |
| ファイルシステム | ZFS | ZFS(OpenZFS) |
| コンテナ | プラグイン(制限) | Docker/Kubernetes |
| 仮想マシン | bhyve | KVM |
| クラスタリング | なし | GlusterFS対応 |
| GPU サポート | 限定的 | Native |
2024年以降、iXsystemsの主力開発リソースはSCALEに集中しており、COREはメンテナンスモード。新規構築はSCALEが推奨。
ZFSの主要機能
RAIDZ(ZFS独自RAID)
RAIDZ1: パリティ1本(1台故障まで耐性)
RAIDZ2: パリティ2本(2台故障まで耐性)
RAIDZ3: パリティ3本(3台故障まで耐性)
例: 8台HDDでRAIDZ2
実効容量: 8-2 = 6台分
2台同時故障でも自動修復
RAIDZはソフトウェアRAIDの中でも最も安全なデータ保護を提供し、Bit Rot(ビット腐敗)の自動検出・修復が可能。
スナップショット
# データセットのスナップショット作成
zfs snapshot pool/data@2025-01-01
# スナップショット一覧
zfs list -t snapshot
# スナップショットからファイル復元
zfs rollback pool/data@2025-01-01
スナップショットはコピーオンライトで実装されるため、作成時点の容量は0に近い。誤削除から数ヶ月前のバージョンを秒単位で復元できる。
スクラブ(定期整合性チェック)
# 全データのチェックサム検証(月1回推奨)
zpool scrub tank
# 結果確認
zpool status tank
スクラブはHDDの黙ったデータ破損(Silent Data Corruption)を検出し、RAIDZ構成なら自動修復する。
TrueNAS SCALEのアプリエコシステム
最新版「Electric Eel(2024)」ではDockerコンポーズベースのアプリ管理が可能:
公式App Catalog(代表例):
- Plex Media Server: GPU HW加速対応
- Nextcloud: クラウドストレージ代替
- Jellyfin: オープンソースメディアサーバー
- Home Assistant: スマートホームハブ
- Vaultwarden: Bitwarden互換パスワードマネージャー
- Immich: セルフホスト写真・動画管理
自作NASへのインストール
TrueNAS SCALEは自作PCやサーバーにインストール可能(完全無償):
推奨ハードウェア:
- RAM: 最低8GB、ZFSに1TB HDDあたり1GB RAM目安(32GB以上推奨)
- HDD: WD Red Plus / Seagate IronWolfシリーズ
- OS用SSD: 別SSDにOS専用インストール
- ECC RAM: 強く推奨(データ整合性のため)
まとめ
TrueNAS SCALEは「NASを自作したい」「データの永続性を最大化したい」ユーザーの第一選択肢。ZFSのデータ保護機能は市販NASをはるかに凌駕し、完全無償で使える点も魅力。メモリを多めに積んだ中古サーバーやミニPCにインストールすることで、市販NASより安価に高機能なストレージを構築できる。