Linux は文字通りその輝きを失いました。HPC 系で好まれているファイルシステムが、Linux カーネル バージョン 4.18 の最初のリリース候補で消えてしまったのです。
Linus Torvalds 氏の新リリースの発表では、サイズが著しく縮小されたことを称賛しており、その多くは Lustre の削除によるものだとされています。
「Lustreの削除はそれほど注目に値するものではないかもしれません。なぜなら、多くの開発がステージングツリー外で行われていたように見えるからです。それが、ステージングツリーで人々が期待したほどうまく動作しなかった理由かもしれません」とトーバルズ氏は書いています。「グレッグ(・クロア=ハートマン氏)は明らかにかなり不満を抱いていたので、Lustreは削除されてしまいました。」
どれほどイライラしていることでしょう。Kroah-Hartman 氏は、Lustre が除外された理由について、「5 年以上もカーネル ツリーに存在していた」ものの、「多くの未完成の試みにもかかわらず、『ステージングから抜け出せる状態になった』という段階まではまだ進んでいない」と説明しています。
「そして、コードをステージングから外すことが、カーネルツリーのこの部分の主な目標です」とクロア=ハートマン氏は書いている。「コードは停滞すべきではありません。このコードをステージングに置いておくことで、ファイルシステムの開発サイクルが本来よりも長くなっているように感じます。」
「このコードベースには、開発者が作業するツリー外の別コピーが存在します。そして、後になってランダムな変更がステージングに投げ込まれます。このデュアルツリー開発モデルは一度も機能したことがなく、このコードベースの状態がそれを証明しています。」
「だから、この混乱を全部削除しよう」と彼は決断したが、Lustre の開発者が「この種のハウスキーピング作業に時間を費やし、コードベースをはるかに良い形にして、準備ができ次第カーネル ツリーの実際の部分への組み込みのために提出できる」ようになれば、Lustre が再び受け入れられる可能性を残しておいた。
Lustre の開発者たちはこのニュースに動揺していないようだ。プロジェクトのメーリング リストをスキャンしても、コメントは何も見つからなかった。
Lustre への関心を失っているのは Linux だけではない。Intel は数名の著名な開発者を雇用し、Hadoop のサポートを追加したが、2017 年 4 月に独自バージョンのファイルシステムの提供をやめ、代わりにオープンソース コミュニティにコードを提供することを決定した。
さようならLustre、さようならSpectrum Scale: 日常のHPCがここに
続きを読む
2003年にLustreが登場した当時、大規模ファイルシステムの構築において競合相手はほとんどいませんでした。それから15年近く経ち、Red HatはGluster、IBMのSpectrum Scale(別名GPFS General Parallel File System)、そしてスケールアウトNFSを提供しており、いずれもLustreの有用性を十分に実現できます。また、ビッグデータワークロード向けにHDFSも登場しています。
LinuxがLustreを失っても、ペンギニストがスケールアウト型ストレージクラスターにアクセスできなくなるわけではありません。実際、HPCリグでさえ、最新のカーネルを必要としない傾向があるため、ファイルシステムがなくなるわけではありません。たとえ最新のカーネルを必要としていたとしても、Lustreをマウントできないという兆候はありません。
新リリースに関する Torvalds 氏の投稿では、4.18 の新機能が称賛されており、その中には AMD GPU のサポート、Arm CPU 上の Spectre V4 (別名、投機的ストアバイパス) の修正、2 in 1 Chromebook でデスクトップ モードとタブレット モードの切り替えを改善するドライバーなどが含まれています。
「このマージウィンドウでは、1500人以上の開発者が作成者として登録されていました」とトーバルズ氏は結論付け、このリリースの変更には「91人のメンテナーが関わっていました。少し考えてみてください」と付け加えた。®