Debianでの仮想化:はじめに-SMB向けのコンピュータネットワーク

シリーズの一般的なインデックス: SME向けのコンピュータネットワーク:はじめに

仮想化

最も単純なものが最高です

のメインページのヘッダー画像 エクストラトゥム, リアルタイムの組み込みまたは組み込みシステム用に特別に設計されたハイパーバイザー、次の画像が見つかります: エクストラタム

「私たちの 基本原則 もちろん仮想化を含むサービスのインストール、構成、および管理については、メッセージ«に完全に同意します。シンプルであるほど良い"、 あれは、 最も単純なものが最高です"

はじめに

La 仮想化  それは広大で複雑な主題です。 彼についてはあまり書きません。 各読者の関心に応じて、読んだり調べたりする必要があると提案するページへの定義とリンクのみを公開します。 提案します のページを読む Wikipedia 英語、および他のソースから。

  • 最初に少なくとも主題の入門ガイドを提供せずに、いくつかのコマンドなどを使用した典型的なハウツーの配信には入りたくありません。 私たちはいくつかのことを知っています せっかちな読者 彼らは紹介を読んでおらず、それがどのように行われているかに直行します。 残念な行動です。後で、私たちがすべてを知ることは不可能であるため、適切に答えることができない概念的な質問が来るからです。.

この記事を少しでも注意深く読んだ後、読者がそれが何であるかについての考えを持っていることを願っています。 仮想化 そしてその 現状。 また、一連のリンクがあり、現時点でコンピューターを使用している実質的にすべての人のこの日常のタスクをさらに拡張できます。

ウィキペディアおよび他の情報源による定義とリンク

仮想化

コンピュータサイエンスでは、 仮想化 のバージョンを作成する行為を指します アルゴ 代わりに仮想 アルゴ 本物、これには 仮想コンピュータハードウェア, OSの, ストレージデバイス、そして、 コンピュータネットワーキングリソース。 仮想化は、60年代に、システムリソースを分割する方法として始まりました。 メインフレームコンピュータ、異なるアプリケーション間。 それ以来、用語の意味 仮想化 それは絶えず拡大しています。

La 仮想化 o 仮想化プラットフォーム オペレーティングシステムを使用して、実際のマシンのように機能する仮想マシンを作成することを指します。 仮想マシンで実行されるソフトウェアは、基盤となるハードウェアまたは物理リソースから分離されています。 例:Debian 8 "Jessie"を実行している物理マシンは、Ubuntu Trusty14.04オペレーティングシステムで仮想マシンをホストできます。.

仮想化では、«と呼ばれますホスト - ライブ、セミライブ、オンデマンドビデオ »仮想化自体が行われる実際のコンピューターまたは物理コンピューターへ。 に バーチャルマシン いわゆる "ゲスト- ゲスト«。 用語 ライブ、セミライブ、オンデマンドビデオ y ゲスト これらは、実マシンで実行されているソフトウェアと仮想マシンで実行されているソフトウェアを区別するために使用されます。 ソフトウェアまたは ファームウェア ホストハードウェア上に仮想マシンを作成する、と呼ばれます ハイパーバイザー- Hypervisor.

さまざまなタイプの仮想化:

  • トータル仮想化- 完全な仮想化:それは ほぼ完全な実際のハードウェアシミュレーション、これにより、仮想化されたソフトウェア(通常はオペレーティングシステムで構成されます)を変更せずに実行できます。
  • 部分的な仮想化- 部分的な仮想化:ターゲット環境完全にはシミュレートされていませんが、部分的にシミュレートされています。 その結果、ゲストで実行されている一部のプログラムを変更する必要がある場合があります。
  • 準仮想化- 準仮想化:ハードウェア環境はシミュレートされていません。 各ゲストプログラム- ゲスト で実行されます 分離されたドメイン、別々のシステムで実行されているかのように。 このタイプの環境で実行するには、各ゲストプログラムに特定の変更を加える必要があります。

La ハードウェア支援仮想化 これは、仮想化プロセスの全体的な効率を向上させる方法です。 これは、プロセッサまたはCPUが、仮想化、およびハードウェア自体の他のコンポーネントに必要なサポートを備えている必要があることを意味します。

