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コマンドを用いると、クラスター内にあるすべての仮想マシンを、新しいストレージに移行させることができます。
続きを読む

差分ディスクを大量に使用する場合のマスターディスクのオーバーヘッドについて

一つのマスターイメージをもとにして、差分ディスクを大量に作成する場合、マスターイメージには大量のオーバーヘッドが生じてしまうのでしょうか。

差分ディスクとは?


差分ディスクを使うと、親ディスク(Parent VHD)から小ディスク(Child VHD)を複数作成することができます。

それで、親ディスク(Parent VHD)は読み取り専用の状態のまま、小ディスク(Child VHD)には、親ディスクとの差分だけが保存されていきます。

例えば、SYSPREPされたOSイメージを親ディスク(Parent VHD)が持ち、そこから複数の仮想マシンを作成して利用するといった場合です。

それぞれの仮想マシンは、それぞれの差分ディスクを持っています。

全ての変更は差分ディスクに書き込まれますが、大部分を占めるOSのデータは、共有マスターディスクに存在している状態です。
続きを読む