SlideShare a Scribd company logo
1 of 53
Download to read offline
次世代仮想化テクノロジー
Syuichi Murashima
自己紹介
• MURA/村嶋修一
• 千葉県松戸市在住
• Windows系インフラ担当 @ gloops
• MS MVP for Cloud and Datacenter Management / Hyper-V
• http://www.vwnet.jp
• mura@vwnet.jp
2
こんな本書きました
3
注意
• Windows Server 2016 Technical Preview 4 ベースの話です
• 製品化された時の仕様を保障するものではありません
Agenda
• 必要ハードウェア要件
• かゆいところに手が届いた次世代 Hyper-V 機能紹介
必要ハードウェア要件
SLAT
Windows Server 2016 Hyper-V は SLAT 必須
• CPU 仕様を調べる
• Windows Sysinternals の coreinfo.exe で確認
UEFI セキュアブート
必須ではないが、一部機能制限がかかる
• Confirm-SecureBootUEFI コマンドレットで確認
基本的な事は変わらない
Hyper-Vに追加された機能
PowerShell Direct
VM構成ファイルのバイナリ化
VM後方互換
統合サービスWindows Update
Linux Secure boot
運用チェックポイント
NIC識別
ホットアド/リムーブ NIC
ホットアド/リムーブ メモリー
Hyper-V マネージャー資格情報
RemoteFX vGPU
Shielded VM
Host Guardian Service
仮想 TPM
Hyper-Vコンテナー
Nested Hyper-V
NAT仮想スイッチ
Hyper-Vに追加された機能
PowerShell Direct
VM構成ファイルのバイナリ化
VM後方互換
統合サービスWindows Update
Linux Secure boot
運用チェックポイント
NIC識別
ホットアド/リムーブ NIC
ホットアド/リムーブ メモリー
Hyper-V マネージャー資格情報
RemoteFX vGPU
Shielded VM
Host Guardian Service
仮想 TPM
Hyper-Vコンテナー
Nested Hyper-V
NAT仮想スイッチ
運用チェックポイント
VSS writer を使用したバックアップイメージ
デフォルトは運用チェックポイント
従来の標準チェックポイント選択可能
Demo
VM後方互換
• Windows Server 2012 R2 Hyper-V VM がそのまま稼働
• Export / Import で VM 移行
• ライブマイクレーションで移行
• WS12R2 から WS16 アップグレードインストール
• WSFCのローリングアップデート
• Get-VM <VM名> | fl Version
• WS16TP4 Version : 7.0
• WS12R2 Version : 5.0
• Update-VMVersion <VM名>
Demo
PowerShell Direct
• Hyper-V host から VM に直接 PowerShell 接続
従来の VM リモートアクセス
VM OSインストール
Enter-PSSession –ComputerName <VM IP アドレス>
IPアドレス割り当て (on VM)
Enable-PSRemoting –Force (on VM)
PowerShell Direct
VM OSインストール
Enter-PSSession -VMName <VM 名>
Demo
NIC識別
• VMに追加した複数 NIC を識別
従来の NIC 識別
VM 作成
Get-NetAdapter | ft Name,ifIndex,MacAddress (on VM)
IPアドレス割り当て (on VM)
Get-VMNetworkAdapter -VMName <VM 名> | ft SwitchName,MacAddress
VM OSインストール
NIC 識別
VM 作成(NIC名指定/NIC識別有効)
NIC 識別 (on VM)
IPアドレス割り当て(on VM)
VM OSインストール
NIC 追加と NIC 識別有効
NIC 追加
Add-VMNetworkAdapter -VMName <VM名>
-SwitchName <スイッチ名> -Name <NIC名>
NIC 識別有効
Set-VMNetworkAdapter -VMName <VM名> -DeviceNaming On
こうも書ける
Add-VMNetworkAdapter -VMName <VM名>
-SwitchName <スイッチ名>
-Name <NIC名> -DeviceNaming On
NIC識別
• Get-NetAdapterAdvancedProperty |
? DisplayName -eq “Hyper-V Network Adapter Name” |
ft Name,DisplayValue
Demo
Nested Hyper-V
• Hyper-V on Hyper-V
• TP4 より Windows 10 の方が現状安定している
従来の Hyper-V
Hypervisor
VM
仮想化支援機能物理 Server
仮想化支援機能が
VMに届かない
Nested Hyper-V
Hypervisor
VM
Hypervisor
VM
仮想化支援機能物理 Server
仮想化支援機能が
パススルーされる
Nested Hyper-V の作り方
Build 10565 以降の Windows 10 host 用意
Build 10565 以降の Windows 10 VM インストール
Nested Hyper-V スクリプト入手とNested Hyper-V 許可
VM の Hyper-V 有効化
VM インストール
固定メモリー(4GB以上)
MACアドレスのスプーフィングON
Build 10565 以降の Windows 10 インストール
Nested Hyper-V スクリプト入手とNested Hyper-V 許可
VM シャットダウン
Nested Hyper-V スクリプト入手
wget https://raw.githubusercontent.com/Microsoft/
Virtualization-Documentation/master/hyperv-tools/Nested/
Enable-NestedVm.ps1 -OutFile ~/Enable-NestedVm.ps1
Nested Hyper-V 許可
~/Enable-NestedVm.ps1 -VmName <VM名>
VM に Hyper-V プラットフォーム
Nested Hyper-V 制限
動的メモリー不可
稼働状態でのメモリー追加/削除不可
稼働状態でのチェックポイント作成不可
ライブマイグレーション不可
保存/復元不可
インテル CPU 専用
Demo Video
NAT仮想スイッチ
• NAT箱(RRAS VM)不要
• 現状まだ不安定…
従来のNAT実装例
プライベート
仮想スイッチ
NAT箱(RRAS VM)
外部
仮想スイッチ
VM
仮想NIC
仮想NIC
NAT仮想スイッチ
内部
仮想スイッチ
親パーティション
外部
ネットワーク
VM
物理NIC
仮想NIC
RRAS 不要
NAPT実装
NAPT 仮想スイッチ
New-VmSwitch <仮想スイッチ名> -SwitchType NAT
-NatSubnetAddress <IPアドレスレンジ>
NAT テーブル
New-NetNat <NATテーブル名>
-InternalIPInterfaceAddressPrefix <IPアドレスレンジ>
ポートフォワード
Add-NetNatStaticMapping -NatName <NATテーブル名>
-Protocol TCP -ExternalIPAddress 0.0.0.0
-InternalIPAddress <フォワード先 IP>
-ExternalPort <受付ポート>
-InternalPort <フォワード先ポート>
要注意な Bug
• New-VmSwitch で作成した NAT 仮想スイッチの IPアドレスレ
ンジ が解放されない
仮想 TPM
• VM で使用できる TPM
• 物理 Server に TPM 無くても OK
• 親パーティションの UEFI セキュアブート必須
仮想 TMP の作り方
分離ユーザーモードインストール
GPO(仮想化ベースのセキュリティを有効化にする)設定
Hyper-V 再起動
VM TPM 有効
Demo
分離ユーザーモードインストール
GPO設定
[コンピューターの構成]-[管理テンプレート]-[システム]-[デバイスガード]
-[仮想化ベースのセキュリティを有効化にする]
VM TPM 有効
まとめ
• Windows Server 2016 Hyper-V は多数の新機能が追加
• 便利な機能も盛りだくさん
• 次はどんな機能が追加されるのか楽しみ
• TP5 coming soon?
Q&A

