インテルバーチャライゼーションテクノロジーの基礎傑シャン(1)



インテルの仮想化技術を理解するには、必要な仮想化について紹介する、それは、ハードウェア対策、ソフトウェア対策、またはその両方の組み合わせにより、仮想化を完了するためです。一般的に、仮想化は、ハードウェアリソースを複数の仮想マシンのパーティションを抽出、分類、構成することができます技術があります。各仮想パーティションには、独自のオペレーティングシステム環境が含まれます。仮想化は、モデリング、模倣などの様々な手法を通じて、達成することができますハードウェアまたはパーティションや他のリソースへのソフトウェアによる。ユーザーのために、理想的な仮想化ソリューションは、仮想マシンの完全な分離の間に異なる必要がありますし、各仮想マシンは、優れた性能を提供していますため、確保しながら、全体のプラットフォームは、優れた実用性、信頼性とセキュリティ。

、1つはすぐに情報管理の問題が多く、重要なソリューションになり、単一のハードウェアプラットフォームで同時に複数のオペレーティングシステムを実行し、仮想化機能の多くを提供。仮想化技術の分析を紹介などの情報技術(IT)の信頼性の管理、セキュリティ、管理、向上developer生産として、多くの利点を提供していますまた、仮想化ソリューションを示していますどのようにインテルの仮想化技術を使ってプログラミングを推進しています。技術的な背景には、実装者と建築家がどのようにインテルは十分な機会を仮想化をもたらす決定する必要があります。

インテルの仮想化技術は、多くの利点がありますのITサイトにはこの技術を使用するための主な理由:それは資源の有効利用、システムのより良い管理を行うことができます。

インテルバーチャライゼーションテクノロジーの利点の様々な持参するもの:

総所有コスト(TCO)の統合と下:彼らは、新しいプラットフォームに移植することはできませんので、または単一のプラットフォームに統合する多くのアプリケーションは完全にサーバー上の独立した実行に利用、されていない。移行とこれらの主要な障壁の統合アプリケーションなどを順に専用システム上でアプリケーションを実行する必要の信頼性とサポートの機能を入手するか、または、オペレーティングシステムを使用しないサイトの他の部分usesインチこれらのアプリケーションは、しばしば古いオペレーティングシステムを、従来のソリューションを使用する新しいシステムを実行するにアップグレードする容易ではない。これらの理由から、多くの統合プラットフォームに移植されません。インテルバーチャライゼーションテクノロジー、ハードウェアプラットフォーム、複数の異なるオペレーティングシステムルーチンを実行することができますは、各ルーチンが自分の領域("仮想マシン"(VM)を)実行では、このようにハードウェアを共有するという分離されてリソースへのアクセス。

データセンターのスペースと消費電力がより良い管理することができますが統合は、このように総所有成本(TCO)を大幅にもたらすシステムのメンテナンスコストを削減ので。企業がソフトウェアライセンスの上昇のコストをもたらすかもしれないインテルの仮想化技術を検討する必要があります。追加のオペレーティングシステムとアプリケーションソフトウェアの承認に必要な解がある条件の設計に応じて追加コスト、されます。意思決定者による権限の委譲として、ネットワークの建築家や管理者は、政策の変更についていく必要があります。

管理は:インテルのサーバ仮想化技術を使用して、他のシステムの移植から仮想マシンを受け入れるための要件を読み込むことができます。実際には、負荷がこの移行を自動化することができますエージェントを分散。 Xenのプロジェクトサーバーとクライアントの負荷転送を使用して、同様の技術はまた、VMwareのVMotionなど、いくつかの商用製品で、存在している。

セキュリティと障害の隔離:インテルバーチャライゼーションテクノロジーは、セキュリティを提供するために別の仮想マシンを分離することができます。様々なアプリケーションを、別の仮想マシンに仮想マシンを実行して別のルーチンは、ウイルスやマルウェアの被害をされていないと思います。損害の悪意のあるソフトウェアは、その操作に特定の領域に影響を与えますが発生します。同様に、アプリケーションの脆弱性またはエラーとしてハングする場合、それは自分の会話をロックします。仮想マシンは、システムのケースを再起動する他の仮想マシンに影響を与えず実行することができます後。別のユーザーが別の仮想マシンにログオンするなどのほかでは、セキュリティソリューション、さまざまなを提供することができます。

信頼性と可用性:単一の物理システムでインテルの仮想化技術ソリューション信頼性の高いフェイルオーバーとバックアッププログラムを提供します。

