Granska en VM-roll för etableringsfel [SPFSDK][VMROLE]
Gäller för: Windows Azure Pack
När åtgärder utförs på den virtuella datorrollen anges egenskapen FÖR VM-rollen ProvisioningState till antingen Etablerad, Etablerad eller Misslyckad beroende på resultatet av åtgärden. Några av de typer av åtgärder som skulle påverka egenskapen ProvisioningState är att skapa en VM-roll, uppdatera vm-rollen från en annan galleriobjektversion och skala/reparera vm-rollen.
Så här identifierar du fel
Om den föregående åtgärden resulterade i ett etablerings- eller etableringsvärde för egenskapen ProvisioningState behöver du inte göra något. Men om resultatet av åtgärden resulterar i Misslyckades måste du undersöka ytterligare för att fastställa orsaken till problemet. Egenskapen Substate finns också på vm-rollinstansen. Den här egenskapen beskriver det fel som kan ha uppstått när du arbetar med en VM-roll. Den här egenskapen har en underordnad egenskap med namnet VMRoleMessages som är en matris med meddelanden som beskriver felet.
Nedan visas ett exempel som visar en HTTP-svarstext som innehåller en enskild vm-rollinstans. Den här instansen hade tre problem under etableringen av vm-rollen. Observera att egenskapen ProvisioningState är inställd på Misslyckades och egenskapen Substate innehåller egenskapen VMRoleMessages som är en matris med felinformation.
{
"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"
}
Vad du ska göra med fel
Om ett fel uppstod när en VM-roll etablerades kan det vara relaterat till dess konfiguration. Om det är sant uppdaterar du egenskapen ResourceConfiguration och initierar en reparationsåtgärd . Om felet är relaterat till distributionen (hitta resurser för att placera den virtuella datorn eller något liknande) kan du också försöka initiera en reparationsåtgärd för att tvinga den att distribuera om. Annars kan det finnas ett problem med Virtual Machine Manager och en administratör skulle behöva undersöka ytterligare. Mer information om reparationsåtgärden finns i Reparera en VM-roll [SPFSDK][VMROLE].
Se även
Skapa en molntjänst som ska vara värd för VM-roller [SPFSDK][VMROLE]
Skapa en ny vm-rollinstans från galleriet [SPFSDK][VMROLE]