Een VM-rol controleren op inrichtingsfouten [SPFSDK][VMROLE]
Van toepassing op: Windows Azure Pack
Wanneer bewerkingen worden uitgevoerd op de VM-rol, wordt de eigenschap ProvisioningState van de VM ingesteld op Provisioned, Provisioning of Failed , afhankelijk van het resultaat van de bewerking. Enkele van de typen bewerkingen die van invloed zijn op de eigenschap ProvisioningState zijn het maken van een VM-rol, het bijwerken van de VM-rol vanuit een andere versie van het galerie-item en het schalen/herstellen van de VM-rol.
Fouten detecteren
Als de vorige bewerking heeft geresulteerd in een inrichtings - of inrichtingswaarde voor de eigenschap ProvisioningState , hoeft u niets te doen. Als het resultaat van de bewerking echter mislukt resulteert, moet u verder onderzoeken om de oorzaak van het probleem vast te stellen. De eigenschap Substate bestaat ook op het exemplaar van de VM-rol. Deze eigenschap beschrijft de fout die mogelijk is opgetreden bij het werken met een VM-rol. Deze eigenschap heeft een onderliggende eigenschap met de naam VMRoleMessages . Dit is een matrix met berichten die de fout beschrijven.
Hieronder ziet u een voorbeeld van een HTTP-antwoordtekst die één EXEMPLAAR van de VM-rol bevat. Dit exemplaar had drie problemen tijdens het inrichten van de VM-rol. De eigenschap ProvisioningState is ingesteld op Mislukt en de eigenschap Substate bevat de eigenschap VMRoleMessages die een matrix met foutdetails is.
{
"InstanceView": {
"InstanceCount": "1",
"ResolvedResourceDefinition": { "... removed for brevity ... ": "" },
"VIPs": []
},
"Label": "testquickvm",
"Name": "testquickvm",
"ProvisioningState": "Failed",
"ResourceConfiguration": { "... removed for brevity ... ": "" },
"ResourceDefinition": { "... removed for brevity ... ": "" },
"Substate": {
"VMRoleMessages": [{
"Message": "Virtual Machine Manager cannot detect a heartbeat from the specified virtual machine. Either the virtual machine is not running or Virtual Machine Additions is not installed.",
"MessageQualifier": "Error",
"VMId": null
},
{
"Message": "One or more virtual machines have failed during customization during the deployment of the service.",
"MessageQualifier": "Warning",
"VMId": null
},
{
"Message": "Virtual Machine Manager cannot detect a heartbeat from the specified virtual machine. Either the virtual machine is not running or Virtual Machine Additions is not installed.",
"MessageQualifier": "Error",
"VMId": "9f7ac179-68f2-4703-9d58-d64b45fadc92"
}]
},
"odata.metadata": "https://spf-server:8090/SC2012R2/VMM/Microsoft.Management.Odata.svc/$metadata#VMRole/@Element"
}
Wat u moet doen met fouten
Als er een fout is opgetreden tijdens het inrichten van een VM-rol, is deze mogelijk gerelateerd aan de configuratie. Als dat waar is, werkt u de eigenschap ResourceConfiguration bij en start u een herstelbewerking . Als de fout te maken heeft met de implementatie (resources zoeken om de virtuele machine te plaatsen of iets als deze) kunt u ook proberen een herstelbewerking te starten om te forceren dat deze opnieuw wordt geïmplementeerd. Anders kan er een probleem zijn met Virtual Machine Manager en moet een beheerder verder onderzoeken. Zie Een VM-rol herstellen [SPFSDK][VMROLE] voor meer informatie over de herstelbewerking.
Zie ook
Een cloudservice maken voor het hosten van VM-rollen [SPFSDK][VMROLE]
Een nieuw VM-rolexemplaren maken vanuit de galerie [SPFSDK][VMROLE]