Windows Server vnext 仮想化 (Hyper-V) の向上点 gloops 村嶋修一 Microsoft MVP for Hyper-V
自己紹介 MURA/ 村嶋修一 千葉県松戸市在住 Windows 系インフラ担当 @ gloops MS MVP for Hyper-V http://www.vwnet.jp mura@vwnet.jp 2
こんな本書きました 3
Agenda Hyper-V 検証環境構築のツボ Windows Server Technical Preview Hyper-Vの向上点 VM 構成ファイル VM 移行 統合サービス LinuxのSecure bootサポート プロダクションチェックポイント NIC 識別 ホットアド / リムーブ NIC ホットアド / リムーブメモリー Hyper-V マネージャー RemoteFX vgpu 4
お約束なお断り Windows Server Technical Preview は Windows Update で更新される評価版 Preview なので 今後の機能追加 / 変更 / 削除があります本日のデモと同じ操作が出来るとは限りません プレビュー版なのでバグは御愛嬌って事で 5
6
検証環境の作り方 物理マシンにインストールするのも良いのですが... 配布 VHD を boot menu へ組み込む 容量可変 40GB VHD VM に Technical Preview をインストールして sysprep VHDX を boot memu へ組み込む 16GB 以上の VHDX 7
Boot menu への組み込み $Menu = "Windows Server Technical Preview" $VHDPath = C: VHD wstp.vhdx" if(test-path $VHDPath){ $Output = bcdedit /copy `{current`} /d "$Menu" Out-String $Output = $Output -split " " $GUID = $Output[1] $Drive = Split-Path $VHDPath -Qualifier $File = Split-Path $VHDPath -noqualifier bcdedit /set $GUID device vhd=`[$drive`]$file bcdedit /set $GUID osdevice vhd=`[$drive`]$file bcdedit /set $GUID detecthal on } else{ echo "$VHDPath not found" } 8
Product key JGNV3-YDJ66-HJMJP-KVRXG-PDGDH or Skip 9
VHD boot の取り外し msconfig vhdx の削除 10
SLAT Windows Server 2012 R2 : SLAT 推奨 Technical Preview Hyper-V : SLAT 必須 Intel Core2 Quad とか Intel Xeon E5405 とか... orz 11
12
VM 構成ファイル 2012 R2 Hyper-V までの VM 構成は XML Technical Preview からの VM 構成はバイナリー パフォーマンス向上 ( に効果があるらしい ) 新しい拡張子.VMCX and.vmrs http://1drv.ms/1zgh5k8 13
VM 移行 Windows Server 2012 R2 Hyper-V VM がそのまま稼働 ローリングクラスターアップグレード 移動 インポート VM 構成のアップグレード Update-VMConfigurationVersion http://1drv.ms/1zghgft 14
Technical Preview 既知の Bug VM 構成をアップグレードすると VM 起動不能 Gen2 環境でセキュアブートが機能しない bug あり 回避方法 Set-VMFirmware VM Name -SecureBootTemplate MicrosoftWindows http://1drv.ms/1zghaev 15
統合サービス 2012 R2 Hyper-V までは ISO イメージ Technical Preview は Windows Update http://1drv.ms/1zgholu 16
インストールされている統合セットアップのバージョン確認すると... (Get-Item C: Windows System32 drivers vmbus.sys).versioninfo.fileversion 環境 バージョン 2012 R2 Hyper-V 上の Windows 8.1 6.3.9600.16384 Technical Preview Hyper-V 上の Windows 8.1 6.3.9600.17388 Technical Preview Hyper-V 上の Windows 10 6.4.9879.0 17
Linux の Secure boot サポート Ubntu 14.04 以降 SUSE Linux Enterprise Server 12 以降 Set-VMFirmware VM Name -SecureBootTemplate MicrosoftUEFICertificateAuthority http://1drv.ms/1zghtpd 18
プロダクションチェックポイント VSS を使用したバックアップと同様のチェックポイント SQL Server やファイルサーバーでのチェックポイントが有効 http://1drv.ms/1zghzh7 19
NIC 識別 仮想 NIC 名を VM から確認可能 Add-VMNetworkAdapter -VMName VM Name -SwitchName Switch Name -Name Virtual NIC Name Set-VMNetworkAdapter -VMName VM Name -DeviceNaming On Get-NetAdapterAdvancedProperty?{ $_.DisplayName -eq Hyper-V Network Adapter Name } select Name, Displayvalue http://1drv.ms/1zghwuk 20
ホットアド / リムーブ NIC VM 稼働状態での NIC 追加 / 削除が可能 http://1drv.ms/1zghjhd 21
ホットアド / リムーブメモリー 動的メモリーを使用していない VM のメモリーを稼働中に追加 / 削減 http://1drv.ms/1zghnou 22
Hyper-V マネージャー WinRM 資格情報指定 Windows Server 2012 / 2012 R2 サポート http://1drv.ms/1zghb1c 23
RemoteFX vgpu OpenGL 4.4 サポート OpenCL 1.1 サポート VRAMサイズ指定 http://1drv.ms/1zghsba 24
RemoteFX vgpu 要件 Host: Windows Server Technical Preview(RDVH) Guest: Windows 10 Enterprise(Gen 1) GPU: RemoteFX 対応 GPU がホストに搭載されている http://blogs.msdn.com/b/rds/archive/2014/11/05/remotefx-vgpu-updates-in-windows-server-next.aspx 25
RemoteFX 対応 GPU Rank nvidia AMD Best Better Good NVIDIA Grid 1. Grid K1 2. Grid K2 NVIDIA Quadro 1. Quadro K6000 2. Quadro K5000 AMD FirePro series 1. AMD FirePro S10000 2. AMD FirePro S9000 3. AMD FirePro S7000 AMD FirePro series 1. AMD FirePro V9800P 2. ATI FirePro V9800 AMD FirePro series 1. ATI FirePro V8800 2. ATI FirePro V7800 3. AMD FirePro V7800P 4. ATI FirePro V5800 http://blogs.msdn.com/b/rds/archive/2013/11/05/gpu-requirements-for-remotefx-on-windows-server-2012-r2.aspx 26
RemoteFX 対応 GPU Rank nvidia AMD Best Better Good NVIDIA Grid 1. Grid K1 2. Grid K2 NVIDIA Quadro 1. Quadro K6000 2. Quadro K5000 AMD FirePro series 1. AMD FirePro S10000 2. AMD FirePro S9000 3. AMD FirePro S7000 AMD FirePro series 1. AMD FirePro V9800P 2. ATI FirePro V9800 AMD FirePro series 1. ATI FirePro V8800 2. ATI FirePro V7800 3. AMD FirePro V7800P 4. ATI FirePro V5800 このデモでは AMD Radeon HD 6450 を使っています http://blogs.msdn.com/b/rds/archive/2013/11/05/gpu-requirements-for-remotefx-on-windows-server-2012-r2.aspx 27
まとめ Hyper-V 検証環境構築のツボ 配布 VHD を boot menu へ組み込む VM に Technical Preview をインストールして sysprep VHDX を boot memu へ組み込む SLAT 必須 28
まとめ Windows Server Technical Preview Hyper-V の向上点 VM 移行 Windows Server 2012 R2 VM がそのまま稼働するのでローリングアップデート可能 コマンドレットで VM 構成アップデート 統合サービス Windows Update で提供 プロダクションチェックポイント バックアップと同等 SQL ファイルサーバーでのチェックポイント OK 29
まとめ Windows Server Technical Preview Hyper-V の向上点 NIC 識別 仮想 NIC 名を VM 内で認識 ホットアド / リムーブ NIC VM 稼働状態で NIC の追加 / 削除が可能 ホットアド / リムーブメモリー 容量固定 VM のメモリーを VM 稼働状態で追加 / 削減が可能 30
まとめ Hyper-V マネージャー Windows Server 2012 / 2012 R2 サポート 資格情報指定 RemoteFX vgpu OpenGL 4.4 OpenCL 1.1サポート Windows 10 Enterprise Gen 1 HOSTにRemoteFX vgpu 対応 GPU 搭載 31
Q & A 32
Thank You! 33