この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
現在の状態を破棄していいのに“保存中”の謎
最近登壇したオンラインセミナーで、ファイルサーバをゼロからセットアップしていくという内容でデモを行いました。「Windows Server 2019」のHyper-V環境にWindows Server仮想マシンを新規インストールし、サーバの初期設定、Windows Update、役割の追加、ユーザーやグループの作成、共有の作成、サンプルデータの準備、管理アプリのインストールなど、セットアップを進める各段階で実行中の状態を「チェックポイント」として保存しました。デモ中に時間のかかるところは先に進んだ状態のチェックポイントを適用することで、デモ時間の短縮を図りました。
Hyper-Vホストに十分なリソースがあれば、各段階の仮想マシン環境を別々に用意し、同時に動かしておくということもできそうですが、そんなリソースが潤沢な環境は筆者の手元にはありません。
「Hyper-Vマネージャー」を使用して停止中(オフまたは保存完了)のHyper-V仮想マシンに対してチェックポイントを適用する場合、その操作は“瞬時に完了”します。ただし、仮想マシンが自動的にオンになることはなく、オフまたは保存完了状態で復元されます。
実行中の仮想マシンに対してチェックポイントを適用する場合は、チェックポイントを作成した時点の状態で復元されます。つまり、実行中に作成したチェックポイントを適用すると、仮想マシンがオンになり、実行状態になるまで復元されます。
デモではこの方法を利用したのですが、復元が完了するまでに数十秒、長い場合は30秒ほどかかり、スライドで説明している間に別のディスプレイでチェックポイントを操作したり、それができない場合は言葉で時間をつなぐなどしたりして、ちょっと苦労しました。
この反省から、もっと短時間でチェックポイントを適用できないものかと考えたのでした。
「Hyper-Vマネージャー」でチェックポイントを適用する場合、既定では「選択したチェックポイントを適用しますか?」のダイアログボックスが表示されます。現在の状態は破棄して問題ないため、「今後、このメッセージを表示しない」をチェックした上で「キャンセル」をクリックします(画面1)。
しかし、「キャンセル」をクリックしたにもかかわらず、仮想マシンの状態は「保存中」「停止中」「保存完了」「保存完了(チェックポイントの適用中)」「開始中(復元中)」と変化します。何も保存してはいないと思うのですが、「保存中」のプロセスに10秒ほどかかり、その後の「保存完了」の状態が数秒間続き、ようやくチェックポイントが適用され、復元が始まるのです(画面2)。筆者の環境では、チェックポイントの適用に25〜30秒かかりました。このうち、最初の10秒程度は「保存中」にかかる時間です。
このチェックポイント適用時の「保存中」の時間が余計な気がしてなりません。初期のHyper-Vでは「保存中」のプロセスはなかったように記憶していますが、記憶違いかもしれません。少なくとも、「Windows 10」と「Windows Server 2016」以降のHyper-Vではこのような動きをします。
「Restore-VMCheckpoint」コマンドレットならどうか?
Windows PowerShellのHyper-Vモジュールのコマンドレットを使用した場合はどうでしょう。仮想マシンのチェックポイントの確認と適用は、次のコマンドラインで実行できます。
関連記事
- Microsoft TeamsをDXのハブに、ローコードツール連携など最新オススメ機能とは
ニューノーマルな時代に向けたMicrosoft&Windowsテクノロジー活用の新たな道筋を探る本特集。企業のビジネス革新を支援し、エンドユーザーの利便性と生産性の向上に寄与するテクノロジーとはどのようなものか。第3弾は、「新たなコラボレーション環境がもたらすDX」を見ていく。 - 誰も知らなかった、これからも知られることがない、Windows Updateの「幻のオプション」とは
ある調査のため、2020年10月に公開されたWindows 10 バージョン20H2のインストールメディアを使用して、仮想マシン環境に新規インストールしました。その際、目的の調査とは関係なく目にした「Windows Updateの新しいオプション」についてお話ししましょう。恐らく、現行バージョンではもう誰も目にすることはない、幻のオプションの話です。 - Windows 10におけるレガシーSMBプロトコルに関する重要な変更とSMB v3新機能まとめ
Windows 10およびWindows Server 2016以降、レガシーなSMB(SMB v1やSMB v2)の扱いについて、既定の動作に幾つか重要な変更が行われています。Windows 10やWindows Server 2016以降への移行時、または機能更新プログラムによる新バージョンへのアップグレードのタイミングで、以前のWindowsネットワークになかった挙動に遭遇した場合は、変更点を確認してみてください。 - さよならPHP、WindowsでのPHPのサポートが「2022年11月28日」に完全終了
「PHP」は、古くから人気のあるWebアプリのためのスクリプト言語です。当初はLinux上のApache Webサーバと組み合わせて利用されることが多かったものの、Windowsの「IIS」でも古くからサポートされていました。2020年11月26日に最新バージョン「PHP 8.0」がリリースされましたが、Microsoftはこのバージョンをサポートする予定はありません。
Copyright © ITmedia, Inc. All Rights Reserved.
からの記事と詳細 ( Hyper-V仮想マシンの「チェックポイント」を素早く行き来する“裏技”をご紹介 - @IT )
https://ift.tt/2MoC3Vu
0 Comments:
Post a Comment