低リソースコンピュータでシンプルな仮想化サーバーを構築する-パート1

それについては確かにたくさんの文献があります Virtualboxの シンプルまたは堅牢に構築する 仮想化サーバー、しかし多くの場合、それらはそれぞれの説明と可能な実際の使用シナリオで最も実用的なオプションのポイントに直接私たちを導きません、つまり、私たちは常に多くの情報を見つけますが、多くの、特に初心者のニーズに合わせて調整されていません地域の初心者。

LPI とにかく、私はあなたにこの主題に関するこの投稿での私の経験を残します:

最初に私はあなたに残します 技術的特徴 インクルード 低リソースコンピュータ 中古:

ハードウェア:

注意: 理想は持っていることです 4GBのRAMを搭載したサーバー しかし、これらの目的のために、この場合、私は (1)GBのRAM 私たちは彼のためにできる 物理サーバー y RAMの1 GB のために 仮想マシン(MV) en VirtualBox(VBox) 任意のシミュレーション GNU / Linuxオペレーティングシステム o MS Windowsの のバージョンで ビット32 それで十分です

ソフトウェア:

使用する仮想化プラットフォーム:

まず、少数の愛好家のために、仮想化の概念について簡単に説明します。

1.-仮想化の概要:

藤堂 サーバー/システム/ネットワーク管理者(SysAdmin)、高度なテクノロジーサポートスペシャリストまたはテクノロジー愛好家、特にフリーソフトウェアおよびGNU / Linuxオペレーティングシステム分野 さまざまな変更について最新である必要があります オペレーティングシステムとプログラム 市場またはコミュニティで入手できます。 特に最新の状態にするために 技術および/または手順 それらに必要な 生産性を向上させる機関-企業(公的/私的) 彼が職務を遂行し、彼自身の仕事の実行を容易にする場所。

この目的を促進するテクノロジーのXNUMXつは オペレーティングシステムの仮想化、基本的に同じコンピュータ/サーバー(ハードウェア)で複数の共有を可能にします オペレーティングシステム 完全に独立して動作します。 このすべてを通して 仮想化ソフトウェア.

次に、 詳細な分析 この技術の操作の。 議論されるポイントのいくつかは 長所と短所 この技術を使用して、 ユーザーと企業にとって現時点で最高のバーチャライザー、とりわけ。 の力などの結果を介して実現する 仮想化されたオペレーティングシステム と同等またはそれ以上にすることができます プラットフォーム リアル。

2.-オペレーティングシステム(OS)の仮想化について:

人間の知識の他の多くの分野と同様に、 情報技術(IT) それは急速に増加するので、多くの場合、毎日提示されるすべての新しい概念を吸収する時間がありません。 そして、のモデル システム管理 のために IT管​​理者 に達している ユーザー(メディア/上級) の手から オペレーティングシステムの仮想化. 仮想化 多くのことを意味する可能性がありますが、 オペレーティングシステム、基本的にできることで構成されています 同じハードウェアインフラストラクチャを共有する さまざまな オペレーティングシステム 完全に動作 インデペンディエンテ。 つまり、同じサーバーを持ち、同じ ハードドライブまたはストレージデバイス、 いくつか) プロセッサー およびの設備容量 RAM (たとえば、それを構成する残りのハードウェア要素については言及せずに)、いくつかのインストールを行うことができます プライベートオペレーティングシステムMSWindows、Apple、または 自由な として GNU / Linuxの または他の人、 並行して実行, 完全に独立 互いに。 それらのXNUMXつが停止(フリーズ)するか、問題が発生した場合、他のXNUMXつはわからず、解放される処理速度のリソースを再利用することさえできます。

3.- OS仮想化の長所と短所:

によって提供される用途と利点 OS仮想化 次のとおりです。

  • コスト削減
  • プログラムの互換性
  • クローン作成とホットシステムの移行
  • テスト環境
  • 分離とセキュリティ
  • 柔軟性と敏捷性

La OS仮想化 また、強調すべきいくつかの弱点もあります。

  • パフォーマンスの低下
  • ハードウェアの制限
  • 仮想マシンの急増
  • 資源の浪費
  • 単一サーバー上のマシンの集中化
  • バーチャライザー間の移植性が制限されている

4.-仮想化プラットフォームとしてのハイパーバイザー:

ハイパーバイザー ó 仮想マシンモニター(VMM) これは、コンピューター(サーバー)上で複数のオペレーティングシステムを同時に使用できるようにする仮想化プラットフォームです。

ハイパーバイザー それらはXNUMXつのタイプに分類できます。

タイプ1(ネイティブ、ベアメタル): コンピューターの実際のハードウェア上で直接実行され、ハードウェアを制御し、仮想化されたOSを監視するソフトウェア。 仮想化システムは、ハイパーバイザーの上の別のレベルで実行されます。

Selection_001タイプ1ハイパーバイザーの概念表現図

いくつかの タイプ1ハイパーバイザー 最もよく知られているのは次のとおりです。

  1. VMware: ESX / ESXi / ESXi無料。
  2. Xen。 
  3. CitrixXenServer。 
  4. MicrosoftHyper-Vサーバー。

 

タイプ2(ホスト): システムを仮想化するために従来のOS(Linux、Windows、Mac OS)で実行されるアプリケーション。 このように、タイプ1ハイパーバイザーと比較すると、ハードウェアから離れたレイヤーで仮想化が発生します。論理的には、タイプ2ハイパーバイザーのパフォーマンスが低下します。

Selection_002タイプ2ハイパーバイザーの概念表現図

いくつかの タイプ2ハイパーバイザー 最もよく使用されるのは次のとおりです。

  1. 太陽: VirtualBox、VirtualBoxOSE。
  2. VMware: ワークステーション、サーバー、プレーヤー。
  3. マイクロソフト: Virtual PC、VirtualServer。

 

Selection_004ネイティブオペレーティングシステムを搭載したコンピューター(仮想化なし)

Selection_005オペレーティングシステムと仮想化を備えたコンピュータ タイプ1ハイパーバイザー

 

Selection_003オペレーティングシステムと仮想化を備えたコンピュータ タイプ2ハイパーバイザー

5.-の歴史 OS仮想化 :

仮想化はコンピューティングの新しいトピックではありません。実際、仮想化は約XNUMX年からXNUMX年前から存在していると考えられています。 当時、そして数年前までは、銀行、軍事、大学の両方の大規模なコンピューティングセンターにのみ適用されていました。

時が経つにつれ、技術は飛躍的に発展し、普及し、スーパーコンピューターとメインフレームの使用は減少し、リソースへのアクセスの概念を同時に実現したコンパクトなビジネスサーバーと高性能パーソナルコンピューターの登場に賛成しました。単一のスーパーコンピューターが消えて、仮想化の過ぎ去った黄金時代に最後の打撃を与えます。

現在、仮想化は、新しいハードウェアおよびソフトウェア仮想化テクノロジーのおかげで、新たな方法でサーバールームに再び到達し、デスクトップコンピューティングが登場しました。これにより、再び効率的に人気が高まり、最も革新的なテクノロジーのXNUMXつになりました。そのアプリケーションの顕著な利点による瞬間の。

現在、この分野には2つの主要なテクノロジーがあります。

INTEL: Intelによって設計および実装され、そのミッドエンドおよびハイエンドプロセッサに含まれているテクノロジは、Intel VT(仮想化テクノロジ)です。 Intelは、x86(VT-x)およびItanium(VT-i)プロセッサに拡張機能を導入しています。

AMD: その一部として、AMDは、AMD-VまたはAMD-SVM(元々はPacificaという名前で)と呼ばれるIntelと同様のテクノロジーを備えており、プロセッサーにミッドレンジプロセッサーとハイエンドプロセッサーの両方が含まれています。

両方の標準は、それらの特性を利用したい仮想化ソフトウェアソリューションに提供される機能に関して、実質的に同一で同等です。

6.-要約:

La 仮想化は、コンピューターのリソースを抽象化する、つまり物理リソースへの論理アクセスを提供する効果です。したがって、仮想化は、一部のサービスに対する要求と、実際にサービスを提供する物理リソースを論理的に分離します。 また、抽象化されるリソースに応じて、個々のリソース(ストレージユニット、ネットワークユニット)またはプラットフォーム(サーバー、PC)であり、そのリソースが使用されるユーザーによって、特定の仮想化モデルに対応します。

したがって、抽象化された仮想リソースと、仮想化されてそのリソースを持つエンティティ(アプリケーション、オペレーティングシステム、マシンなど)などのXNUMXつの概念の間の仮想化をより明確に理解するために、それらを区別することが重要です。実装された仮想化モデルを提供します。

これらすべてを念頭に置いて、XNUMXつの主要な仮想化モデルを区別できます。

プラットフォームの仮想化

  • ゲストオペレーティングシステム
  • エミュレーション
  • 完全な仮想化
  • 準仮想化
  • OSレベルの仮想化
  • カーネルレベルの仮想化

リソースの仮想化

  • カプセル化
  • 仮想メモリ
  • ストレージの仮想化
  • ネットワーク仮想化
  • ボンディングネットワークインターフェイス(イーサネットボンディング)
  • 入力/出力仮想化
  • メモリ仮想化

アプリケーションの仮想化

  • 限られたアプリケーションの仮想化
  • 完全なアプリケーション仮想化

デスクトップ仮想化

7.-オペレーティングシステムの仮想化に関するトピックの深化:

また、製品データシートを読むだけでは必ずしも十分ではないため、当社でテストを実施できる必要もあります。 «作業環境 u ホーム」 仮想化に関して物事がどのように機能するかを直接確認するために、この投稿のパート2で、私の個人的な経験について説明します。 低リソースコンピューター上のDEBIAN5.0.14でのVirtualBox9ソフトウェアのインストールと構成。


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

12コメント、あなたのコメントを残してください

コメントを残す

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

*

*

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

  1.   ドラシル

    良い記事。 非常に完全で詳細ですが、ProxmoxはDebianに基づいており、100%無料のテクノロジーを使用したい人に強く推奨されるソリューションであるため、レイヤーXNUMXハイパーバイザー内にも追加します。

  2.   タブリス

    その太陽、私はオラクルをどのように尊重しますか(?)

  3.   Ing。JoseAlbert

    親愛なるタブリス、あなたは正しいです! ちょっと残酷なスリップでした!

  4.   Ing。JoseAlbert

    確かに、KVMは、今日のフリーソフトウェアにとって最も重要で最新かつ効率的な仮想化ソリューションのXNUMXつです。

  5.   Ing。JoseAlbert

    更新されたソースからの仮想化の詳細については、次のリンクを参照してください。 http://planet.virt-tools.org/

  6.   ゴンサロ・マルティネス

    バーチャルリアリティでは、ダブルブートの代わりに、特定の何かを仮想化するなど、他の目的で使用したり、特定のVMをいくつか使用したりします。

    本番サーバーの場合、パフォーマンスとKVMの安定性がはるかに高く、ちなみに消費するリソースもはるかに少なく、virt-managerクライアントであるlibvirtをインストールして提供するだけです(virtualboxカーネルを返す必要はありません)。モジュールなど)。

    virtualboxの長所は、よりユーザーフレンドリーなインターフェイスを備え、日常使用するデスクトップOSを仮想化するように設計されていることです。ゲストツールを使用すると、配置するWindowsとLinuxがより流動的になり、ホストOSにコピーしてVMなどに貼り付けます。

    KVMを使用してWindowsを仮想化する必要が何度もあり、マウスはカットの20hzにあるように見えますが、サーバー向けであり、エンドユーザーには適していません。

  7.   Ing。JoseAlbert

    私はあなたにとても同意します! 家庭用テスト用のVBox、低パフォーマンス機器(計算能力)の技術と特定の問題、およびサーバーと高性能機器用のKVM!

    ただし、VBoxのシンプルで使いやすく堅牢なプラットフォームも可能です。

  8.   Ing。JoseAlbert

    DockerとCitrixを忘れないでください。

  9.   Pp

    良いですね。説明は凝縮されて単純ですが、仮想化の理由と理由はまだはっきりしていません。 私はxpを備えた小さなデータサーバーを持っています。 私の場合、仮想化する必要がありますか? ユーザーアクセスを制限するためにXNUMXつの仮想サーバーを作成する必要がありますか? 今のところどれが最も重要なことです。

  10.   ビクター

    proxmoxのチュートリアルはありますか? 特にwin7の仮想化で

  11.   エマーソン

    コンセプトの発音は問題ないので、それはあまりにも厄介であるか、スペースが多すぎるようです
    私のような無知な人は、概念を理解するのにそれほど多くを必要とせず、投稿にあるものは、それを実装する方法や何を使用するかを明確にしません(あなたがそれを書いた人と同じことを知らない限り)私はこれらの人々が彼が知っていることを私たちに教えることよりも彼が知っていることを私たちに伝えるために、彼はそれらを読むために、投稿のタイトルに動機付けられて入る人の立場に身を置くべきです。 知りたくない場合は説明しないでください。少なくとも、どこで調査できるか教えてください。そうでない場合は投稿しないでください。 ありがとう、あなたと同じ