長年の開発を経て、長年の課題であったストレージ管理の問題に対処する画期的な機能を備えた OpenZFS 2.3.0 がリリースされました。特に新しい RAIDZ 拡張機能とパフォーマンスの向上について、ストレージコミュニティで大きな議論を呼んでいます。
RAIDZ 拡張:ストレージ管理の革新
今回のリリースで最も注目される機能は RAIDZ 拡張で、ダウンタイムなしで既存の RAIDZ プールに新しいデバイスを追加できるようになりました。コミュニティでの議論によると、この機能は拡張プロセス全体でデータの冗長性を維持する高度な実装となっています。ただし、重要な技術的考慮事項として、拡張後も古いデータブロックは元のデータ対パリティ比を維持し、新しいブロックは拡張された構成の改善された比率を使用します。
拡張完了後、古いブロックは古いデータ対パリティ比(例:5幅 RAIDZ2 では、データ3対パリティ2)を維持したまま、より大きなディスクセット間で分散されます。新しいブロックは新しいデータ対パリティ比で書き込まれます。」
柔軟なストレージ拡張と従来のアプローチの比較
コミュニティでは、 OpenZFS のストレージ拡張アプローチを mdadm 、 Windows Storage Spaces 、 Btrfs など他のソリューションと広く比較しています。一部のシステムはより長期間にわたって再構成機能を提供してきましたが、 OpenZFS の実装はデータの整合性と安全性を優先しています。議論では、 ZFS の Merkle ツリー構造が再構成をより複雑にする一方で、従来の RAID 実装と比較して優れた破損検出と回復機能を提供することが強調されています。
パフォーマンスと使い勝手の向上
RAIDZ 拡張以外にも、重要なパフォーマンス向上が含まれています。新しい Fast Dedup 機能は重複排除のパフォーマンスを大幅に向上させ、Direct IO サポートは特定のシナリオで ARC キャッシュをバイパスすることを可能にし、特に NVMe デバイスで有益です。 JSON 出力のサポートとファイル名の長さの拡張(最大1023文字)は、 OpenZFS がパフォーマンスと使いやすさの両方の向上に取り組んでいることを示しています。
OpenZFS 2.3.0 の主な機能:
- RAIDZ 拡張
- 高速重複排除
- ダイレクト IO
- JSON 出力サポート
- 長いファイル名のサポート(最大1023文字)
対応プラットフォーム:
- Linux カーネル 4.18 から 6.12
- FreeBSD リリース 13.3、14.0 から 14.2
家庭ユーザーの採用と実用的なアプリケーション
コミュニティでの議論から、堅牢なデータ保護機能を主な理由として、家庭での OpenZFS の使用に対する関心が高まっていることが分かります。ユーザーは特に、スナップショット機能、自己修復機能、および Linux 、 FreeBSD 、 Windows 、 macOS 間のクロスプラットフォーム互換性を高く評価しています。自動バックアップ機能とハードウェア障害からの回復能力は、生のパフォーマンスよりもデータの整合性を重視するユーザーにとって魅力的な選択肢となっています。
OpenZFS 2.3.0 のリリースは、システムの信頼性とデータの整合性に関する評価を維持しながら、長年の機能要求に対応するストレージ管理技術の重要なマイルストーンとなっています。