More Related Content

What's hot

Ubuntu MAAS 1.7.1をKVMで使う手順
Ubuntu MAAS 1.7.1をKVMで使う手順Ubuntu MAAS 1.7.1をKVMで使う手順
Ubuntu MAAS 1.7.1をKVMで使う手順
VirtualTech Japan Inc.
 
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くしたNginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
toshi_pp
 

What's hot (20)

Conoha VPSについて
Conoha VPSについてConoha VPSについて
Conoha VPSについて
 
On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"
On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"
On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"
 
Unsafe Nested Virtualization on Intel CPU
Unsafe Nested Virtualization on Intel CPUUnsafe Nested Virtualization on Intel CPU
Unsafe Nested Virtualization on Intel CPU
 
MVPComCamp2015:Hyper-V仮想スイッチのTipsとTo Be(仮)
MVPComCamp2015:Hyper-V仮想スイッチのTipsとTo Be(仮)MVPComCamp2015:Hyper-V仮想スイッチのTipsとTo Be(仮)
MVPComCamp2015:Hyper-V仮想スイッチのTipsとTo Be(仮)
 
Windows server technical preview hyper v の新機能
Windows server technical preview hyper v の新機能Windows server technical preview hyper v の新機能
Windows server technical preview hyper v の新機能
 
