vMotion の歴史 (1) – 概要 5


vmworld 2015 US の中でも感慨深いセッションがあったので、その内容について自分なりに調べ直してみます。

その感慨深いセッションは

INF4936 Insight Into vSphere 6 vMotion: Architecture, Features, Performance and Debugging

です。

vMotion といえば VMware のハイパーバイザーを世に知らしめ、サーバーインフラの常識を変えた Ultra-Technology だったと思います。Windows や Linux の電源を落とさずに vMotion で物理サーバーから仮想マシンを追い出すことで、その物理サーバーのファームウェアアップデートや NIC 障害などのメンテナンスに対応できるようになりました。あるいは、CPU やメモリの負荷に応じて vMotion させることで、マルチコア環境でのプロセス スケジューリングの様に 複数の物理サーバーをまたいだ負荷調整を行うことで、必要な物理サーバーの数を減らすこともできました。そして、今なお着実に機能を追加し進化しています。

このセッションは、その vMotion の歴史を紐解き、vSphere 6.0 での新機能、デバッグ方法、最後にパフォーマンスに言及していました。

ただ、vMotion の歴史が余りにあっさりしていたので、自分の記憶や古い Release Notes を紐解いて時系列に並べてみました。

vMotion の歴史年表

YearVC versionFeature
2003 (*1)1.0vMotion introduced
20041.2RDM support
20062.0Distributed Resource Scheduler (DRS)
20062.0.1Upgrade vMotion (*2)
20072.5Distributed Power Management (DPM)
20072.5Storage vMotion (CLI)
20082.5U2Enhanced vMotion Compatibility (EVC) (*3)
20094.0Storage vMotion (GUI)
20094.0VMDirectPath support
20094.0Network vMotion
20104.1Network I/O Control
20104.1Performance Improvement (4 -> 8 concurrent)
20115.0Metro vMotion (<= 10ms)
20115.0Storage vMotion (Snapshot support)
20115.0Storage vMotion (mirrored I/O)
20115.0Multi NIC vMotion
20115.0Stun During Page Send (SDPS)
20115.0Storage DRS
20125.1non-shared datastore vMotion (X-vMotion)
20135.5VPLEX Metro
20135.5IPv6 improvement
20156.0vMotion across virtual switches
20156.0vMotion across vCenter Servers
20156.0vMotion across L3
20156.0Long Distance vMotion <150ms
20156.0Replication-assisted vMotion
????TPvMotion across clouds
????ResearchvMotion with RDMA

(1) 1.0.0 は 2003/12 にリリースしていたため 2004 から 2003 に修正。 (2015/09/24)
(
2) Upgrade vMotion を追加。 (2015/09/24)
(*3) EVC は VC2.5U2 で追加されていたため修正。 (2015/09/25)

10 年以上も歴史を刻んでいるだけあって、本当に様々な機能が追加されているのが分かります。vSphere 5.5 の時代が地味なのと、いくつか黒歴史っぽい機能もありますが、次回以降でそれぞれの機能を振り返ってみます。


コメントを残す

5 thoughts on “vMotion の歴史 (1) – 概要