ソフトウェア定義ストレージ(SDS )は、基盤となるハードウェアとは独立して、ポリシーに基づいてデータストレージをプロビジョニングおよび管理するためのコンピュータデータストレージソフトウェアのマーケティング用語です。ソフトウェア定義ストレージは通常、ストレージハードウェアとそれを管理するソフトウェアを分離するためのストレージ仮想化の一形態を含んでいます。 [ 1 ] ソフトウェア定義ストレージ環境を可能にするソフトウェアは、データ重複排除、レプリケーション、シンプロビジョニング、スナップショット、コピーオンライトクローン、階層化、バックアップなどの機能のポリシー管理も提供する場合があります。
ソフトウェア定義ストレージ (SDS) ハードウェアには、独自の抽象化、プーリング、または自動化ソフトウェアが搭載されている場合と搭載されていない場合があります。内蔵ディスクを備えた汎用サーバーと組み合わせてソフトウェアのみで実装される場合、仮想ファイルシステムやグローバルファイルシステム、分散ブロックストレージなどのソフトウェアを示唆する可能性があります。高度な大規模ストレージアレイ上にソフトウェアレイヤーとして構築される場合、ストレージ仮想化やストレージリソース管理などのソフトウェアを示唆します。これらは、別個の異なる問題に対処する製品カテゴリです。ポリシーと管理機能に、保護と復旧を自動化するための人工知能の形態も含まれている場合は、インテリジェントな抽象化とみなすことができます。[ 2 ]ソフトウェア定義ストレージは、従来のストレージエリアネットワーク(SAN) 上のアプライアンスを介して実装することも、ネットワーク接続ストレージ(NAS) として実装することも、オブジェクトベースストレージを使用して実装することもできます。2014 年 3 月に、ストレージネットワーキング業界協会(SNIA) は、ソフトウェア定義ストレージに関するレポートを開始しました。[ 3 ]
VMware は、アプリケーションに必要なすべての仮想ストレージ、サーバー、ネットワーク、セキュリティ リソースをソフトウェアで定義し、自動的にプロビジョニングできるという、より広範な概念に対して「ソフトウェア定義データセンター」(SDDC)というマーケティング用語を使用しました。 [ 4 ] [ 5 ]その後、 Cleversafe ( IBMに買収)やOpenIO などの他の小規模企業が「ソフトウェア定義ストレージ」という用語を採用しました。
ソフトウェア定義ネットワーク(SDN)と同様の概念に基づき、 [ 6 ] 2012年にVMwareがNiciraを10億ドル以上で買収した 後、SDSへの関心が高まりました。
データストレージベンダーは、製品ラインに応じてソフトウェア定義ストレージの定義を様々に使用していました。 標準化団体であるストレージネットワーキング業界協会(SNIA)は、複数のベンダーが協議して定義を作成し、例を示しました。[ 7 ]
ソフトウェア定義ストレージ業界は、2023年までに860億ドルに達すると予測されている。[ 8 ]
VMware のコンセプトを基に、esurfing cloud は HBlock と呼ばれる新しいソフトウェア定義ストレージ製品をリリースしました。HBlock は、ユーザーモードで動作する軽量ストレージクラスタコントローラです。ルートアクセスなしで通常のアプリケーションとして任意の Linux オペレーティングシステムにインストールでき、サーバー上の他のアプリケーションと並行して展開できます。HBlock は、さまざまなサーバーに分散された未使用のディスク領域を統合して、高性能で可用性の高い仮想ディスクを作成します。これらの仮想ディスクは、標準の iSCSI プロトコルを使用してローカルまたは他のリモートサーバーにマウントでき、既存の運用に影響を与えたり、追加のハードウェア購入を必要としたりすることなく、オンサイトのストレージリソースを活性化します。[ 9 ]
ソフトウェア定義ストレージの特徴には、次の機能が含まれる場合があります。[ 10 ]
コンピューティングにおいて、ストレージハイパーバイザは、物理サーバーハードウェアプラットフォーム、仮想マシン、ハイパーバイザOS内、またはストレージネットワーク上で実行できるソフトウェアプログラムです。仮想マシンスーパーバイザと共存することも、プラットフォームを排他的に制御することもできます。仮想サーバーハイパーバイザと同様に、ストレージハイパーバイザは特定のハードウェアプラットフォーム、特定のハードウェアアーキテクチャ上で実行することも、ハードウェアに依存しないこともできます。[ 11 ]
ストレージハイパーバイザソフトウェアは、制御する個々のストレージリソースを仮想化し、1 つ以上の柔軟なストレージ容量プールを作成します。このようにして、仮想サーバーハイパーバイザと並行して、物理リソースと論理リソース間の直接的なリンクを分離します。ストレージ管理を分離されたレイヤーに移動することで、システムの稼働時間と高可用性の向上にも役立ちます。「同様に、ストレージハイパーバイザを使用して仮想化されたストレージリソースを管理することで、高い信頼性を維持しながらディスクの利用率を高めることができます。」[ 12 ]
ストレージハイパーバイザは、中央管理型の監視ソフトウェアプログラムであり、統合されたディスクプール全体にわたって透過的な仮想レイヤーとして動作する包括的なストレージ制御および監視機能を提供し、可用性、速度、および利用率を向上させます。
ストレージハイパーバイザーは、拡張プロビジョニング、データ保護、レプリケーション、パフォーマンス高速化サービスによって個々の機能を補完することで、異なるモデルや互換性のないモデルを含む複数のディスクストレージシステムの総合的な価値を高めます。
パッケージ化されたストレージシステムやアプライアンスに限定される組み込みソフトウェアやディスクコントローラファームウェアとは対照的に、ストレージハイパーバイザとその機能は、さまざまなモデル、ブランド、タイプのストレージ(SSD(ソリッドステートディスク)、SAN(ストレージエリアネットワーク)、DAS(ダイレクトアタッチドストレージ)、および統合ストレージ(SANとNAS)を含む)に対応し、幅広い価格帯と性能特性をカバーします。基盤となるデバイスは、互いに明示的に統合されている必要も、バンドルされている必要もありません。
ストレージハイパーバイザは、ハードウェアの互換性を実現します。ストレージハイパーバイザの基盤となるストレージハードウェアは、パフォーマンスと容量に関して一般的な意味でのみ重要です。基盤となる「機能」はハイパーバイザを介して渡されますが、ストレージハイパーバイザの真価は、異なる互換性のないハードウェアから均一な仮想デバイスとサービスを提供し、これらのデバイスを互換性のあるものにできる点にあります。基盤となる物理ストレージを継続的に交換・置換しても、提供される仮想ストレージ環境は変更または中断されません。
ストレージハイパーバイザは、すべてのストレージリソースを管理、仮想化、制御し、各環境のニーズに応じて、必要な属性(パフォーマンス、可用性)とサービス(自動プロビジョニング、スナップショット、レプリケーション)を直接またはストレージネットワーク経由で割り当て、提供します。
「ストレージハイパーバイザ」における「ハイパーバイザ」という用語は、スーパーバイザーを超えるものであるため、そのように名付けられています。[ 13 ]概念的にはスーパーバイザーよりも高いレベルであり、デバイスレベルのストレージコントローラ、ディスクアレイ、仮想化ミドルウェアの制御の上に位置し、それらにまたがる、次のより高いレベルの管理とインテリジェンスとして機能します。
ストレージハイパーバイザは、ストレージ仮想化の上位レベルソフトウェアとして定義されており[ 14 ]、「統合とコスト:ストレージプーリングにより利用率が向上し、コストが削減されます。ビジネスの可用性:仮想ボリュームのデータモビリティにより可用性が向上します。アプリケーションサポート:階層型ストレージ最適化により、ストレージコストを必要なアプリケーションサービスレベルに合わせます」[ 15 ]を提供します。この用語は、災害復旧におけるストレージ仮想化の役割[ 16 ]への言及を含むユースケースへの言及にも使用されており、より限定的な方法では、SAN間でのボリューム移行機能として定義されています[ 17 ] 。
サーバーハイパーバイザーの概念とストレージハイパーバイザーの概念には類似点が見られます。サーバーハイパーバイザー(VMware ESX、Microsoft Hyper-V、Citrix Hypervisor、Linux KVM、Xen、z/VM)は、サーバーを仮想化することでサーバーリソースの利用率を高め、サーバーとハードウェアを分離することで管理の柔軟性を向上させました。これにより、同じワークロードを処理するために必要な物理サーバーの数が減り、サーバーインフラストラクチャのコスト削減につながり、バックアップ、フェイルオーバー、災害復旧などの管理操作における柔軟性も向上しました。
ストレージハイパーバイザは、サーバーハイパーバイザがサーバーリソースに対して行っていたのと同様の処理をストレージリソースに対して行います。ストレージハイパーバイザは、サーバーハイパーバイザによるストレージI/Oの処理方法を変更することで、既存のストレージリソースのパフォーマンスを向上させ、ストレージ容量の消費、ストレージのプロビジョニング、スナップショット/クローン技術の効率を高めます。ストレージハイパーバイザは、サーバーハイパーバイザと同様に、パフォーマンスと管理の柔軟性を向上させ、リソース利用率を改善します。
ソフトウェア定義データセンター(SDDC)という用語は、今年の仮想化年次会議VMworld 2012で注目を集めました[...]ソフトウェア定義データセンターは、インフラストラクチャの要素(ネットワーク、ストレージ、CPU、セキュリティ)が仮想化され、サービスとして提供されるIT施設です。インフラストラクチャ全体のプロビジョニングと運用は、ソフトウェアによって完全に自動化されています。