約20年前、多くの企業が並列分散ファイル・ストレージ・システムを開発した。そのきっかけは、データが指数関数的に増加し始めたとき、スケールアウト型ストレージが大規模データセットに従うべきパラダイムであることが明らかになったからだ。WAFL、IBM Spectrum Scale(別名GPFS)、Lustre、ZFS、OneFSはすべて、スケールアウト型ファイル・ストレージ・システムの例だ。これらのシステムには、2000年前後に「初起動」したという共通点がある。また、どれも長所と短所がある。特別なハードウェアを必要としたり、一般的なNASプロトコルをサポートしていなかったり、スケーラビリティに限界があったり、技術革新のスピードに欠けていたりする。
これらのシステムが20年前に設計されたものであることが問題なのだ。次のような多くの重要なインターネット技術のトレンドがある。 デブオプス ビッグデータ、コンバージド・インフラストラクチャ、コンテナ、IoT、バーチャル・エブリシングが発明されたのは2000年よりもずっと後のことである。ファイル・ストレージに対する新しいアプローチが必要な時期であることは明らかだ。
Qumuloは、約15年前にスケールアウト・ストレージを構築・作成したのと同じエンジニア数名によって設計され、明らかに彼らの経験が非常にモダンで柔軟なソリューションへと導いた。
最新のファイル・ストレージ・システムはハードウェアに依存しない
いくつかのベンダーは、自社の製品はハードウェア固有の要件に依存しないと言っている。彼らは "ソフトウェア定義 "という言葉を使っているかもしれない。ウィキペディアによると、ソフトウェア定義型製品の特質は2つある:
ハードウェアに依存しない
プログラムによる拡張が可能
Qumuloはこの2つの要件を見事に満たしている。Qumuloは、Qumuloが提供する標準的なハードウェアや、次のようなハードウェアで動作させることができる。 HPE Apollo 4200 サーバー とAWSにあります。開発やテスト用に、QumuloはVMware WorkstationやFusion上で完全に機能するクラスタを実行できる無料のOVAパッケージを提供しています。 5TBのストレージを持つQumuloのスタンドアロンインスタンスをAWS上で無料で実行することもできます。.あなたはAWSインフラストラクチャの費用のみを支払う。
QumuloはAPIで完全に管理できるため、完全に拡張可能で、どのような運用環境にも統合できる。
最新のファイル・ストレージ・システムはユーザー領域で動作する
Qumulo OSは ウブントゥ.Qumuloの開発者は、Linuxエコシステムのすべての機能を活用することができます。
Qumuloファイル・ストレージ・システムのプロセスは、カーネル空間ではなくLinuxのユーザー空間で実行される:
Qumuloは、SMB、NFS、LDAPなどのプロトコルを独自に実装しており、基盤となるOSから独立しています。例えば、NFSは独自のユーザー/グループ表記を持つサービスとして動作します。これにより、Qumuloはよりポータブルになっています。
カーネル・モードは、主に特定のハードウェアで動作するデバイス・ドライバのためのものだ。ユーザー空間で動作することで、Qumuloはハードウェアからの独立性を強化している。Qumuloは、さまざまな構成や環境で動作することができる。
ユーザースペースで動作するということは、Qumuloがはるかに速いペースで機能を開発し、提供できることを意味する。
ユーザー空間で実行することで、Qumuloの信頼性が向上します。独立したユーザー空間プロセスであるため、Qumuloは、メモリ破壊を引き起こす可能性のある他のシステムコンポーネントから隔離され、Qumuloの開発プロセスでは、ソフトウェアリリース前にメモリ関連のコーディングエラーを検出できる高度なメモリ検証ツールを利用することができます。ソフトウェアのアップグレードにデュアルパーティション戦略を使用することで、Qumuloは、オペレーティングシステムとQumuloソフトウェアの両方を自動的にアップデートし、高速で信頼性の高いアップグレードを実現します。OS、ノード、クラスターを再起動することなく、Qumuloを簡単に再起動できます。
インタラクティブAPI、リアルタイム分析、クォータ
Qumuloはプログラムによる拡張が可能です。完全なAPIを備えており、あらゆるデータセンター環境に拡張・統合することができる。
お望みであれば、すべての管理・操作タスクの主要なインターフェースとしてAPIを使用することができます。しかし、利便性のために、ウェブUIとCLIも用意されています。UIもCLIも同じAPIを使っており、誰でもQumuloとやりとりすることができます。APIとPythonバインディングは以下の通りです。 文書化され、GitHubで入手可能.についても同様である。 コマンドラインラッパー、qq.
Qumuloの最も賢い点は、リアルタイム分析機能です。使用バイト数やファイル数などのメタデータは、ファイルやディレクトリが作成されたり変更されたりしたときに集約される。
ウェブUIには、IOホットスポットやスループットホットスポットなど、リアルタイムのダッシュボードやグラフが多数含まれており、他のツールで処理したい場合は、十分に文書化されたAPIを介してすべてのデータを取得することができる。