Openflow超解釈
Openflow超解釈Openflow超解釈
Openflow超解釈
 
Open contrailday 20150926
Open contrailday 20150926Open contrailday 20150926
Open contrailday 20150926
 
Ubuntu MAAS 1.7.1をKVMで使う手順
Ubuntu MAAS 1.7.1をKVMで使う手順Ubuntu MAAS 1.7.1をKVMで使う手順
Ubuntu MAAS 1.7.1をKVMで使う手順
 
2015-ShowNet-SDN/NFV
2015-ShowNet-SDN/NFV2015-ShowNet-SDN/NFV
2015-ShowNet-SDN/NFV
 
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くしたNginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
 
Cloud Operator Days Tokyo 2020
Cloud Operator Days Tokyo 2020Cloud Operator Days Tokyo 2020
Cloud Operator Days Tokyo 2020
 
nginx + lua + ObjectStorage ファイルアップロード/ダウンロードの高速化
nginx + lua + ObjectStorage  ファイルアップロード/ダウンロードの高速化nginx + lua + ObjectStorage  ファイルアップロード/ダウンロードの高速化
nginx + lua + ObjectStorage ファイルアップロード/ダウンロードの高速化
 
Web サービス インフラの近未来
Web サービス インフラの近未来Web サービス インフラの近未来
Web サービス インフラの近未来
 
Firefox OS and Web server
Firefox OS and Web serverFirefox OS and Web server
Firefox OS and Web server
 
Cloud foundry
Cloud foundryCloud foundry
Cloud foundry
 
Zabbixの分散構築~ConoHa VPSでのzabbix server構築~
Zabbixの分散構築~ConoHa VPSでのzabbix server構築~Zabbixの分散構築~ConoHa VPSでのzabbix server構築~
Zabbixの分散構築~ConoHa VPSでのzabbix server構築~
 
vSphere環境での自動化とテスト
vSphere環境での自動化とテストvSphere環境での自動化とテスト
vSphere環境での自動化とテスト
 
ヤギにサーバーを管理してもらう話
ヤギにサーバーを管理してもらう話ヤギにサーバーを管理してもらう話
ヤギにサーバーを管理してもらう話
 
OSC2011 Tokyo/Spring 自宅SAN友の会(前半)
OSC2011 Tokyo/Spring 自宅SAN友の会(前半)OSC2011 Tokyo/Spring 自宅SAN友の会(前半)
OSC2011 Tokyo/Spring 自宅SAN友の会(前半)
 
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
 

Similar to 次世代仮想化テクノロジー

クラウド概略(プレゼン)
クラウド概略(プレゼン)クラウド概略(プレゼン)
クラウド概略(プレゼン)
真乙 九龍
 
20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について
dstn
 
TechEd2008_T1-407_EffectiveHyper-V
TechEd2008_T1-407_EffectiveHyper-VTechEd2008_T1-407_EffectiveHyper-V
TechEd2008_T1-407_EffectiveHyper-V
Kuninobu SaSaki
 
20140404 vyatta users Group / REST API解説
20140404 vyatta users Group / REST API解説20140404 vyatta users Group / REST API解説
20140404 vyatta users Group / REST API解説
Yukihiro Kikuchi
 
Windows Server 2012 で管理をもっと自動化する
Windows Server 2012 で管理をもっと自動化するWindows Server 2012 で管理をもっと自動化する
Windows Server 2012 で管理をもっと自動化する
junichi anno
 

