KVM関連ソフトウェア/プロジェクト/製品のまとめ
間違いやこれ忘れているよ!といったご指摘がありましたらコメントでツッコミを入れてくれると助かります。
11/6更新
VMM
要素技術
- qemu
- virtio
- 準仮想化I/Oフレームワーク
- Windowsドライバ*2
- 論文もあります*3
- vbus: Virtual-bus
- ↓と目標(高性能)は同じだけど、実装が違うもの
- vhost
- KSM: Kernel Samepage Merging
- ゲスト間のメモリをこっそりマージしてシステム全体の使用メモリを削減
- 2.6.32でマージされました
- d:id:kvm:20091025:1256477597
仮想マシン管理ソフトウェア
- libvirt
- virt-manager
- ↑のGUIフロントエンド
- oVirt
- Webベース
- virt-managerとoVirtの違いについては運用上の課題を解決する管理ツール (1/3):知って見るみるKVM(3) - @ITをどうぞ
- ConVirt
- Eucalyptus
- Cloud基盤ソフトウェア
- OpenNebula
- Private Cloud, Hybrid Cloud基盤ソフトウェア
- 元はGrid向けだったようです
ツール
- libcgroup (libcg)
- cgroupsユーザライブラリ
- KVMの細かい資源配分はcgroupsで制御することになるはず
- guestfish
- qemu(-kvm)を利用した仮想ディスクイメージ操作ツール
- d:id:kvm:20090711:1247323823
- VDE: Virtual Distributed Ethernet
- Open vSwitch
- 仮想マシン間の(仮想)ネットワーク構築を支援するもの?(いろいろ機能がありすぎてよくわからないです。。。)
- http://www.virtualization.info/jp/2009/08/citrix-open-vswitch200908024-10.html
- Sheepdog
- KVM向け分散ストレージ
- NTTの研究所が作成元
Linuxディストリビューション
- Fedora
- KVM正式サポート
- libvirt, virt-manager, guestfish, libcgroupなどの支援ソフトウェアを積極的に開発中
- Ubuntu
- KVM正式サポート
- Eucalyptus, OpenNebulaもレポジトリに入ってます
商用製品・サービス
- Red Hat Enterprise Linux (RHEL)
- 5.4から正式サポート
- KVMを使った商用製品の本命?
- Red Hat Enterprise Virtualization Hypervisor (REVH)/Red Hat Enterprise Virtualization Manager for Servers (REVMS)
- REVMSの方が噂の管理コンソール(のクライアント)がWindowsでしか動かないという例のやつです
- 詳しくは下記記事をご参照ください
- ニュース記事:ITPro, virtualization.info
- Proxmox VE
- NTTコミュニケーションズ グリーンホスティング ベーシック/グリーンストレージ
その他
sourceforgeに色々あるみたいです
更新履歴
- 11/6: virtio Windowsドライバ、sourceforgeリンク、REVH/REVMS追記。kazuさんThanks!
*1:http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4cd8b5e2a159f18a1507f1187b44a1acbfa6341b
*2:ソース git://git.kernel.org/pub/scm/virt/kvm/kvm-guest-drivers-windows.git
*3:http://portal.acm.org/citation.cfm?id=1400097.1400108
*4:http://repo.or.cz/w/qemu.git?a=blob;f=qemu-options.hx;hb=dfb278bde1f6e6f6507607dc65d7bdacb5f5d77c#l818