差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
blog:2020:2020-03-06 [2020-03-06 20:41]
Decomo 作成
blog:2020:2020-03-06 [2022-05-11 09:01] (現在)
Decomo
行 1: 行 1:
 ====== いつのまにかZoLとOpenZFSが統合されてた&永続的L2ARCが来るっぽい ====== ====== いつのまにかZoLとOpenZFSが統合されてた&永続的L2ARCが来るっぽい ======
  
-ZFSのLinux向け実装であり今やZFS開発のメイントリームであZFS on Linux (ZoL)、いつの間かOpenZFSと統合されていた。統合されたというより、OpenZFSがZoLベースで仕切り直され、ZoLがOpenZFSと名前と変えと言った方が近いのかも?+<WRAP info> 
 +2020年12月1日、ZoLベーとな[[2020-12-01|OpenZFS 2.0無事リリース]]された 
 +</WRAP>
  
-経緯はともかく、既にZoLGitHubはOpenZFSリポジトリリダイレクトされるようになってい2020年、すなわち今年にはZoL 0.8をベースとしOpenZFS 2.0がLinuxFreeBSD向けにリリース見込みのようだ。この辺のロードマップは[[http://open-zfs.org/wiki/OpenZFS_Developer_Summit|OpenZFS Developer Summit]]での[[https://drive.google.com/file/d/197jS8_MWtfdW2LyvIFnH58uUasHuNszz|発表資料(PDF)に詳しい+ZFSLinux向け実装であり今やZFS開発メインストリームであるZFS on Linux (ZoL)が、いつの間にかOpenZFS統合されてい実際のところ統合というよりOpenZFSがZoLベースで仕切り直され、ZoLがOpenZFSに名前を変えたという感じのようだ。
  
-また遠くない未来永続的L2ARC (Persistent L2ARC)取りまれようだ+経緯はともかく既にZoLのGitHubはOpenZFSのリポジトリへとリダイレクトされるよってる。で、2020年、すなわち今年はZoL 0.8をベースとしたOpenZFS 2.0LinuxとFreeBSD向けにリリース見みとなってい。この辺のロードマップは[[http://open-zfs.org/wiki/OpenZFS_Developer_Summit|OpenZFS Developer Summit]]での[[https://drive.google.com/file/d/197jS8_MWtfdW2LyvIFnH58uUasHuNszz|発表資料]](PDF)に詳しい
  
-ZFSerにはご存じのとおり、L2ARCはSSDなどの高速ストレージを使っZFSの読み込みキャッシュの仕組みである。後から必要な時に有効化できる簡単便利な仕組みだけどシステムの再起動でキャッシュ内容が失われてしま欠点がある。より正確には、ストレージ上にはキャッシュデータが残っているものの、メモリのキャッシュ管理データが消えてしまうため、現状のL2ARCは事実上の揮発性キャッシュとってる。永続的L2ARCでは、その名前のおりシステムが再起動しても以前のキャッシュが維持されるようになる。ちなみに、L2ARCの管理データは無視するには大きサイズなので、あまり巨大なL2ARCを作とメモリを圧迫しL2じゃない方のARCとい本末転倒な事態に陥るので注意が必要+た、遠くない未来に永続的L2ARC (Persistent L2ARC。界隈ではpL2ARC表記されいる取り込まれ
  
-機能自体はOpenZFSのロードマップにも以前から記載があり、2015年にillumos向け実装の移植が試みられていたようだが、結局実現はしなかった。ところが最近になって、これまたZoLパワーでもって急速に開発が進められている。現時点でOpenZFS 2.0リリース予定には組み込まれていないものの、既にプルリクが作られており近々masterに取り込まれそうな勢いである。Linuxパワーしゅごい……。+ZFSerにはご存じのとおり、L2ARCはSSDなどの高速ストレージを使ったZFSの読み込みキャッシュの仕組みである。必要な時に後から有効化できたり、不要になったらいつでも無効化できたりと、簡単便利な仕組みだが、システムの再起動でキャッシュ内容が失われてしまう欠点がある。正確には、キャッシュデータはストレージ上に残っているものの、メインメモリのキャッシュ管理データが消えてしまうため、現状のL2ARCは事実上の揮発性キャッシュとなっている。 
 + 
 +pL2ARCでは、その名前のとおりシステムを再起動しても以前のキャッシュが維持されるようになる。ちなみに、L2ARCの管理データは無視するには大きすぎるサイズとなる。あまり巨大なL2ARCを作ると管理データがメモリを圧迫し、L2じゃない方のARCが減るという本末転倒な事態に陥るので注意が必要。 
 + 
 +pL2ARCの構想自体はOpenZFSのロードマップにも存在していた。2015年にillumos向け実装の移植が試みられていたようだが、結局実現はしなかった。ところが最近になって、これまたZoLパワーでもって急速に開発が進められている。現時点でOpenZFS 2.0リリース予定には組み込まれていないものの、既にプルリクが作られており近々masterに取り込まれそうな勢いである。Linuxパワーしゅごい……。
  
 ===== 参考サイト ===== ===== 参考サイト =====
  • blog/2020/2020-03-06.1583494898.txt.gz
  • 最終更新: 2020-03-06 20:41
  • by Decomo