地獄を見たWIN2012R2のリリース

地獄を見たWIN2012R2のリリース

ところが、WIN2012のリリースから1年ほど経った頃に、なんとWIN2012R2がリリースされました。これまでは、Windows Serverのバージョンアップは2年ほどのサイクルで繰り返されてきたので、これほどの短期間でのWindowsのバージョンアップは予想外のものでした。そして、Hyper-Vは…。Windows Server 2008 R2のHyper-V と比較すると、WIN2012のHyper-Vは打ち上げロケットの第一段階、WIN2012R2のHyper-Vはさらなる加速を伴って進化を遂げていました。サービス開発者としては、どこから手を付けてよいものか、迷うくらいの機能満載です。浮かれた気分も束の間、これほどの機能アップをするということは、そうです、互換性、下位バージョンのサポートはということで調べてみたところ、プロビジョニングシステムの大黒柱、WMI「root\virtualization」名前空間(API)がWindows Server 2008 R2のHyper-Vでは完全に無くなっており、「root\virtualization\v2」だけとなっていました。まさに「なんて日だ!」状態です。それまで手掛けたサービスに関しては、まったくの互換性がない、まるで異なる新しいHyper-Vとなってしまったわけです。

インフラ基盤、テスト環境、プロビジョニングコード、すべてを作り直すこととなりました。文字にしてしまえばたった数文字の「作り直し」ですが、気持ち的にも、肉体的にも短期間でこれほどの集中力と持久力、忍耐力を要したことはありませんでした。そして、2012年10月、すべてが新しくなったサービスは「お名前.com デスクトップクラウド」と名前を変えて生まれ変わりました。「Hyper-V」という同じ名前のものをプラットフォームとしたサービスであっても、バージョン間の互換性の問題でこれほどまでに苦労を伴うこともありえます。新しいHyper-Vの登場は、浮かれてばかりではなく、それなりの覚悟を持って迎えなければいけないと、身を持って勉強させられた次第です。  

root\virtualization と root\virtualization\v2 が共存しているWindows Server 2012

図2:root\virtualization と root\virtualization\v2 が共存しているWindows Server 2012(クリックで拡大)

root\virtualization\v2 だけとなったWindows Server 2012 R2

図3:root\virtualization\v2 だけとなったWindows Server 2012 R2(クリックで拡大)

Hyper-Vプロビジョニングシステムの互換性

図4:Hyper-Vプロビジョニングシステムの互換性(クリックで拡大)

さて、vNextのHyper-Vのお話に戻ります。先に述べたような苦い思いがあるゆえに、vNextのHyper-Vについては、新機能と同じくらいに気になるところなので、互換性に焦点をあててご紹介します。

Hyper-Vマネージャー

vNextのHyper-Vマネージャーは、WIN2012以降のHyper-Vと互換性が取られています。具体的には、クライアントOSも含めるとvNext 、WIN2012、 Windows 8、 WIN2012R2 と Windows 8.1となります。Hyper-Vマネージャーから「サーバーに接続」メニューを使って、これらのHyper-Vにリモートで接続して管理することが可能です。ただし、上位バージョンであるvNext のHyper-Vに、下位バージョンであるWIN2012R2のHyper-Vマネージャーからリモート接続した場合など、一部利用できない機能があります。上位バージョンのHyper-Vに下位バージョンのHyper-Vからリモート接続したとしても、Hyper-Vマネージャー自体の機能がバージョンアップしているわけではないためです。たとえば、新しい「プロダクションチェックポイント」の設定などは、WIN2012R2のHyper-VマネージャーからvNext のHyper-Vにリモート接続した場合には、メニュー自体が従来のWIN2012R2のHyper-Vマネージャー相当の、チェックポイントファイルの場所のみしか表示されません。固定メモリのサイズ変更や、ネットワークアダプタの動的な追加削除も同様に利用できません。下位のHyper-V自体の機能に限定されてしまうということです。

vNext のHyper-Vの新機能をHyper-Vマネージャーから利用したい場合は、vNextのHyper-Vマネージャーから直接か、同じvNext同士からリモート接続をして利用する必要があります。反対にvNextのHyper-Vマネージャーから、WIN2012R2のHyper-Vにリモート接続した場合、残念ながらご想像どおりWIN2012R2のHyper-V上の仮想マシンに対して新機能は使えません。ちょっと紛らわしいのですが、WIN2012R2のHyper-VマネージャーからvNext のHyper-Vにリモート接続して仮想マシンを作成した場合は、バージョンは6.0となります。リモートからでも、作成される仮想マシンのバージョンはHyper-Vマネージャーのバージョンに左右されることはありません。

Hyper-Vマネージャーのリモート接続:固定メモリの動的追加機能が利用でない

図5:Hyper-Vマネージャーのリモート接続:固定メモリの動的追加機能が利用でない(クリックで拡大)

Windows Server Technical PreviewのHyper-Vに接続したところ。

Hyper-Vマネージャーのリモート接続:プロダクションチェックポイントが利用できない

図6:Hyper-Vマネージャーのリモート接続:プロダクションチェックポイントが利用できない(クリックで拡大)

Hyper-Vマネージャーからは、vNext、WIN2012双方向で接続管理が可能だが、一部利用できない機能がある。

この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30