Risoluzione dei problemi relativi alla memorizzazione nella cache di AppFabric

In questo argomento vengono elencate le aree da controllare per la risoluzione dei problemi relativi alle funzionalità di memorizzazione nella cache di Microsoft AppFabric 1.1 per Windows Server per risolvere alcuni dei problemi più comuni

riepilogati nella seguente tabella e descritti nelle seguenti intestazioni.

 

Tipo problema Per ulteriori informazioni

Utilizzo dello strumento di amministrazione di Windows PowerShell.

Utilizzo di Windows PowerShell per la gestione delle funzionalità di memorizzazione nella cache di AppFabric 1.1

Problemi relativi alle comunicazioni o al firewall.

Comunicazioni TCP/IP (Memorizzazione nella cache di AppFabric 1.1)

Problemi relativi agli host della cache.

Host principali e gestione cluster (Memorizzazione nella cache di AppFabric 1.1) e Client della cache e cache locale (Memorizzazione nella cache di AppFabric 1.1)

Problemi relativi alla disponibilità elevata del cluster di cache.

Disponibilità elevata (Memorizzazione nella cache di AppFabric 1.1)

Autorizzazioni del percorso di archiviazione della configurazione.

Configurazione dei cluster basata su cartelle condivise e Configurazione di cluster basata su SQL Server

Amministrazione della cache con Windows PowerShell

Nei sistemi operativi Windows Vista, Windows 7 e Windows Server 2008, per garantire il corretto funzionamento dello strumento di amministrazione della cache è necessario eseguire Windows PowerShell e selezionare Esegui come amministratore.

I valori dei parametri per i comandi distinguono tra maiuscole e minuscole. Ad esempio, se si crea una cache chiamata NamedCache1, il comando Get-CacheConfig -CacheName namedcache1 non funziona. È necessario che le lettere maiuscole e minuscole corrispondano, nel modo seguente: Get-CacheConfig -CacheName NamedCache1.

Se si esegue lo strumento di amministrazione della cache di Windows PowerShell in un host della cache, è necessario disporre delle autorizzazioni di amministratore in tutti gli host della cache inclusi nel cluster per garantire il corretto funzionamento dei comandi.

I problemi di esecuzione dei comandi di Windows PowerShell potrebbero comportare i problemi descritti nelle seguenti sezioni.

Eccezioni del firewall e configurazione delle porte

È importate che in tutti i server cache siano presenti eccezioni del firewall relative alle porte cache, cluster e di arbitraggio. Durante la Configurazione guidata di AppFabric tali eccezioni del firewall possono essere configurate automaticamente, ma è possibile verificarle durante la risoluzione di problemi di comunicazione.

È consigliabile che le eccezioni del firewall siano basate sul nome dell'applicazione, DistributedCacheService.exe. L'impostazione in modo esplicito delle eccezioni in base ai numeri di porta consente di fugare qualsiasi dubbio relativo a problemi causati da una configurazione non corretta delle eccezioni del firewall. Ad esempio, un'eccezione porta esplicita elimina la possibilità che sia stato erroneamente selezionato il nome non corretto dell'eseguibile durante la configurazione manuale dell'eccezione del firewall basata sull'applicazione.

Il computer su cui è in esecuzione l'applicazione abilitata alla cache non necessita la configurazione di un'eccezione porta del firewall. Contiene le informazioni che comunicazione all'applicazione cliente la porta da utilizzare per comunicare con l'host della cache. Se nel file di configurazione dell'applicazione è indicato il numero di porta non corretto, il client non sarà in grado di comunicare con l'host. Mediante la verifica delle eccezioni porta nell'host della cache e la verifica dei file di configurazione delle applicazioni e del cluster, è possibile escludere eventuali problemi di configurazione del firewall. Per ulteriori informazioni sui file di configurazione, vedere Opzioni di configurazione di memorizzazione nella cache di AppFabric.

