それでは、今日一般に公開されているものを見てみましょう(この投稿がTechnical Preview#4について説明していること、および変更がリリースに追加される可能性があることを忘れないでください)。
PowerShellダイレクト
さまざまな新機能の中で、特にPowerShell Directを強調したいと思います。 リモート制御のために仮想マシンに接続するには、ネットワーク経由でゲストOSにアクセスする必要はありません。 ホスト上のマシンに接続するには、コマンドレットを実行する必要があります
Enter-PSSession -VMName VMName
ゲストOSで認証データを提供します。
仮想マシンで実行されるさまざまなコマンドを実行するには、コマンドレットを使用します
Invoke-Command -VMName VMName -ScriptBlock {commands}
PowerShell Directを使用するには、次のものが必要です。
- Windows 10またはWindows Server 2016ゲストOSを搭載した仮想マシンが実行されているWindows 10またはWindows Server 2016がインストールされたホスト。
- ホストの管理者権限
- 管理者としてのゲストOSでの承認のためのデータ。
仮想マシン構成のバージョンと形式
新しいハイパーバイザーを使用すると、構成の新しいバージョンが必要になります。 Windows Server 2012 R2はバージョン5の構成を使用しますが、既にWindows Server 2016 Technical Preview#3にはバージョン6.2があり、Technical Preview#4-バージョン7にありました。
以前のバージョンと比較して、主に移行シナリオを設計するスペシャリストが関心を持つ変更が発生しました:Windows Server 2012 R2のホストからWindows Server 2016のホストに仮想マシンを移動またはインポートする場合、構成バージョンは変更されません(バージョン5は残ります) ) これは次のことを意味します。
- Windows Server 2016の新機能を使用することはできません。
- Windows Server 2012 R2を使用して、マシンをホストに戻すことができます。
構成の新しいバージョンにアップグレードするには、コマンドレットを使用できます
Update-VmConfigurationVersion vmname
または
Update-VmConfigurationVersion vmobject
OSの新しいバージョンでは、構成ファイルの形式が変更されています。 以前に特別なツールを使用せずに開いて読むことができた場合、VMCX拡張子の付いたバイナリファイルになりました。 構成ファイルの形式の変更は、パフォーマンスを改善し、データ損失のリスクを回避するために行われました。
新しいHyper-Vクラスターへの段階的なアップグレード
新しいプラットフォームへの段階的な移行を実現するには、Windows Server 2016を実行しているノードをWindows Server 2012 R2を実行しているノードのクラスターに追加するローリングHyper-Vクラスターアップグレード機能を使用できます。 このようなクラスターの仮想マシン構成バージョンは変更されません(バージョン5は残ります)。 新しいバージョンの構成にアップグレードするには、すべてのクラスターノードをWindows Server 2016にアップグレードする必要があります。
統合サービス
開発者は、仮想マシンのOSアップデートを見つけてインストールするプロセスを簡素化するよう注意を払っています。 Windows Server 2016では、Windows Updateを使用して更新プログラムを実装します。これにより、古いコンポーネントを持つ仮想マシンの数が減ります。 また、更新プロセスをさらに制御する機会を提供します。
新しいHyper-Vマネージャー
Hyper-Vマネージャーは、元々個々のHyper-Vホストを管理するように設計されていたため、現在システム管理者には人気がありません。
新しいバージョンのHyper-Vコンソールから以前のバージョンのHyper-V(Windows Server 2012およびWindows 8以降)を管理し、代替の資格情報を使用できるようになりました。 更新されたWS-MANプロトコルは、CredSSP、KerberosまたはNTLMプロトコルを使用した認証の使用を許可し、接続は通常デフォルトで開いているポート80を介して行われるため、リモート管理用のホストの構成を簡素化します。
SCVMMや5nineなどの追加のコントロールが必要な場合がありますが、Hyper-Vマネージャーに加えられた改善は朗報です。
Linuxセーフブート
Windows Server 2016では、Linux Ubuntu 14.04およびSuse Linux Enterprise Server 12で第2世代の仮想マシン向けにUEFIセキュアブートが可能になります。 このリストがLinuxの他のバージョンで補充されることを願っています。
ホットアドメモリとネットワークアダプター
メモリとネットワークアダプターを操作する可能性については、新しいバージョンでは、マシンの電源を切ることなく次のことができます。
- マシンが使用するメモリ(動的または静的)に関係なく、第1世代および第2世代のマシンのメモリ量を増減します。
- 第2世代の仮想マシンのネットワークアダプターを追加および削除します。
新しいスナップショット技術
Microsoftは、Hyper-V 2016で使用可能なバックアップメカニズムを大幅に再設計しました。WindowsServer 2016では、仮想マシンのスナップショットを取得するために2つのアプローチが採用されます。
- 仮想マシンの状態を保存する(以前のバージョンのHyper-Vと同様)。
- Windows仮想マシンのVSSテクノロジー(またはVMwareの世界では「スナップショット」)を使用して一貫したディスクイメージを作成するか、仮想マシンのメモリ内のファイルバッファーをディスクにフラッシュ(ファイルシステムバッファーフラッシュ)するLinux
2番目のアプローチは「デフォルト」アプローチとなり、生産的なネットワークでの使用を目的としています。一方、最初のアプローチは、インストール前のOSアップデートのテストを含むデバッグおよびテストプロセスでの使用を推奨します。
ナノサーバー
Nano Serverは技術的にはHyper-Vの一部ではありませんが、無視できません。 Nano Serverは、GUIがなく、ローカルログオンの可能性もないサーバーコンポーネントです。アクセスするには、PowerShell、WMI、またはリモートサーバー(Windowsリモート管理、緊急管理サービス)を管理する他のツールを使用する必要があります。 非常に小さな(Nano)バージョンのサーバーであり、最も必要なコンポーネントの小さなセットが非常に迅速にインストールおよびロードされ、最小限のパッチと再起動を必要とすることが判明したと言えます。 メーカーによれば 、この製品の主な目的は、Hyper-Vシステムからのコンピューティングクラスターのサポートと、DevOpsタスクです。
このようなサーバーは、物理マシンと仮想マシンの両方に展開できます。 Nano Serverでは、Hyper-Vロール用に特別に設計されたパッケージ(特にクラスタリングをサポートする)をインストールできるため、これを使用してHyper-Vインフラストラクチャを作成できます。
おそらく、最初はNano Serverでの作業はだれにとっても珍しいように思えますが、後でその利点を間違いなく発見するでしょう。 MMCコンソール(クラスターマネージャー、Hyper-Vマネージャーなど)および5nineマネージャーと同様に、サーバーマネージャーとPowerShellがこれに役立つことを願っています。
Hyper-Vおよびクラスタリングの役割のパッケージに加えて、Technical Preview#4には、サーバーの役割を実装する他のパッケージ、DNS、IIS、およびMPIOが含まれています。 リリースにはさらに多くのものがあり、将来的には、Nano Serverに基づいてインフラストラクチャ全体(ファイルサーバー、AD、DNS、DHCP、Hyper-Vを含む)を展開するという誰かの夢が実現するでしょう。
私もお勧めします:
- 同僚からのNano Serverのビデオレビュー(英語)- エピソード21-一体何がNano Serverか
- Habr- http: //habrahabr.ru/company/microsoft/blog/261701/のMicrosoft会社ブログの記事にあるNano Serverインストールの説明(Technical Preview#2のバージョン)
- メーカーのNano Serverの操作の概要(英語) -https://technet.microsoft.com/en-us/library/mt126167.aspx
ネストされた仮想化
私たちの多くはかなり長い間このことを夢見てきた-そして今日、最後に、あなたはWindows 10とHyper-Vを使用してこのアイデアを実装できます。 マイクロソフトは、「組み込み仮想化」が最小限のリソースを消費し、テスト環境またはデモ環境だけでなく、必要に応じて運用環境にも関与できるように積極的に取り組んでいます。
シールドされた仮想マシン
この機能により、システム管理者またはHyper-V管理者が自分のマシンとそれらにあるデータをそのままにしておくことができます。 この機能は第2世代のVMに実装されており、VMディスク暗号化を含めることができます。 パブリッククラウドを使用する場合、安全な仮想マシンも需要があると想定されます。
ReFSファイルシステムの改善
ReFSをファイルシステムとして使用すると、(VHD / VHDXドライブの作成と比較して)仮想マシンの作成にかかる時間が大幅に短縮されることが期待されます。 また、バックアップ中に仮想マシンディスクの状態のスナップショットを使用すると(ほとんどの製造元がマシン全体をバックアップするときに行うように)、次のことを確実に理解できます。
- イメージの最終操作、つまり、デルタディスクからの変更、イメージのクローズと削除に必要な時間が大幅に短縮されました。
- これらの操作中の読み取り/書き込みパフォーマンスは実際には影響を受けない(または最小限の影響しか受けない)ため、作業インフラストラクチャは正常に機能します。
個別のデバイス割り当て
この機能はTechnical Preview#4で登場しました。 PCI Expressを介してホストに接続されている一部のデバイスを仮想マシンのゲストOSに「プッシュ」できます。 ある程度、「透明な」(パススルー)ドライブに似ています。 この機能の概要については、TechNetブログ記事をご覧ください 。 特に、不揮発性メモリエクスプレスデバイス(NVMe)とグラフィックプロセッサ(GPU)のサポートが発表されています(メーカーと一緒に、そのリストはまだ公式に発表されていません)。 ただし、トランスペアレントUSBデバイスのサポートを期待している人は待たなければなりません。
Hyper-Vコンテナー
ご存知のように、Microsoftはプラットフォームでコンテナーの使用を実装するように取り組んでいます。たとえば、Technical Preview#4では、Windows ServerコンテナーとHyper-Vコンテナーコンテナーがサポートされています。 したがって、それらを使用する必要がある場合は、テストを開始できます。 Microsoftのコンテナ化の詳細については、たとえば、
Habréに関するMicrosoftのブログのこの記事 。
結論の代わりに
この投稿では、Hyper-Vに関連するWindows Server 2016の新製品のリストのほんの一部に焦点を当てました。 しかし、データストレージシステムとネットワークインフラストラクチャに関する多くの新しい開発もあります。これは、仮想環境を作成する上で深刻な助けになります。ストレージシステムのフォールトトレランス(ストレージ復元)、ストレージシステムのレプリカ(ストレージレプリカ)、ストレージシステムのサービス品質(ストレージQoS)、フォールトトレランス仮想マシンクラスター(VMクラスターの復元性)、重複排除の強化、RDMAの改善など。
既に提供されているリソースへのリンクに加えて、次のこともお勧めします。
- Windows Server 2016 Technical Preview#4へのリンク: https : //www.microsoft.com/en-us/evalcenter/evaluate-windows-server-technical-preview
- Hyper-Vに関するVeeam Softwareブログ(これまでのところ英語): https : //hyperv.veeam.com/blog/
- 第二世代の仮想マシンの概要: https : //technet.microsoft.com/en-us/library/dn282285.aspx