ハードウェア仮想化はハードウェアエミュレーションと同じではありません。 エミュレーションでは、ハードウェアの一部が別の部分を模倣しますが、仮想化では、ハイパーバイザー(ソフトウェア)は特定のハードウェアの一部またはその全体を模倣します。

仮想マシン

コンピューティングでは、 マシン バーチャル これは、コンピューターをシミュレートし、実際のコンピューターであるかのようにプログラムを実行できるソフトウェアです。 このソフトウェアは元々、「物理マシンの分離された効率的な複製」として定義されていました。 現在、この用語の意味には、実際のハードウェアと直接同等ではない仮想マシンが含まれます。

ハイパーバイザー

Un ハイパーバイザーHypervisor o 仮想マシンモニター仮想マシンモニターVMM は、さまざまな仮想化制御技術のアプリケーションが、同じコンピューター上で異なるオペレーティングシステム(非変更または準仮想化の場合のように変更された)を同時に使用できるようにするプラットフォームです。

オープン仮想化アライアンス(OVA)

La オープン仮想化アライアンス、英語でのタイトルを尊重し、LinuxFoundationの共同プロジェクトです。 このコンソーシアムは、無料ソフトウェアとオープンソースソフトウェアの採用に取り組んでいます- オープンソース を含む仮想化ソリューション用 KVM、およびその管理に必要なソフトウェア( oVirt。 コンソーシアムは、さまざまな顧客のサクセスストーリーを促進し、相互運用性を促進し、KVMを中心としたサードパーティソリューションのエコシステムの拡大を加速します。

OVAが推進する無料ソフトウェア:

  • KVM ハイパーバイザーです。 によって作成されました Qumranet、Inc、当時、Linuxカーネルに組み込まれたKVMモジュールが急速に受け入れられたことで大きな注目を集めたイスラエルのソフトウェア会社。 それは«を提供しました堅牢なICEデスクトップ仮想化プラットフォーム»カーネルベースの仮想デスクトップマシンに基づいており、プロトコルを介してリンクされています スパイス。 4年2008月XNUMX日、同社は レッドハット、Inc。を買収 クムラネ 107億XNUMX万ドルの価値のために。
  • libvirt です API «アプリケーションプログラムインターフェイス" オープンソース、 悪魔 - デーモン、および仮想化プラットフォームを管理するためのツール。 あなたは管理することができます KVM, Xen、VMware ESX、QEMU およびその他の仮想化テクノロジー。 そのさまざまなAPIは、ハイパーバイザーレイヤーのオーケストレーションで広く使用されていますlibvirt で書かれたライブラリです 言語C、およびのような他の言語にリンクすることができます Python , パール, OCaml, ルビー, Java, JavaScriptを (経由 Node.js)そして、 PHP.
  • oVirt 仮想化プラットフォームを管理するためのソフトウェアです。 これは無料のオープンソースソフトウェアです。 それはによって設立されました レッドハット コミュニティプロジェクトとして Red HatEnterprise仮想化。 oVirtを使用すると、使いやすいWebインターフェイスから、仮想マシン、ネットワークリソース、ストレージ、およびコンピューティングを一元管理できます。 独立したプラットフォーム それにアクセスします。 X86 64アーキテクチャで公式にサポートされているHypervisorはKVMのみですが、アーキテクチャをサポートするための努力が払われています PPCの y ARM その次のバージョンで。
  • libguestfs で書かれたライブラリです 言語C およびにアクセスして変更するための一連のツール 仮想ディスクイメージ 仮想化プラットフォーム上。 これらのツールは、libvirtによって管理されている仮想マシンとその中に存在するファイルを表示および編集するために使用できます。 スクリプトの作成にも使用できます-スクリプト記述-仮想マシンを変更または作成します。
  • 仮想マシンマネージャー仮想マシンマネージャ としても知られているRedHatソフトウェアです 仮想マネージャー、パッケージがDebianリポジトリにもある名前。 仮想マシンを管理するためのデスクトップアプリケーションです。 これは、新しいドメインの作成、構成、および調整に使用されます。 これには、ゲストドメインのグラフィカルコンソールにアクセスするためのVNCクライアントがあります。 Debian Jessieが提供するvirt-managerパッケージには、仮想マシンのグラフィカルコンソールにアクセスするためのSPICEプロトコルも含まれています。

Xenの

Xenの これは、マイクロコア設計を使用するハイパーバイザーであり、複数のオペレーティングシステムが同じコンピューターハードウェア上で同時に実行されるために必要なサービスを提供します。 彼 ケンブリッジ大学コンピューターラボ、Xenの最初のバージョンを開発しました。これも無料のソフトウェアです。 Debian8「Jessie」のリポジトリにはパッケージがあります xen-ハイパーバイザー-4.4-amd64.

OpenVZ

OpenVZ Linux用のオペレーティングシステムレベルの仮想化ソリューションです。 これにより、同じ物理サーバー上に分離された安全なプライベート仮想サーバーを作成できるため、ハードウェアリソースをより有効に活用できます。 また、各サーバーで実行されているアプリケーションが競合しないようにします。 各 仮想プライベートサーバー仮想専用サーバー (VPS)、スタンドアロンサーバーとまったく同じように実行されます。 それらは再起動でき、rootユーザーと他の通常のユーザーによるアクセスを許可します。 それらには、独自のIPアドレス、メモリ、プロセス、ファイル、アプリケーション、システムライブラリ、および構成ファイルがあります。

Debianは、Debian 7 "Wheezy"の時点で、OpenVZサポート用に変更されたカーネルをリポジトリから削除しました。

LinuxコンテナLXC

コンテナ それらは、オペレーティングシステム内の孤立した領域です。 各領域には、ファイルシステム、ネットワーク、PID、CPU、およびメモリ割り当て用の独自の名前があります。 これらは、Linuxカーネルに含まれているコントロールグループおよび名前空間機能を介して作成できます。 LXC これは、OpenVZやOpenVZなどのカーネルレベルでの仮想化に基づく他のテクノロジーと同様のテクノロジーです。 linux-vserver.

列島

列島 は、KVM、Xen、OpenVZ、またはVMwareで実行されている仮想マシンの管理と監視のためのソリューションです。 Debian Jessieは、エージェントまたはArchipelコアを指すさまざまなパッケージを介してリポジトリに含めます。 詳細については、Synapticまたは経由で「archipel」を検索してください。 適性検索群.

興味のある他のリンク

  • Open vSwitch:仮想スイッチの作成を可能にするオープンソースソフトウェア。
  • OpenStack:
  • QRMを開く:データセンター管理のための次世代オープンソースプラットフォーム- データセンター.
  • デッカー:ソフトウェアコンテナ内のアプリケーションの展開を自動化できるオープンソースプロジェクト。
  • nextmox:仮想化環境用のオープンソースサーバー。
  • ヴイエムウェア-X86互換コンピュータで利用可能な仮想化ソフトウェアを提供するEMCCorporation(Dell Incが所有)の子会社
  • Virtualboxの:仮想マシンを作成するための無料ソフトウェア。 Debianは、このソフトウェアに関連するパッケージをそのブランチに移動しました«貢献する"
  • OpenNebula:ONEは、サーバーを物理インフラストラクチャからだけでなく、物理的な場所からも切り離すことにより、仮想化プラットフォームの利点を単一の物理リソースからリソースバンクに拡張します。

これまで記事を熟読してくれた読者は、現在の仮想化の世界がいかに広大で複雑であるかを理解するでしょう。 それがあなたの旅のガイドとして役立つことを願っています.

次の配達?

現在、Qemu-KVMはDebian上にあります!

これはによる一連の記事になることを忘れないでください 中小企業のためのコンピュータネットワーク。 お待ちしております!


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ゾディアックカーブルス

    一般的な仮想化の非常に優れた入門書。 この投稿を書いてくれてありがとう。 次のものを待っています。

  2.   マリオ

    紹介してくれたFicoに感謝します。

    非常によく説明されており、主題を深く掘り下げるのに十分なリンクがあります。

  3.   フェデリコ

    それがマリオの目的です。 仮想化の問題の現在の範囲については、多くの人が明確ではないと思います。