拡張子.AVHDXは何の略?

Hyper-V環境で.AVHDXという拡張子のファイルを見ることがあります。

VHDXファイルと同じディレクトリに存在するので,AVHDXとVHDXに関連性があることはすぐに分かります。

このAVHDXファイルは,VMのチェックポイントを取った後に生成される増分ファイルです。

ですので,時間が経過して変化量が増えるにつれ,AVHDXファイルも肥大化していきます。

時として,この肥大化したAVHDXによってボリュームの使用率が100%になってしまい,Hyper-Vが停止してしまうこともあります。ですので,必要な作業が終わったなら,チェックポイントはすぐに削除するのがベストプラクティスです。

続きを読む

Register the virtual machine in-placeの意味とは?

Hyper-V環境で仮想マシンをインポートする際に,以下の3つの選択肢から選ぶことができます。
それぞれの選択肢は,どのような場合に選べばよいのでしょうか。

Choose the type of import to perform:
Register the virtual machine in-place (use the existing unique ID)
Restore the virtual machine (use the existing unique ID)
Copy the virtual machine (create a new unique ID)
Register the virtual machine in-place (use the existing unique ID)

Register the virtual machine in-place (use the existing unique ID)


日本語OSでは以下のようになっています。
実行するインポートの種類を選択する:
仮想マシンをインプレースで登録する(既存の一意なIDを使用する)
仮想マシンを復元する(既存の一意なIDを使用する)
仮想マシンをコピーする(新しい一意なIDを作成する)
続きを読む

No disks suitable for cluster disks were foundというエラーの対処法

Cluster Shared Volume (CSV)を利用している場合,何らかの原因でボリュームがクラッシュしてしまうと,以下のようなエラーがでて,再びそのボリュームをCSVとしてクラスターに登録できなくなってしまう場合があります。

No disks suitable for cluster disks were found. For diagnostic information about disks available to the cluster, use the Validate a Configuration Wizard to run Storage tests.
追加可能なディスクが検出されない状態になってしまう。

追加可能なディスクが検出されない状態になってしまう。


CSVをクラスターから切り離す必要がある


ひとたび,クラスターからCSVにアクセスできなくなってしまうと,クラスターから切り離して,単独のボリュームとしてアクセスするしかなくなってしまいます。

もし,BitLockerを有効化していたボリュームの場合,クラスターサービスからCSVへのアクセス件が何らかの理由で失われてしまうことも原因になりえます。以下のようなエラーが出るなら,その可能性が高いでしょう。

Cluster disk resource 'Volume Name' was unable to unlock the BitLocker-protected volume '\\?\GLOBALROOT\Device\Harddisk1\ClusterPartition1\'. The cluster name object (CNO) is not set to be a valid BitLocker protector for this volume. To correct this, remove the disk from the cluster. Then use the Manage-bde.exe command-line tool to add the cluster name as an ADAccountOrGroup protector, using the format domain\ClusterName$, and add the disk back to the cluster. For more information, see the documentation for Manage-bde.exe. 

このような場合は,まずクラスターからCSVを削除します。(データは消えません)
続きを読む

Hyper-V Managerをコマンドで起動する方法

Windows Serverを運用しておられる方であれば,Hyper-V Managerを使う機会は多くあるかもしれません。

いつも同じサーバーを操作するだけであれば,タスクバーにでもショートカットを置いておけばよいと思いますが,複数のサーバーを管理している場合,スタートメニューからHyper-V Managerを探して起動するという操作を行うのではないでしょうか。

Hyper-V Managerを検索結果から起動するときの罠


Windowsボタンをクリックし,「Hyper-V」と入力して,検索結果からHyper-V Managerを起動する方もおられるでしょう。
Hyper-Vと入力し,Hyper-V Managerを検索結果から起動する

Hyper-Vと入力し,Hyper-V Managerを検索結果から起動する


しかしこの場合に問題となるのが,Hyper-V Managerではなく,Hyper-V Virtual Machine Connectionというどうでもいいアプリがまずヒットしてしまいます。

そして2番目の検索結果に,Hyper-V Managerが現れます。
それで,下カーソルキーを押してHyper-V Managerをハイライトした状態でEnterを押すのですが,なんと,Enterを押す直前に,なぜかHyper-V Virtual Machine Connectionというどうでもいいアプリに再びカーソルが移動してしまい,そちらを起動させてしまうのです。
続きを読む

Cluster Shared Volumes (CSV)でボリュームを拡張する方法

Hyper-V環境において,Cluster Shared Volumes (CSV)を利用している場合,時おりボリューム(LUN)を拡張する必要が生じるかもしれません。

クラスター環境ではないスタンドアロンの場合には,物理ディスクを拡張した後に,Windows OS上のDisk Managementからボリュームを拡張すればよいでしょう。

