Regola server di libreria che non risponde VMM

Microsoft.SystemCenter.VirtualMachineManager.2008.Library.AgentNotResponding.rule (Rule)

Knowledge Base article:

Riepilogo

Virtual Machine Manager non è riuscito a contattare il server di libreria alla data e all'ora indicate. Quando un agente VMM non risponde più, viene generato un singolo avviso in Operations Console. Controllare lo stato del server di libreria in Virtual Machine Manager per ulteriori informazioni.

Cause

Le possibili cause di un agente Virtual Machine Manager che non risponde in un server di libreria includono:

1

Il servizio WS-Management, noto anche come Gestione remota Windows (WinRM), è arrestato nel server di libreria.

2

L'account computer per il server VMM non è incluso nel gruppo Administrators locale nel server di libreria.

3

L'account computer per il server VMM non è incluso nel gruppo Server Virtual Machine Manager nel server di libreria.

4

Windows Firewall è attivato nel server di libreria e le eccezioni del firewall seguenti non sono state aggiunte:

  • Eccezioni per le porte - HTTP (80), HTTPS (443) (queste sono le assegnazioni di porte predefinite per HTTP e HTTPS e potrebbero essere diverse dalle porte effettivamente in uso.)

  • Eccezione per programma - VMMAgent

5

Il listener per WinRM non è presente o non è in ascolto per tutti gli indirizzi IP nel server di libreria. Ciò può verificarsi se il servizio WS-Management viene disinstallato e quindi reinstallato.

6

Un server proxy impedisce le comunicazioni con il server di libreria.

7

L'archivio WMI è danneggiato.

8

Sono presenti problemi di risoluzione dei nomi DNS che impediscono le comunicazioni.

9

Sono presenti problemi di autenticazione Kerberos che impediscono le comunicazioni.

Soluzioni

Per risolvere questi problemi:

1

Verificare che sia possibile connettersi al server di libreria dal server VMM.

2

Verificare che il servizio agente Virtual Machine Manager e il servizio WS-Management (noto anche come WinRM) siano in esecuzione nel server di libreria. Se necessario, riavviare i servizi.

3

Verificare che l'account computer per il server VMM sia incluso nei gruppi seguenti nel server di libreria:

  • Administrators

  • Server Virtual Machine Manager

4

Se Windows Firewall è attivato nel server di libreria controllare che siano state aggiunte le eccezioni del firewall seguenti: Percorso: Pannello di controllo\Windows Firewall, scheda Eccezioni.

  • Eccezioni per le porte - HTTP (80), HTTPS (443) (queste sono le porte predefinite e potrebbero essere diverse da quelle in uso.)

  • Eccezione per programma - VMMAgent

5

Verificare che il listener WinRM sia presente nel server di libreria. A tale scopo, immettere il comando seguente al prompt dei comandi:

winrm enum winrm/config/listener

Se WinRM è presente, il comando restituisce informazioni simili alle seguenti:

Address = *

Transport = HTTP

Port = 80 (in questo esempio viene utilizzata la porta predefinita.)

Hostname

Enabled = true

URLPrefix = wsman

CertificateThumbprint

ListeningOn = 127.0.0.1, 172.30.190.61 (tutti gli indirizzi IP dell'host)

6

In caso di aggiornamenti delle configurazioni nei passaggi da 3 a 5, è necessario disinstallare e reinstallare l'agente Virtual Machine Manager nel server di libreria.

7

Rimuovere l'agente Virtual Machine Manager in locale nel server di libreria tramite Installazione applicazioni.

8

Reinstallare l'agente Virtual Machine Manager nel server di libreria. In qualsiasi visualizzazione nella Console di amministrazione VMM, fare clic su Aggiungi server di libreria nel riquadro Azioni e seguire le istruzioni della procedura guidata per aggiungere il server di libreria e le condivisioni di libreria esistenti in VMM.

9

Per controllare l'integrità dell'archivio WMI del server di libreria o ripristinarne l'integrità, eseguire il comando seguente:

winmgmt /salvagerepository

10

Per controllare l'archivio di virtualizzazione WMI del server di libreria, eseguire le operazioni seguenti:

a. Avviare Wbemtest con un account amministratore locale nel server di libreria.

b. Connettersi a \\<serverlibreria>\root\virtualization.

c. Provare la query seguente e controllare che venga eseguita correttamente: select * from msvm ComputerSystem</host>

11

Per controllare le impostazioni di protezione dello spazio dei nomi WMI del server di libreria:

a. Aprire Server Manager, fare clic su Configurazione, fare clic con il pulsante destro del mouse su Controllo WMI e quindi scegliere Proprietà.

b. Per verificare le impostazioni di protezione, nella scheda Protezione selezionare SCVMM e quindi fare clic su Impostazioni protezione. Verificare che sia il gruppo Administrators che il servizio Virtual Machine Manager dispongano di diritti completi per lo spazio dei nomi.

12

Per scoprire se il servizio di risoluzione dei nomi DNS funziona come previsto, immettere il comando seguente: nslookup [server libreria|indirizzo IP]

Il nome di dominio completo (FQDN) deve corrispondere a quello registrato in Active Directory.

Additional

Evento Windows NT 436, Param6=3

External

VMM TechCenter (http://go.microsoft.com/fwlink/?LinkId=85920)

Element properties:

TargetMicrosoft.SystemCenter.VirtualMachineManager.2008.Engine
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
L'agente del server di libreria non risponde
{0}
Event LogVM Manager

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SystemCenter.VirtualMachineManager.2008.Library.AgentNotResponding.rule" Enabled="true" Target="Microsoft.SystemCenter.VirtualMachineManager.2008.Engine">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>VM Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Virtual Machine Manager</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>436</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>Params/Param[6]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>3</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.VirtualMachineManager.2008.Library.AgentNotResponding_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
</WriteAction>
</WriteActions>
</Rule>