Nella tabella seguente vengono illustrati i valori predefiniti per ciascuna porta e il percorso in cui vengono archiviati i dettagli in ciascun file di configurazione, se disponibile.

noteNota
Ciascun host della cache fa riferimento alle impostazioni di configurazione del cluster per stabilire le porte corrette da utilizzare per comunicare con il cluster. Utilizzare il comando Get-CacheHostConfig di Windows PowerShell per visualizzare le porte utilizzate da ciascun host della cache. Per ulteriori informazioni, vedere Utilizzo di Windows PowerShell per la gestione delle funzionalità di memorizzazione nella cache di AppFabric 1.1.

 

Nome porta: Valore predefinito Attributo del file di configurazione dell'applicazione Attributo del file di configurazione del cluster

Porta cache

22233

cachePort

cachePort

Porta cluster

22234

Non disponibile

clusterPort

Porta di arbitraggio

22235

Non disponibile

arbitrationPort

Porta replica

22236

Non disponibile

replicationPort

Problemi relativi agli host della cache

Quando gli host principali eseguono il ruolo di gestione del cluster, è necessario che la maggior parte degli host principali rimanga in esecuzione nel cluster di cache. Se la maggior parte degli host della cache cessano di funzionare, anche l'intero cluster cesserà di funzionare. In caso di guasto in un host non principale, il cluster di cache continuerà a funzionare. Se la funzionalità di disponibilità elevata non è abilitata, gli oggetti memorizzati nella cache archiviati in tale host della cache andranno persi.

In caso di problemi relativi a quali host sono stati designati come principali, utilizzare il comando Get-CacheHostConfig con il parametro HostName. La designazione come host principale è tale quando la proprietà IsLeadHost è impostata su true. Per ulteriori informazioni su Windows PowerShell, vedere Utilizzo di Windows PowerShell per la gestione delle funzionalità di memorizzazione nella cache di AppFabric 1.1.

È importante che tutti i servizi cache vengano avviati e arrestati contemporaneamente. Per tale motivo, i comandi Start-CacheCluster, Stop-CacheCluster e Restart-CacheCluster rappresentano gli unici mezzi supportati per modificare lo stato del servizio cache nei server cache. Prima di arrestare singoli server cache per manutenzione, è possibile anche utilizzare il comando Stop-CacheHost.

noteNota
Il comando Stop-CacheHost non arresterà un servizio Windows dell'host della cache se è esegue il ruolo di gestione del cluster e l'interruzione provocherebbe l'arresto dell'intero cluster.

Problemi relativi alla disponibilità elevata del cluster di cache.

Per fare in modo che la funzionalità di disponibilità elevata consenta di isolare l'applicazione dall'errore di un host della cache, è necessario che almeno tre host della cache siano membri del cluster di cache. Ciò è dovuto a un requisito di coerenza affidabile in base al quale devono esistere due copie di un oggetto o di un'area della cache in una cache abilitata alla disponibilità elevata. Per mantenere due copie di una cache o di un'area, una cache abilitata alla disponibilità elevata deve disporre di almeno due host della cache funzionanti. Per ulteriori informazioni sulla funzionalità di disponibilità elevata, vedere Disponibilità elevata (Memorizzazione nella cache di AppFabric 1.1))

Autorizzazioni del percorso di archiviazione della configurazione del cluster di cache

Tutti gli host della cache devono poter accedere al percorso di archiviazione della configurazione del cluster. Ogniqualvolta un nuovo host della cache viene aggiunto al cluster, il programma di installazione deve concedere all'host della cache le autorizzazioni per il percorso di archiviazione della configurazione. Anche il cluster di cache deve essere riavviato per riconoscere i nuovi host della cache per la prima volta. Per ulteriori informazioni sulle autorizzazioni necessarie per il cluster di cache, vedere la Windows Server AppFabric Installation Guide (http://go.microsoft.com/fwlink/?LinkId=169172) (informazioni in lingua inglese).

Vedere anche

  2012-03-05
Mostra: