Als Ergänzung vom Blog-Eintrag Re-Import von VMs folgt eine Lösung, wenn nach einem Re-Import die Maschine im Cluster nicht startbar ist. Die Detailansicht im Cluster-Manager sieht wie im nachfolgenden Bild aus:
Die Konfiguration sollte eigentlich immer Online sein. Sie steht für die Registrierung der Virtuellen Maschine auf dem jeweiligen Hyper-V Knoten.
Im Eventlog unter System kann man folgende Fehlermeldung finden:
Log Name: SystemSource: Microsoft-Windows-Hyper-V-High-Availability
Date: 01.08.2011 09:13:21
Event ID: 21502
Task Category: None
Level: Error
Keywords:
User: SYSTEM
Computer: hyper-v
Description:
'Virtual Machine Configuration Ubuntu - 32bit - ubu1' failed to register the virtual machine with the virtual machine management service.
Tiefer in den Logs ist unter Applications\Microsoft\Windows\Hyper-V-Config\Admin folgendes zu finden:
Log Name: Microsoft-Windows-Hyper-V-Config-Admin
Source: Microsoft-Windows-Hyper-V-Config
Date: 01.08.2011 09:13:21
Event ID: 4096
Task Category: None
Level: Error
Keywords:
User: NETWORK SERVICE
Computer: hyper-v
Description:
The Virtual Machines configuration C2DCF4AF-BBC7-4563-93A5-6C62522E33B3 at 'C:\ClusterStorage\Volume4\Ubuntu - 32bit - ubu1' is no longer accessible: The system cannot find the path specified. (0x80070003)
Da hat er recht. Im Zuge des Re-Imports hat sich auch die Cluster Storage Nummerierung geändert. Bloss wo speichert er diese Informationen? Da es sich um einen Clusterfehler handelt, lohnt ein Blick in die private Properties:
cluster /cluster:hypervcluster res "Virtual Machine Configuration Ubuntu - 32bit - ubu1" /priv
Listing private properties for 'Virtual Machine Configuration Ubuntu - 32bit - ubu1':
T Resource Name Value
-- -------------------- ------------------------------ -----------------------
SR Virtual Machine Configuration Ubuntu - 32bit - ubu1 VmSwitchPorts
SR Virtual Machine Configuration Ubuntu - 32bit - ubu1 VmPhysicalDisks
S Virtual Machine Configuration Ubuntu - 32bit - ubu1 VmID c2dcf4af-bbc7-4563-93a5-6c62522e33b3
S Virtual Machine Configuration Ubuntu - 32bit - ubu1 VmStoreRootPath C:\ClusterStorage\Volume4\Ubuntu - 32bit - ubu1
M Virtual Machine Configuration Ubuntu - 32bit - ubu1 DependsOnSharedVolumes cb598e77-d541-4481-9285-484fb52e8ce3:1048576
Da haben wir den fehlerhaften Pfad.
Ein kurzer Befehl korrigiert diesen:
cluster /cluster:hypervcluster res "Virtual Machine Configuration Ubuntu - 32bit - ubu1" /priv "VmStoreRootPath"="C:\ClusterStorage\Volume6\Ubuntu - 32bit - ubu1"
Und sofort startet die Ressource im Cluster wieder: