
=VMセントリックなストレージとは何か!VM Aware=

=支えるソフトウェア、Tintri OS=
VM Awareを具現化する道具は2つ。ソフトウェアとハードウェアだ。
そのソフトウェアの柱がTintri OSである。ストレージがVMの動きを理解し、能動的に環境にフィットさせる。そのためにVMware ESXiとAPIでネイティブに接続する。これによって仮想化構成要素のすべてが可視化され、変化の兆しを迅速に把握して、VM単位の性能予約へ結びつける。後はルールに従って自動的に実行するだけだ。勿論、この過程でVMの履歴を管理し、これも性能予約に反映させる。こうしてVM毎に必要な性能を確保することで円滑な実行が保証される。Tintri OSの構造(下図)はフロントエンドとバックエンドからなる。フロントエンドにはNFSなどのプロトコルMgrとリソースパフォーマンスマネージメント(RPM)がある。Tintri OSはESXiと高速接続されたストレージの性能を最大限に引き出すために、このRPMに並行処理のレーンを用意。VMからの個々のI/O要求はこのレーンに割り当てられ、重複排除(Deduplication)とデータ圧縮(Compress)が同時並行的に行われる。これによって本来のデータは大幅に圧縮されて、ストレージのROIを大きく改善する。バックエンドは“Tintri Hybrid Filesystem”として、ホットデータのSSDとコールドのHDDを制御し、さらにVM単位のスナップショットやクローンなどの諸機能を実行する。
TintriのVMセントリックストレージは、これまで述べてきたように大きくソフトウェアに依存している。一方、ハードウェアの方は市販品に徹しているようだ。勿論、SSDもHDDも市販品。SSDの前に1次キャッシュとして不揮発性メモリーのNVRAMを内臓している。サーバーからの書き出し“Write”要求は、このNVRAMにデータを書き込めばすぐにOKを返す。なぜならNVRAMは電源が落ちても消えないからだ。後は非同期でSSDに書き出す。通常のハイブリッドではSSDでのヒット率は読み書き平均で40~50%だが、Tintriの場合はこの2段階キャッシュのお陰で99%のヒットが得られるという。同社はコントローラについて詳細情報を開示していないが、想像するに特別なものではないらしい。冗長度対応はどうなっているのだろう。同社によると出荷時の設定はデフォルトでRAID6、そしてTintriの1筐体が1ボリューム、1LUNとなっている。これによって、これまでのストレージ管理の煩わしさはなく、VMから見ると必要なサイズのみが重要となる。
=最大のウリはコストパフォーマンスだ!=
![]() |
Back View of T600 Series |