Skip to content

Device Virtualization

項目内容
Hypervisor typeType 1 と Type 2 の違い
Full/Para virtualization完全仮想化と準仮想化
OVA/OVF配布形式の違い

Hyper-V は Type 1(ネイティブ型)

  • Hyper-V有効化後: ハードウェア → Hyper-Vハイパーバイザー → Windows(親パーティション)
  • Windowsが「特権を持ったゲスト」に降格する
  • 証拠: Hyper-V有効化でVirtualBox/VMware Workstationに影響が出る(Type 2なら干渉しない)
  • Microsoftは「マイクロカーネル型ハイパーバイザー」と呼ぶ(ESXiはモノリシック型)

完全仮想化 vs 準仮想化

完全仮想化準仮想化
ゲストOSの認識物理マシンだと思い込む仮想環境だと知っている
仕組みVT-x/AMD-Vで特権命令をトラップハイパーコールで直接やり取り
ESXi上のWindows(改変不可)vmxnet3、pvSCSI(VMware Tools導入後)

ESXiはハイブリッド: CPU = 完全仮想化、I/O = 準仮想化ドライバで高速化

vmxnet3のポイント:

  • VMware Tools導入前: 汎用ドライバ(e1000)= 完全仮想化
  • VMware Tools導入後: vmxnet3ドライバ = 準仮想化(パフォーマンス向上)

NFV (Network Functions Virtualization)

  • 専用HWで動かしていたNW機能を汎用サーバー上のVMで動かす
  • Azure NVA = NFVのAzure実装(呼び方が違うだけ)
  • Cisco用語の関係:
    • NFV = 仕組み全体
    • VNF (Virtual Network Function) = 個々の仮想アプリ(CSR1000v、ASAv等)
    • NFVI (NFV Infrastructure) = VNFを動かす基盤

OVF vs OVA

OVFOVA
種類フォーマット(規格・仕様)パッケージファイル(tarアーカイブ)
中身XMLベースの構成情報のみOVF + VMDK等を1つにまとめたもの

試験のひっかけ:

  • 「フォーマットはどれか」→ OVF
  • 「移行に使うファイルはどれか」→ OVA