Appearance
Device Virtualization
| 項目 | 内容 |
|---|---|
| Hypervisor type | Type 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
| OVF | OVA | |
|---|---|---|
| 種類 | フォーマット(規格・仕様) | パッケージファイル(tarアーカイブ) |
| 中身 | XMLベースの構成情報のみ | OVF + VMDK等を1つにまとめたもの |
試験のひっかけ:
- 「フォーマットはどれか」→ OVF
- 「移行に使うファイルはどれか」→ OVA