Hyper-V を定義する
Hyper-V を使用すると、ホストのハードウェア リソースを複数の VM に割り当てることで、単一のホスト コンピューターのハードウェア容量を分割できます。 Hyper-V によって提供される VM ごとに分離された領域で、ホストの OS や他の VM から独立した独自のオペレーティング システム (OS) が実行されます。
Contoso の新しい Windows Server 管理者であるあなたは、ワークロードが最適化されて安定するよう、Windows Server での Hyper-V のインストールと構成に関する考慮事項を明らかにする必要があります。
注意
Hyper-V は、Windows Server 用のサーバーの役割として、Windows クライアント OS の 64 ビット バージョンでの機能として、および Microsoft Hyper-V Server という名前のスタンドアロン製品として、利用できます。 Hyper-V の各バージョンには似た機能が含まれており、このモジュールでは Windows Server 用の Hyper-V Server の役割に焦点を当てます。
Windows Server での Hyper-V の機能
Hyper-V の一般的な機能は、次の表に示すようにグループ化できます。
特徴量 | 説明 |
---|---|
管理と接続。 | Hyper-V マネージャー、Windows PowerShell 用 Hyper-V モジュール、仮想マシン接続 (VMConnect)、Windows PowerShell Direct を使用して、Hyper-V 環境を管理できます。 |
移植性 | VM を簡単に移動または配布できるように、Hyper-V には、ライブ マイグレーション、記憶域の移行、標準のインポートとエクスポート機能などの機能が用意されています。 |
ディザスター リカバリーとバックアップ | Hyper-V でサポートされている Hyper-V レプリカを使用すると、他の物理的な場所に VM のコピーが作成されます。 必要に応じて、これらのコピーを使用して VM インスタンスを復元できます。 運用チェックポイントやボリューム シャドウ コピー サービス (VSS) のサポートなどの他の機能を使用すると、VM の状態のアプリケーション整合性バックアップが容易になります。 |
セキュリティ | Hyper-V では、セキュア ブートやシールドされた VM などのセキュリティ機能がサポートされています。 セキュア ブートを使用すると、マルウェアからの保護のため、起動の間にファイルのデジタル署名が検証されます。 シールドされた VM 内の仮想ディスクは、アクセスをセキュリティで保護するために暗号化され、VM は特定の保護されたホスト上でのみ実行できます。 |
Optimization | サポートされているすべてのゲスト オペレーティング システムについて、Hyper-V には Integration Services と呼ばれる一連のカスタマイズされたサービスとドライバーが含まれています。 これらの Integration Services には、時刻の同期、オペレーティング システムのシャットダウン、データ交換、ハートビート、バックアップ、ゲスト サービスが含まれています。 |
ハイパーバイザーの概要
Hyper-V Server の役割をインストールすると、"ハイパーバイザー" と呼ばれるソフトウェア レイヤーがブート プロセスに挿入されます。 ハイパーバイザーにより、ホストの物理ハードウェアへのアクセスが制御されます。 ハードウェア ドライバーは、ホスト OS ("親パーティション" とも呼ばれます) にのみインストールされます。 ホスト上で実行されるすべての VM は、仮想化されたハードウェアとだけ通信します。
次の図は、Hyper-V ハイパーバイザーがインストールされたシステム アーキテクチャを示したものです。 Hyper-V ハイパーバイザーは、ハードウェアと、Hyper-V 仮想マシンの Windows ルート ディレクトリ、ホスト オペレーティング システム、ゲスト OS の間にあります。 ハードウェアとのすべてのやり取りは、このハイパーバイザー レイヤーを経由する必要があります。
ハードウェア仮想化機能は、Hyper-V ハイパーバイザーによって完全に制御され、ゲスト オペレーティング システム (ゲスト OS) には公開されません。
Hyper-V でサポートされているゲスト オペレーティング システム
VM 内で実行されるオペレーティング システムは、"ゲスト オペレーティング システム" と呼ばれます。 Windows Server の Hyper-V により、次のゲスト オペレーティング システムがサポートされています。
- サポートされているすべての Windows バージョン
- 次の Linux エディション:Red Hat Enterprise Linux、Debian、Oracle Linux、SUSE、Ubuntu
- FreeBSD
重要
Microsoft によってサポートが提供されるのは、Microsoft オペレーティング システムおよび統合サービスで見つかった問題についてのみです。
Hyper-V のユース ケースの例
Hyper-V では、単純な VM から、複雑なソフトウェアによるインフラストラクチャまで、さまざまなシナリオがサポートされています。 以下の目的に Hyper-V を使用できます。
- サーバー インフラストラクチャを統合します。 Hyper-V を使用すると、複数の物理サーバーを、使用される領域もエネルギーも少ない、より少数の強力なコンピューターに統合できます。
- 仮想開発環境またはテスト環境を提供します。 仮想化により、物理ハードウェアや分離されたネットワーク システムを購入したり維持したりすることなく、さまざまな開発環境やテスト環境を再現できます。 仮想化された開発またはテスト環境を速やかに構成し、必要になったら運用システムに影響を与えずに復元できます。
- 仮想デスクトップ インフラストラクチャ (VDI) を確立します。 Hyper-V およびリモート デスクトップ仮想化を Windows Server と組み合わせると、VDI を使用する一元化されたデスクトップ管理ソリューションが提供されます。 このシナリオは、セキュリティで保護されたアジャイルで個人用にカスタマイズされた仮想デスクトップまたは仮想デスクトップ プールを、ユーザーに提供するのに役立ちます。
- プライベート クラウド インフラストラクチャを実装します。 Hyper-V は、パブリック クラウド サービスと同じように機能する柔軟なオンデマンド サービスに対応しています。 Azure Stack ハイパーコンバージド インフラストラクチャ (HCI) は、Hyper-V を記憶域スペース ダイレクトやソフトウェアによるネットワーク (SDN) などの他のテクノロジと統合して仮想化されたワークロードをオンプレミスで実行することができる方法を示すよい例です。
システム要件
運用ワークロードを Hyper-V にデプロイする前に、適切に計画するため、VM サービスの要件、リソース、容量を慎重に評価する必要があります。 Hyper-V ホストの基本的なハードウェア要件は次のとおりです。
第 2 レベルのアドレス変換 (SLAT) を備えた 64 ビット プロセッサ
VM モニター モード拡張機能を備えたプロセッサ
ホストおよびゲスト VM 用に十分なメモリ
Intel Virtualization Technology (Intel VT) または AMD Virtualization (AMD-V) が有効になっている
ハードウェアによるデータ実行防止 (DEP) が有効になっている (Intel XD ビット、AMD NX ビット)
ヒント
システムで Hyper-V の要件が満たされていることを確認するには、
Systeminfo.exe
を実行します。
ホストで VM を実行するために必要なハードウェア リソースの一覧を次に示します。
プロセッサ。 実行する予定の VM をサポートするために十分なプロセッサ コアがホストにあることを確認します。
メモリ。 実行する予定の VM の数をサポートするために十分なメモリがホストにあることを確認します。
ストレージ。 VM で使用される仮想ハード ディスク (VHD) に十分な記憶域がホストにあることを確認します。 記憶域サブシステムには、記憶域に同時にアクセスする複数の VM をサポートするための高スループットも必要です。
ネットワーク。 Hyper-V ホストでは、各 VM に十分なネットワーク容量を割り当てる必要があります。 場合によっては、特定の目的のために異なるネットワーク アダプターをホストに割り当てる必要があります。
ヒント
Hyper-V にデプロイする前、または Azure との間で移行する場合は、ワークロードをプロファイリングします。 ワークロードまたはアプリケーションを数日間プロファイリングして、リソースの山と谷を明らかにします。 これにより、データに基づいて必要なことを理解できます。
Hyper-V Server の役割のインストール方法
サーバー マネージャーを使用して、Hyper-V Server の役割をインストールできます。 Windows PowerShell で Install-WindowsFeature
コマンドレットを実行するか、Windows Admin Center (WAC) を使用して、ローカルまたはリモートの Windows ホストに Hyper-V Server の役割をインストールします。
デモンストレーション
次のビデオでは、以下のことを行う方法を説明しています。
- サーバー マネージャーを使用して Hyper-V をインストールします。
- WAC を使用して Hyper-V をインストールします。
- Windows PowerShell を使用して Hyper-V をインストールします。
このプロセスの主な手順は次のとおりです。
サーバー マネージャーを使用して Hyper-V をインストールします。
- サーバー マネージャーを開き、[役割と機能の追加] を選択します。
- Hyper-V の役割と、Hyper-V 管理ツール機能を選択します。
- [インストール] を選択します。 必要に応じて、サーバーが再起動されます。
WAC を使用して Hyper-V Server の機能をインストールします。
- WAC を開き、管理する必要のあるサーバーを選択します。
- [ツール] の一覧をスクロールして、[Hyper-V] を見つけます。
- [役割と機能] 領域で、[Hyper-V 管理ツール] を選択して、[インストール] を選択します。 必要に応じて、サーバーが再起動されます。
Windows PowerShell を開き、
Install-WindowsFeature
コマンドレットを使用して Hyper-V Server の役割をインストールします。<computer_name> は、サーバーの名前に置き換えます。```powershell Install-WindowsFeature -Name Hyper-V -ComputerName <computer_name> -IncludeManagementTools -Restart ```
サーバーが再起動したら、Windows PowerShell の
Get-WindowsFeature
コマンドレットを使用して、Hyper-V がインストールされていることを確認します。注意
Server Core インストール オプションが含まれるサーバーに Hyper-V Server の役割をインストールする場合、
-IncludeManagementTools
パラメーターを指定すると、Windows PowerShell 用の Hyper-V モジュールのみがインストールされます。