Similar to 次世代仮想化テクノロジー (20)

Hyper-V の本格採用に必要なエンタープライズ設計術
Hyper-V の本格採用に必要なエンタープライズ設計術Hyper-V の本格採用に必要なエンタープライズ設計術
Hyper-V の本格採用に必要なエンタープライズ設計術
 
第3回「マイクロソフトの仮想化と、クラウドの今後」(2011/06/16 on しすなま!) ①Microsoft様資料
第3回「マイクロソフトの仮想化と、クラウドの今後」(2011/06/16 on しすなま!) ①Microsoft様資料第3回「マイクロソフトの仮想化と、クラウドの今後」(2011/06/16 on しすなま!) ①Microsoft様資料
第3回「マイクロソフトの仮想化と、クラウドの今後」(2011/06/16 on しすなま!) ①Microsoft様資料
 
20140927 azure pack_slideshare
20140927 azure pack_slideshare20140927 azure pack_slideshare
20140927 azure pack_slideshare
 
INF-009_PowerShell を 使いこなして、自動化対応 エンジニア になろう!!
INF-009_PowerShell を 使いこなして、自動化対応 エンジニア になろう!!INF-009_PowerShell を 使いこなして、自動化対応 エンジニア になろう!!
INF-009_PowerShell を 使いこなして、自動化対応 エンジニア になろう!!
 
クラウド概略(プレゼン)
クラウド概略(プレゼン)クラウド概略(プレゼン)
クラウド概略(プレゼン)
 
command-shift紹介資料
command-shift紹介資料command-shift紹介資料
command-shift紹介資料
 
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugJAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
 
Microsoft tech fielders_cisco_20150126_配布版
Microsoft tech fielders_cisco_20150126_配布版Microsoft tech fielders_cisco_20150126_配布版
Microsoft tech fielders_cisco_20150126_配布版
 
今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門
 
20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について
 
SC2012 VMM SP1 Update ヒーロー島 版
SC2012 VMM SP1 Update ヒーロー島 版SC2012 VMM SP1 Update ヒーロー島 版
SC2012 VMM SP1 Update ヒーロー島 版
 
20150418-scugj-scvmm
20150418-scugj-scvmm20150418-scugj-scvmm
20150418-scugj-scvmm
 
Build 2014 Azure インフラエンジニア向けアップデート
Build 2014 Azure インフラエンジニア向けアップデートBuild 2014 Azure インフラエンジニア向けアップデート
Build 2014 Azure インフラエンジニア向けアップデート
 
PowerShellを使用したWindows Serverの管理
PowerShellを使用したWindows Serverの管理PowerShellを使用したWindows Serverの管理
PowerShellを使用したWindows Serverの管理
 
20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar
 
第6回「VMware vSphere 5」(2011/08/11 on しすなま!)
第6回「VMware vSphere 5」(2011/08/11 on しすなま!)第6回「VMware vSphere 5」(2011/08/11 on しすなま!)
第6回「VMware vSphere 5」(2011/08/11 on しすなま!)
 
TechEd2008_T1-407_EffectiveHyper-V
TechEd2008_T1-407_EffectiveHyper-VTechEd2008_T1-407_EffectiveHyper-V
TechEd2008_T1-407_EffectiveHyper-V
 
Azure Arc Jumpstart Update - HCIBox Edition
Azure Arc Jumpstart Update - HCIBox EditionAzure Arc Jumpstart Update - HCIBox Edition
Azure Arc Jumpstart Update - HCIBox Edition
 
20140404 vyatta users Group / REST API解説
20140404 vyatta users Group / REST API解説20140404 vyatta users Group / REST API解説
20140404 vyatta users Group / REST API解説
 
Windows Server 2012 で管理をもっと自動化する
Windows Server 2012 で管理をもっと自動化するWindows Server 2012 で管理をもっと自動化する
Windows Server 2012 で管理をもっと自動化する
 

Recently uploaded

Recently uploaded (11)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

次世代仮想化テクノロジー