KVMを使用した仮想化 この章では、エンタープライズ レベルの仮想化ソリューションを設計および実装する方法について説明します。私は Linux をベースとしているため、カーネルベースの仮想マシン (KVM) に焦点を当てています。この章のトピックには、仮想化の理解、ハードウェアの選択、ネットワークの構成方法などが含まれます。ストレージ;ファイルシステムの選択。最適化;セキュリティ上の問題そして、これらすべてをまとめるリファレンス アーキテクチャです。
仮想化とは何ですか? オペレーティング システムの仮想化とは、別のマシン内に仮想マシン (VM) を作成することです。ホストはハイパーバイザーと呼ばれ、ゲストは仮想マシンと呼ばれます。図 3-1 に示すように、1 つの物理シャーシ上で 5 台の仮想マシンが実行されています。ホストまたはハイパーバイザーが Red Hat または CentOS を実行しており、VM でも同じ OS が実行されていると仮定すると、OS のコピーは 6 つ存在することになります。 KVM では、まず基本オペレーティング システムをインストールし、次に KVM パッケージをインストールして、VM の作成を開始します。 ビジネスに仮想化を使用する利点は次のとおりです。
いずれにせよ、仮想化は万能薬ではありません。仮想化を使用する場合の欠点は次のとおりです。
仮想化ソリューション エンタープライズ クラスの仮想化ソリューションには次のようなものがあります。 ルクセンブルク https://linux.org/ より オープンVZ http://openvz.org/メインページ QEMU/KVM http://www.linux-kvm.org/page/Main_Page ヴイエムウェア http://www.vmware.com/ XenServer http://www.xenserver.org/ WindowsベースのMicrosoft Hyper-V http://www.microsoft.com/en-us/server-cloud/solutions/virtualization.aspx FreeBSDベースのBhyve http://bhyve.org/ この章では KVM について紹介します。どのプラットフォームを選択するかの選択は複雑になる可能性があります。 1 つの選択肢として、SPEC virt (http://www.spec.org/virt_sc2013/) などの仮想化ベンチマーク ソフトウェアを使用して、環境内の 2 つ以上のソリューションを比較することが挙げられます。 SPEC virt を使用すると、多数の仮想マシンを起動し、Web サーバー、データベース サーバーなどのさまざまなワークロードを実行できます。最後に、SPEC virt は、XenServer、KVM、または別の仮想化プラットフォームが優れたパフォーマンスを提供しているかどうかを判断するために比較できる一連の数値を公開します。 Linux コンテナー (LXC)これは、システムおよびアプリケーション コンテナーを作成および管理するためのユーザー空間インターフェイスです。 KVM と比較すると、LXC は軽量であり、通常、ハイパーバイザーごとに VM よりも多くの Linux コンテナを作成できます。企業では、LXC だけでなく VM も見つかる可能性があります。 LXC と KVM の主な違いは、KVM では VM ごとに異なるカーネルを実行できるのに対し、LXC では同じカーネルを共有できることです。 LXC もハイパーバイザーと同じ OS に制限されますが、KVM はそうではありません。ハイパーバイザーとは異なる OS を VM にインストールできます。 LXC を管理するためのツールは、KVM を管理するためのツールとは異なります。 Libvirt は、KVM VM と Linux コンテナを管理するために使用できる仮想化管理ライブラリです。 Libvirt は非常に柔軟性が高く、幅広い仮想化テクノロジーを管理できます。 LXC の例を図 3-2 に示します。 OpenVZ も LXC と同様にコンテナベースです。 LXC と OpenVZ のどちらを使用するかの選択は複雑になる可能性があります。 LXC は RedHat によってサポートされているため、CentOS または RedHat を使用している場合は、OpenVZ よりも LXC のサポートを受けるのが簡単かもしれません。急速に人気を集めているもう 1 つのコンテナベースのテクノロジーは Docker (https://www.docker.com/) です。 Docker は迅速なアプリケーション展開に使用できます。 VMware は 10 年以上にわたり仮想化ソリューションのリーダーとして活躍してきました。 VMware のハイパーバイザーは Linux ベースであり、管理サーバーは Windows ベースです。 VMware を使用する利点の 1 つは、ハイパーバイザーが一部のサーバーに組み込まれているため、ハイパーバイザーをインストールする手間が省けることです。 VMware および Microsoft の仮想化ソリューションに関する注意点の 1 つは、ライセンス コストです。どちらも無料の仮想化ソリューションを提供していますが、エンタープライズ製品は無料ではありません。 Linux 分野では、XenServer、VMware、KVM が仮想化の主要プロバイダーです。ビジネスにおける選択は多くの要因によって決まります。
たとえば、Linux を実行していて Windows サーバーがない場合は、Hyper-V を使用する意味はありません。 KVM の方が良い選択かもしれません。一方、フル機能のグラフィカル ユーザー インターフェイスと Linux ベースのハイパーバイザーを備えた成熟した製品を希望する場合は、KVM よりも VMware の方が適切なソリューションとなる可能性があります。 KVM を選択する利点の 1 つは、RedHat によって完全にサポートされていることです。 Citrix は XenServer も完全にサポートしています。ただし、KVM ほど RedHat や CentOS と緊密に統合されていません。 |
<<: 技術概要: 分散システムにおける一般的な同期メカニズム
>>: 集団的な躍進の後、中国のパブリッククラウドの次のステップは何でしょうか?
著者は3年間SEOに携わっています。最初の2年間は主に自分のサイトを最適化していました。1つは実践し...
すべての VPS が 21% オフ、7 日間の無条件返金保証、クーポン コード: BlackJack...
マイクロサービス アーキテクチャは、現在ソフトウェア エンジニアリング コミュニティで広く採用されて...
世界的に有名なクラウド サーバー (VPS) プロバイダーである Vultr は、2 月 26 日に...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますインターネ...
HurricaneDigital は主に台湾の Hinet データセンターで台湾 VPS を提供して...
週末、WeChat 公式アカウントを開設したばかりの皆さんは、残業の疲れから目覚めたばかりで、Lin...
3年間続いた疫病により、古いエネルギーを新しいエネルギーに置き換えるプロセスが大幅に加速しました。新...
サーバーおよびアプリケーションのログ記録は、開発者、運用、セキュリティ チームが運用環境で実行されて...
メディアの報道によると、ノキアは、ノキアの最も高価な携帯電話として知られる1シリーズのフラッグシップ...
2012年10月26日夜22時15分、老狗の目の前で百度がKされ、私はそれを現場で捕まえた。「天津s...
私は3年間SEOに取り組んできましたが、周りの仲間もどんどんこのチームに加わり、ウェブサイトプロモー...
ウェブサイト最適化担当者として、まずツールを使用するユーザーの割合を把握し、ツールを使用する顧客のデ...
序文:百度ウェブマスタープラットフォームは10月23日に発表しました:ハイパーリンク不正のアルゴリズ...
現在、ウェブサイトを宣伝し、検索エンジンがより多く、より速く検索できるようにし、GoogleやBai...