効率の改善は:アップグレードし、すべてのIT管理者は共通の1つの重要な課題のソフトウェアの実装を更新します。同じハードウェアのアップグレードのテストパッケージで、ターゲットデバイスへのサイトでは、プラットフォーム上で簡単に、新しい仮想機会に実行できる場合。仮想化は、開発や品質保証スタッフの効率性を向上させることができます。クロスプラットフォームのプロジェクト開発およびソフトウェアのテスターにその開発ワークステーションで別のターゲットのセッションで複数のオペレーティングシステムを実行して発見がコミット完全に可能です。これにより、簡単にクロスプラットフォームの機能を確認することができます。コアコンポーネントを作成し、テストを実行するタイムと所要時間を短縮する開発者が隔離された仮想マシンで動作することができますテストコミット。ない信頼性の高いインテルの仮想化技術ソリューションれている場合は、コアコンポーネントの障害が必要再インストールするか、オペレーティングシステムを再構築することがあります。

マルチコアプロセッサのアーキテクチャとハイパースレッディング(HT)は技術)などのハードウェアマルチスレッド(の助けを借りて、ますます強力な障害のアプリケーションサーバーをフルに活用し、伝統的なように独立のために、Intelの仮想化技術ソリューションになっている。インテル仮想化技術のソリューションは、カーネルが異なる専用の仮想マシンに割り当てることができます上記の利点を提供します。たとえば、マルチコアプロセッサのプラットフォームで、コアは、仮想マシンにフェールオーバーは、して高い信頼性、パフォーマンスを提供交換するには、専用のことができ、管理が容易と多くの利点を統合します。

新しいIntelプロセッサの別の主な特徴は、インテルの仮想化技術は、関連する値の命題もいくつかの追加機能を備えています。たとえば、IntelのActive Management Technology(インテル® AMT)は、管理者がリモートで、オペレーティングシステムを修復するとハードウェアの保護を発見することができます場合でも、電源を切っているか破棄されます。ラグランド技術は、アプリケーションが独自の空間で実行するように保護することができますソフトウェア攻撃や、顧客の保護、個人のコンピュータのデータに対してストアドや機密性と整合性を作成しガードを支援することができます。 IntelIは/ Oアクセラレーションテクノロジーは、(IntelI / OATは)とI / O操作の高速ネットワークをスピードアップする。これらの能力に加えて、インテルバーチャライゼーションテクノロジーは、お客様に一意の値を与えた。

仮想マシンモニタ(VMM)純粋なソフトウェアの仮想化ソリューションのすべての仮想化の処理システムの問題に呼び出されます。 VMMはルールをオペレーティングシステムに直接ハードウェアと通信するホストを作成する必要がありますように、いくつかの措置を講ずる必要があります。 2つの方法が使用されます:

準仮想化は:技術的な要件ので、指定された仮想マシンモニタ上で実行することができます特にカーネルのソースコードをオペレーティングシステムを変更します。このメソッドは似ているメインメソッドを使用し、メインフレーム、クライアントOSとハードウェアの拡張厳密に一致のメソッド。もちろん、準仮想化、オペレーティングシステムができないと商業化のコラボレーション。

バイナリ復号:VMMのバイナリコードのオペレーティングシステムでバーチャルマシンは、変更に読み込まれます。このアプローチは非常に商用製品に共通して、唯一の制限は、オペレーティングシステムの各新バージョンとして、オペレーティングシステムがインストールされ、特定のバージョンでは、テストと検証が必要になりますであり、VMMのソフトウェアのアップグレードが必要です。

一般的な問題に両方インテルバーチャライゼーションテクノロジーのソリューションは、基本的なハードウェアとソフトウェアの共同作業ができず、れている特定のハードウェア機能のソフトウェアのシミュレーションに関するいくつかの複雑なプログラムを持つ必要がありますホストオペレーティングシステムを許可しながら、別のアプリケーションの仮想マシン。また、VMMは、他の技術的な課題に直面する。

仮想化ソフトウェアは、課題が直面して

ためにシステム情報を格納するために、VMMは、プライベートストアのみに独自のアクセスを使用する必要があります。問題は、どのように可能なオペレーティングシステムは、クライアントが(故意または過失)のメモリを割り当てることがアクセスすることができます。主なソリューションは、これらの初診のシミュレーションに期待される結果にVMMのメモリ領域へのアクセスが遮断されます。この面倒なプロセスを実装するハードウェアベースの仮想化ハードウェア要件をサポートしていません。しかし、VMMはインテルのプロセッサ仮想化技術の導入はいくつかのメモリページを使用するだけでプロセッサで、VMMのようなソフトウェア(の最優先課題と認識)を訪問しています。この手順は、これらの地域は、最も重要なアクセスすることはできませんmakeは他のすべてのソフトウェアは、これらの領域にアクセスすることはできません。