EventID 21502 im Hyper-V Cluster
markus
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:
<br /> Log Name: SystemSource: Microsoft-Windows-Hyper-V-High-Availability<br /> Date: 01.08.2011 09:13:21<br /> Event ID: 21502<br /> Task Category: None<br /> Level: Error<br /> Keywords:<br /> User: SYSTEM<br /> Computer: hyper-v<br /> Description:<br /> 'Virtual Machine Configuration Ubuntu - 32bit - ubu1' failed to register the virtual machine with the virtual machine management service.<br />
Tiefer in den Logs ist unter Applications\Microsoft\Windows\Hyper-V-Config\Admin folgendes zu finden:
<br /> Log Name: Microsoft-Windows-Hyper-V-Config-Admin<br /> Source: Microsoft-Windows-Hyper-V-Config<br /> Date: 01.08.2011 09:13:21<br /> Event ID: 4096<br /> Task Category: None<br /> Level: Error<br /> Keywords:<br /> User: NETWORK SERVICE<br /> Computer: hyper-v<br /> Description:<br /> 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)<br />
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:
<br /> cluster /cluster:hypervcluster res "Virtual Machine Configuration Ubuntu - 32bit - ubu1" /priv "VmStoreRootPath"="C:\ClusterStorage\Volume6\Ubuntu - 32bit - ubu1"<br />
Und sofort startet die Ressource im Cluster wieder: