仮想ストレージは主にコンピュータのハードディスクに依存して実現されます。コンピュータ タスクは実行を開始するために部分的にメイン メモリにロードされるだけでよく、残りはディスク上に残り、実行時にメイン メモリにロードされます。メモリ空間の使用率は、システムの主記憶容量が実際の主記憶容量よりもはるかに大きくなるようなものであり、このようなメモリは仮想メモリと呼ばれます。
このチュートリアルの動作環境: Windows 10 システム、DELL G3 コンピューター。
仮想ストレージは主にハード ディスクに依存します;
コンピュータ タスクは部分的にのみ実行する必要があります。メイン メモリにロード 起動して実行でき、残りはディスク上に残され、必要に応じてメイン メモリにロードされるため、メイン メモリ領域の使用率が向上します。このように、システムの主記憶容量は実際の主記憶容量よりもはるかに大きくなり、このようなメモリを仮想記憶と呼びます。
仮想ハードディスクと仮想キャッシュは、主にメモリと U ディスクに依存して実装されます。仮想メモリはホストの動作に必要です。仮想ハードディスクは、TEMP フォルダや Web ページなどの一時ファイルの保存に使用でき、シャットダウン時にガベージの蓄積を避けるために自動的にクリアされます。仮想キャッシュにより、頻繁な書き込みが回避されます。ハードディスクに。ビデオなどの大量のファイルをダウンロードする場合、機械式ハードディスクを効果的に保護できます。ソリッド ディスクの場合、寿命は主に書き込まれるデータ量によって決まります。仮想キャッシュを使用すると、書き込む必要があるデータのみを書き込むことができます。ソリッド ディスクをキャッシュに保存することで、ハード ドライブの必要性を大幅に削減でき、ディスクの書き込み量を大幅に削減できるため、書き込む必要がまったくありません。
知識を広げる
1.サーバー側の仮想ストレージ
サーバー メーカーは、サーバー側に仮想ストレージを実装します。同様に、ソフトウェア ベンダーはサーバー プラットフォームに仮想ストレージを実装するでしょう。これらの仮想ストレージの実装は、サーバー側を介してイメージを周辺ストレージ デバイスにマッピングすることであり、データを割り当てるだけでなく、周辺ストレージ デバイスに対する制御はありません。サーバー側は通常、論理ボリューム管理を通じて仮想ストレージ技術を実装します。論理ボリューム管理は、物理ストレージを論理ボリュームにマッピングするための仮想化レイヤーを提供します。サーバーは論理ボリュームを処理するだけでよく、ストレージ デバイスの物理パラメータを管理する必要はありません。
この方法を使用して仮想ストレージ システムを構築すると、サーバー側がパフォーマンスのボトルネックになるため、マルチメディア処理の分野ではほとんど使用されません。
2.ストレージ サブシステム側の仮想ストレージ
仮想化を実装するもう 1 つの場所は、ストレージ デバイス自体です。この種の仮想ストレージは通常、ストレージ メーカーによって実装されますが、メーカーの専用ストレージ製品が使用される可能性があります。このような非互換性を回避するために、ベンダーはサーバー、ソフトウェア、またはネットワーク ベンダーと協力する場合があります。デバイス側に仮想ストレージを実装すると、論理(仮想)環境と物理デバイスが同一の管理下に置かれるため、仮想ディスクではディスク容量を、仮想テープではテープメディアを効率よく利用できるというメリットがあります。
ストレージ サブシステム側の仮想ストレージ デバイスは、主に大規模 RAID サブシステムと複数の I/O チャネルを介してサーバーに接続され、インテリジェント コントローラーは LUN アクセス制御、キャッシュ、データなどのその他の機能を提供します。レプリケーションなどの管理機能。このアプローチの利点は、ストレージ デバイス管理者がデバイスを完全に制御できることと、サーバー システムから分離することでストレージの管理を複数のサーバー オペレーティング システムから分離でき、ハードウェア パラメーターを簡単に調整できることです。
3.ネットワーク デバイス側での仮想ストレージの実装
ネットワーク メーカーは、ネットワーク デバイス側で仮想ストレージを実装し、ネットワークを介して周辺ストレージ デバイスに論理イメージをマッピングします。周辺記憶装置を制御できません。仮想ストレージをネットワーク側に実装することは、その実装がサーバー側でもストレージ デバイス側でもなく、2 つの環境間で行われるため、合理的です。これは、最も「オープン」な仮想実装環境と言えるでしょう。あらゆるサーバー、オペレーティング システム、アプリケーション、ストレージ デバイスをサポートできます。技術的に言えば、ネットワーク側に実装される仮想ストレージには、対称仮想ストレージと非対称仮想ストレージの 2 つの構造形式があります。
現在の仮想ストレージ テクノロジと製品の実際の状況から判断すると、ホスト ベースとストレージ ベースの方法は、追加のハードウェアを必要とせず、システムの観点から異種ストレージを必要とするため、早期採用者にとって最も魅力的です。とオペレーティング システムがうまく動作しません。相互接続されたデバイスに基づく方法は、この 2 つの中間であり、セキュリティの問題を回避し、ストレージ仮想化機能が強化され、単一ホストの負荷を軽減し、優れた拡張性を実現できます。
どのような種類の仮想ストレージ テクノロジが使用されるとしても、その目的は、プログラム制作ネットワーク システムの厳しい要件を満たす、高性能、安全、安定性、信頼性、拡張性の高いストレージ ネットワーク プラットフォームを提供することです。総合的な性能と価格の比率によると、通常の状況では、ホストベースおよびストレージデバイスベースの仮想ストレージテクノロジがシステムのデータ処理能力要件を確保できる場合、これら 2 つの仮想ストレージテクノロジが構築に便利であるため、優先順位が与えられます。 、管理が簡単で、メンテナンスが簡単で、製品は比較的成熟しており、パフォーマンスと価格の比率が高くなります。ストレージデバイスをベースとした純粋な仮想ストレージ技術ではストレージシステムの性能要件を保証できない場合、相互接続デバイスをベースとした仮想ストレージ技術の利用を検討できます。
関連知識の詳細については、FAQ 列をご覧ください。
以上が仮想ストレージは主にどのコンピュータ コンポーネントに依存しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。