ホームページ  >  記事  >  ストレージ仮想化の3つの実装方法とは何ですか?

ストレージ仮想化の3つの実装方法とは何ですか?

青灯夜游
青灯夜游オリジナル
2021-01-04 17:16:2714365ブラウズ

ストレージ仮想化を実装する 3 つの方法は次のとおりです: 1. エージェントまたは管理ソフトウェアに依存するホストベースの仮想ストレージ; 2. 関連機能を提供するストレージ モジュールに依存するストレージ デバイスベースの仮想化; 3.ネットワークベースの仮想ストレージは、相互接続されたデバイスベースの仮想化とルーターベースの仮想化に分類できます。

ストレージ仮想化の3つの実装方法とは何ですか?

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

ストレージ仮想化の最も一般的な理解は、ストレージ ハードウェア リソースの抽象表現です。仮想化オブジェクトに応じて、仮想化ストレージを実装するには主に 3 つの方法があります。

ホストベースの仮想ストレージ

ホストベースの仮想ストレージは、ストレージ仮想化を実装するために 1 つ以上のホストにインストールされるエージェントまたは管理ソフトウェアに依存します。 制御と管理。制御ソフトウェアはホスト上で動作するため、ホストの処理時間がかかります。したがって、この方法は拡張性が低く、実際のパフォーマンスはあまり良くありません。ホストベースのアプローチは、保護されたデータへの不注意な不正アクセスを許可する可能性があるため、システムの安定性とセキュリティに影響を与える可能性もあります。

この方法では、ホストに適切な制御ソフトウェアをインストールする必要があるため、1 つのホストに障害が発生すると、SAN システム全体のデータの整合性に影響を与える可能性があります。ソフトウェア制御のストレージ仮想化では、さまざまなストレージ ベンダーのソフトウェアとハ​​ードウェアの違いにより、不必要な相互運用性のオーバーヘッドが生じる可能性があるため、この方法も柔軟性に欠けます。ただし、ホストベースの仮想化アプローチは追加のハードウェアを必要としないため、実装が最も簡単で、設備コストも最も低くなります。この方法を使用するサプライヤーはストレージ管理分野のソフトウェア ベンダーになる傾向があり、現在は成熟したソフトウェア製品を持っています。これらのソフトウェアは、SAN 管理と仮想化に簡単に使用できる使いやすいグラフィカル インターフェイスを提供し、ホストや小規模な SAN 構造で優れた負荷分散メカニズムを備えています。この意味で、ホストベースのストレージ仮想化はコスト効率の高い方法です。

ストレージ デバイス ベースの仮想化

ストレージ デバイス ベースのストレージ仮想化方法は、関連機能を提供するストレージ モジュールに依存します。サードパーティの仮想化ソフトウェアがなければ、ストレージベースの仮想化では不完全なストレージ仮想化ソリューションが提供されることがよくあります。マルチベンダーのストレージ デバイスを含む SAN ストレージ システムの場合、この方法はあまりうまく機能しません。ストレージ ベンダーに依存する機能モジュールでは、システム内の JBODS (Just a Bunch of Disks、単純なハード ディスク グループ) および単純なストレージ デバイスの使用が除外されます。これらのデバイスはストレージ仮想化機能を提供しないためです。

もちろん、このアプローチを使用すると、最終的には単一のストレージ プロバイダーに固定されることになります。ストレージベースの仮想化アプローチには、ストレージ システムへの実装が容易で、特定のストレージ ベンダーの機器との調整が容易であるため、管理が容易で、ユーザーや管理者にとって透過的であるなど、いくつかの利点もあります。ただし、適切なソフトウェア サポートが不足しているため、ソリューションのカスタマイズと監視がより困難になることに注意する必要があります。

ネットワークベースの仮想ストレージ

1) 相互接続されたデバイスに基づく仮想化

相互接続されたデバイスに基づく方法が対称的である場合、制御情報は制御情報とデータは同じチャネル上を移動しますが、非対称の場合は、制御情報とデータは異なるパス上を移動します。対称的な方法では、相互接続されたデバイスがボトルネックになる可能性がありますが、複数のデバイス管理および負荷分散メカニズムによりボトルネックの競合を軽減できます。同時に、マルチデバイス管理環境では、デバイスに障害が発生した場合に、サーバーが障害を引き継ぐことをサポートすることが容易になります。ただし、1 つのデバイスは接続されているストレージ システムのみを制御するため、複数の SAN アイランドが作成されます。非対称仮想ストレージは、データと制御情報のパスが分離されているため、対称仮想ストレージよりも拡張性が高くなります。

インターネット ベースの仮想化手法は、Windows、SunSolaris、Linux、またはベンダー提供のオペレーティング システムなどの標準オペレーティング システムを使用する専用サーバー上で実行できます。このアプローチは標準のオペレーティング システム上で実行され、使いやすさと安価な機器というホストベースのアプローチの多くの利点を備えています。多くのデバイスベースの仮想化プロバイダーは、システム全体のパフォーマンスを向上させるための追加の機能モジュールも提供しており、標準のオペレーティング システムよりも優れたパフォーマンスとより完全な機能を得ることができますが、より高いハードウェア コストが必要になります。ただし、デバイス ベースのアプローチには、ホスト ベースの仮想化アプローチの欠点の一部も引き継がれています。これは、依然としてホスト上で実行されているエージェント ソフトウェアまたはホスト ベースのアダプターが必要であり、ホストの障害や不適切なホスト構成によってアクセスが可能になる可能性があるためです。保護されていないデータに。同時に、異種オペレーティング システム間の相互運用性も依然として問題です。

2) ルーターベースの仮想化

ルーターベースのアプローチでは、ルーターのファームウェアにストレージ仮想化機能を実装します。ベンダーは、ストレージ管理機能をさらに強化するために、ホスト上で実行されるアドオン ソフトウェアを提供することもよくあります。この方法では、各ホストからストレージ ネットワークへのデータ チャネルにルーターが配置され、ホストからネットワーク内のストレージ システムへのコマンドを傍受します。ルーターは潜在的にすべてのホストにサービスを提供するため、ほとんどの制御モジュールはルーターのファームウェアに存在し、その結果、ホストベースおよび最も接続されているデバイスベースのアプローチよりも優れたパフォーマンスと良好な結果が得られます。このアプローチは、各ホストで実行されているプロキシ サーバーに依存しないため、ホスト ベースまたはデバイス ベースのアプローチよりも優れたセキュリティを提供します。

ホストをストレージ ネットワークに接続するルーターに障害が発生すると、ホスト上のデータにアクセスできなくなる可能性があります。ただし、障害が発生したルータに接続されているホストのみが影響を受けます。他のホストは引き続き他のルータを介してストレージ システムにアクセスできます。ルーターの冗長性は動的マルチパスをサポートでき、これにより上記の障害の問題に対する解決策も提供されます。ルーターはプロトコル変換のブリッジとして機能することが多いため、ルーターベースのアプローチにより、異種オペレーティング システムとマルチベンダーのストレージ環境の間の相互運用性も提供できます。

さらに関連記事を読みたい場合は、PHP 中国語 Web サイト にアクセスしてください。 !

以上がストレージ仮想化の3つの実装方法とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。