しかし,HA環境でCSVを利用している場合には,通常のボリューム拡張とは手順が少し異なります。

1.LUNを拡張する

続きを読む

The media is write protectedというエラーの対処法

WindowsマシンにHDDを追加し,Computer ManagementからDisk Managementを開き,HDDをフォーマットしようとするも,

The media is write protected

というエラーが出て,HDDをフォーマットできない場合があります。

the media is write protected

the media is write protected




そのようなときには,HDDがRead Onlyになっている可能性がありますので,チェックしてみましょう。


1.Diskpartで問題のDiskを選択する


コマンドプロンプトを管理者権限で立ち上げ,Diskpartと入力します。

続いて,list diskを叩き,該当する問題のHDDのDisk番号を特定します。

もし,Disk 1がフォーマットできない問題のドライブだった場合,select disk 1と入力します。

diskpartから,lsit disk / select diskで該当のディスクを選択する

diskpartから,lsit disk / select diskで該当のディスクを選択する




2.HDDがRead Onlyになっているかどうか確認する


次に,attributes diskと入力します。

そして,Current Read-only Stateという項目を確認し,Yesになっているなら,attributes disk clear readonlyと入力します。

再び,attributes diskで,Current Read-only StateがNoになったことを確認します。

attributes disk clear readonlyコマンドで,Read-only状態を解除する

attributes disk clear readonlyコマンドで,Read-only状態を解除する




3.Disk Managementを立ち上げなおす


一度,Computer Managementを終了し,再び立ち上げます。そして,Disk Managementを確認すると,今度はフォーマットが可能になっています。


以上,The media is write protectedというエラーによって,ディスクがフォーマットできない場合の対処法でした。

ご質問がある場合には,コメント欄にお寄せください。

Hyper-V上のVMでNICがMedia Disconnectedになる場合の対処法

Hyper-v上のVMで,NICがMedia Disconnectedになってしまい,Disable状態になってしまうことがあります。

Windows Server 2012以降のHyper-Vにおいて,NICチーミングがサポートされるようになっています。その場合,チーミングできるアダプタの上限は2つまでです。

物理的に壊れているなどの問題ではない限り,NICがMedia Disconnectedになってしまう問題の原因は,2つ考えられます。

一つは,Hyper-VでNICチーミングを利用するためには,VMの構成において,アダプタの設定でチーミングを許可しなければなりません。
続きを読む

Hyper-Vで仮想マシンが消失した場合の対処法

Hyper-V Managerを立ち上げると、突然、すべての仮想マシンが消失している場合があります。

まったく心当たりがないだけに、何が起こったのかさっぱり分かりません。

別のホストに移動してしまったかな?なんて、ほかのHyper-Vホストをくまなく探してみるも、やっぱり仮想マシンが消失しているようです。

Explorerで見ると、仮想マシン自体のファイルは存在しているようです。

それで、もう一度Hyper-V Managerに仮想マシンを登録すればいいかな、なんて思ってつつき始めるも、構成ファイルが壊れてしまったら、いよいよ元に戻れなくなってしまうな…と焦ります。

仮想マシンに対してPingを打ってみると、応答があるので、一応VM自体は動いているようです。
続きを読む

動的メモリ(Dynamic Memory)を使わずにHyper-VのHot-Addを有効にする方法

動的メモリ(Dynamic Memory)とは、仮想マシンに割り当てるメモリの量を、必要に応じて増減する機能です。

そうすることにより、効率的にメモリを利用することができます。

動的メモリは、Windows Server 2008 R2から導入された機能です。


しかし、動的メモリにもデメリットがあります。

例えば、与えられたメモリをすべて使い切るように設計されているアプリケーションを動かす場合には、すぐにメモリが枯渇してしまうでしょう。


しかし、仮想マシンを停止することなく、メモリを追加できるHot-Add機能は魅力的です。


では、動的メモリ(Dynamic Memory)を使わずにHyper-VのHot-Addを有効にすることが可能なのでしょうか。
続きを読む

クラスター内にある全てのVMを新しいストレージに移動させる方法

Hyper-V2.0時代では、ストレージのマイグレーションを行うことができませんでした。

ですので、OSは共有ストレージ上に配置する必要があり、実行するVMだけしかマイグレーションすることができませんでした。(VMwareでいうvMotion)


しかし、 Windows Server 2012とともに登場したHyper-V 3.0では、

Live Storage Migration(ライブストレージマイグレーション)機能が追加され、

OSを稼働させたまま、データを他のストレージに移動させることができるようになりました。
(VMwareでいうStorage vMotion)


全ての仮想マシンを新しいストレージにマイグレーションする


以下のPowershellコマンドを用いると、クラスター内にあるすべての仮想マシンを、新しいストレージに移行させることができます。
続きを読む