Impostazioni di configurazione cluster (Memorizzazione nella cache di Windows Server AppFabric)

Windows Server AppFabric fornisce la capacità di modificare le impostazioni di configurazione del cluster di cache in XML oppure direttamente tramite Windows PowerShell. In questo argomento vengono illustrate le impostazioni di configurazione disponibili e il modo in cui vengono specificate con XML o Windows PowerShell. Per ulteriori informazioni sull'esecuzione di modifiche della configurazione del cluster, vedere Configurazione del cluster di cache (Memorizzazione nella cache di Windows Server AppFabric).

I tipi di impostazioni configurate nelle impostazioni di configurazione del cluster sono quattro:

  • Impostazioni cluster: vengono descritte le impostazioni relative al cluster di cache.

  • Impostazioni cache: vengono descritte le impostazioni relative a ciascuna delle cache del cluster.

  • Impostazioni host: vengono descritte le impostazioni relative a ciascuno degli host della cache che sono membri del cluster.

  • Percorso di archiviazione della configurazione del cluster: viene descritto il percorso di archiviazione e viene designato il ruolo di gestione del cluster. Per ulteriori informazioni sul ruolo di gestione del cluster, vedere Host principali e gestione cluster (Memorizzazione nella cache di Windows Server AppFabric).

Nota

Nel corso di questo argomento, il file XML prodotto dal comando Export-CacheClusterConfig di Windows PowerShell verrà denominato "file XML".

Importante

Molti degli attributi e degli elementi descritti di seguito distinguono tra maiuscole e minuscole. Quando si modificano tali impostazioni, è importante utilizzare il maiuscolo o il minuscolo seguendo le indicazioni fornite nelle seguenti tabelle.

Impostazioni cluster

L'unico modo per creare un cluster e specificarne le impostazioni iniziali consiste nell'installare Windows Server AppFabric ed eseguire Configurazione guidata di Windows Server AppFabric su almeno un host della cache.

Per descrivere il cluster si utilizzano due impostazioni: il nome e la dimensione (piccolo, medio o grande). Nel file XML tali impostazioni sono definite come attributi dell'elemento dataCache e vengono assegnate quando Configurazione guidata di Windows Server AppFabric viene eseguita sul primo server di cache del cluster.

Impostazione Percorso di configurazione XML Caso in cui viene assegnata l'impostazione…

Dimensione cluster

Attributo size dell'elemento dataCache. I valori possibili includono Small, Medium o Large.

La dimensione del cluster viene assegnata quando il Servizio di memorizzazione nella cache di Windows Server AppFabric viene configurato sul primo server di cache.

Impostazioni cache

L'unico modo per creare una cache e specificarne le impostazioni iniziali consiste nell'utilizzare il comando New-Cache dello strumento di amministrazione della cache basata su Windows PowerShell.

Le impostazioni della cache vengono memorizzate a livello di cluster. Per questa ragione, è possibile trovarle nel file XML come elementi figlio dell'elemento caches. In Windows PowerShell, utilizzare il comando Get-CacheConfig per visualizzare le impostazioni di configurazione della cache e il comando Set-CacheConfig per modificare le impostazioni della cache.

Nota

Per modificare le impostazioni di configurazione della cache con il file XML o con il comando Set-CacheConfig, è necessario innanzitutto riavviare l'intero cluster con il comando Restart-CacheCluster di Windows PowerShell. È inoltre possibile utilizzare Windows PowerShell per rimuovere e ricreare una cache con lo stesso nome (e impostazioni diverse) senza riavviare il cluster.

Nella tabella seguente sono elencate le impostazioni disponibili per ciascuna cache:

Impostazione Percorso di configurazione XML Percorso di configurazione di Windows PowerShell

Nome cache

Attributo name dell'elemento cache.

Assegnato con il parametro CacheName nel comando New-Cache. Visualizzare questa impostazione con il comando Get-CacheConfig utilizzando il parametro CacheName.

Se la notifica cache è abilitata

Attributo isEnabled dell'elemento serverNotification. I valori possono essere true o false. L'elemento serverNotification è figlio dell'elemento policy, che a sua volta è figlio dell'elemento cache.

Assegnato con il parametro NotificationsEnabled nel comando New-Cache. Le notifiche sono attivate quando questo parametro è presente. Visualizzare questa impostazione con il comando Get-CacheConfig utilizzando il parametro CacheName.

Se la funzionalità di disponibilità elevata è attivata

Attributo secondaries dell'elemento cache. La disponibilità elevata è attivata quando questo attributo è impostato su 1, mentre è disattivata quando è impostato su 0. In alternativa, rimuovendo questo attributo, la funzionalità di disponibilità elevata viene disattivata.

Assegnato con il parametro Secondaries nel comando New-Cache. La disponibilità elevata viene attivata quando Secondaries è uguale a 1 e disattivata quando Secondaries è uguale a 0. Visualizzare questa impostazione con il comando Get-CacheConfig utilizzando il parametro CacheName.

Tipo di cache

Attributo type dell'elemento cache. È consentito solo il valore Partitioned (predefinito).

Assegnato con il parametro Type nel comando New-Cache. È consentito solo il valore Partitioned (predefinito). Visualizzare questa impostazione con il comando Get-CacheConfig utilizzando il parametro CacheName.

Tipo di eliminazione

Attributo type dell'elemento eviction. I valori possono essere LRU gli elementi utilizzati meno di recente oppure None. L'elemento eviction è figlio dell'elemento policy, che a sua volta è figlio dell'elemento cache.

Assegnato con il parametro Eviction nel comando New-Cache. I valori possono essere LRU gli elementi utilizzati meno di recente oppure None. Visualizzare questa impostazione con il comando Get-CacheConfig utilizzando il parametro CacheName.

Se è attivata la scadenza

Attributo isExpirable dell'elemento expiration. I valori possono essere true o false. L'elemento expiration è figlio dell'elemento policy, che a sua volta è figlio dell'elemento cache.

Assegnato con l'opzione Expirable nel comando New-Cache. I valori possono essere true o false. Visualizzare questa impostazione con il comando Get-CacheConfig utilizzando il parametro CacheName.

Timeout predefinito dell'oggetto (in minuti)

Attributo defaultTTL dell'elemento expiration. I valori possono essere true o false. L'elemento expiration è figlio dell'elemento policy, che a sua volta è figlio dell'elemento cache.

Assegnato con il parametro TimeToLive nel comando New-Cache. Visualizzare questa impostazione con il comando Get-CacheConfig utilizzando il parametro CacheName.

Impostazioni host

L'unico modo per creare un host e specificarne le impostazioni iniziali consiste nell'installare Windows Server AppFabric ed eseguire Configurazione guidata di Windows Server AppFabric per configurare il Servizio di memorizzazione nella cache. È possibile creare un nuovo cluster di cache oppure unirsi a un cluster di cache esistente.

Il cluster di cache dovrà tenere traccia di ciascuno host della cache membro del cluster. Nel file XML, un elemento host viene utilizzato per specificare ciascun host del cluster. In Windows PowerShell, i comandi Get-CacheConfig e Set-CacheConfig possono essere utilizzati per visualizzare o riconfigurare la configurazione dell'host della cache.

Le impostazioni disponibili per ciascun host della cache sono le seguenti:

Impostazione Percorso di configurazione XML Percorso di configurazione di Windows PowerShell

Nome server di cache

Attributo name dell'elemento host. L'elemento host è figlio dell'elemento hosts.

Assegnato in base al nome del computer. Visualizzare questa impostazione con il comando Get-CacheHostConfig.

Nome host della cache (nome del servizio host)

Attributo cacheHostName dell'elemento host. Il valore predefinito è DistributedCacheService. L'elemento host è figlio dell'elemento hosts.

Assegnato al momento dell'installazione. Visualizzare questa impostazione con il comando Get-CacheHostConfig.

Numero di porta della cache (il valore predefinito è 22233)

Attributo cachePort dell'elemento host. L'elemento host è figlio dell'elemento hosts.

Assegnato al momento dell'installazione. Riconfigurare questa impostazione con il parametro CachePort del comando Set-CacheHostConfig. Visualizzare questa impostazione con il comando Get-CacheHostConfig.

Numero di porta del cluster (il valore predefinito è 22234)

Attributo clusterPort dell'elemento host. L'elemento host è figlio dell'elemento hosts.

Assegnato al momento dell'installazione. Riconfigurare questa impostazione con il parametro ClusterPortNumber del comando Set-CacheHostConfig. Visualizzare questa impostazione con il comando Get-CacheHostConfig.

Designazione host principale

Attributo leadHost dell'elemento host. I valori possono essere true o false. L'elemento host è figlio dell'elemento hosts.

Assegnato al momento dell'installazione. Visualizzare questa impostazione con il comando Get-CacheHostConfig.

Dimensione cache (MB)(spazio totale allocato per memorizzare i dati nell'host della cache)

Attributo size dell'elemento host. L'elemento host è figlio dell'elemento hosts.

Assegnato al momento dell'installazione. Riconfigurare questa impostazione con il parametro CacheSize del comando Set-CacheHostConfig. Visualizzare questa impostazione con il comando Get-CacheHostConfig.

Limite di quota inferiore

Attributo lowWaterMark dell'elemento host. L'elemento host è figlio dell'elemento hosts.

Assegnato al momento dell'installazione. Riconfigurare questa impostazione con il parametro LWM del comando Set-CacheHostConfig. Visualizzare questa impostazione con il comando Get-CacheHostConfig.

Limite di quota superiore

Attributo highWaterMark dell'elemento host. L'elemento host è figlio dell'elemento hosts.

Assegnato al momento dell'installazione. Riconfigurare questa impostazione con il parametro HWM del comando Set-CacheHostConfig. Visualizzare questa impostazione con il comando Get-CacheHostConfig.

Impostazioni del percorso di archiviazione della configurazione cluster

Le impostazioni del percorso vengono assegnate quando le funzionalità di memorizzazione nella cache di AppFabric vengono configurate per la prima volta. Tali impostazioni descrivono il percorso di archiviazione e designano il ruolo di gestione del cluster.

Nel file XML, queste impostazioni sono specificate nell'elemento partitionStoreConnectionSettings, un elemento figlio dell'elemento advancedProperties (a sua volta figlio dell'elemento dataCache).

In Windows PowerShell, quando si imposta il contesto sul cluster con il comando Use-CacheCluster è necessario specificare il nome del provider e la stringa di connessione. Se questi parametri non vengono forniti a Windows PowerShell, vengono presi dal percorso di configurazione del cluster.

Le impostazioni relative a queste proprietà sono le seguenti:

Impostazione Percorso di configurazione XML Caso in cui viene assegnata l'impostazione…

Ruolo di gestione del cluster

Attributo leadHostManagement dell'elemento partitionStoreConnectionSettings, figlio dell'elemento advancedProperties. I valori sono true per gli host principali o false per SQL Server. Se le impostazioni di configurazione del cluster vengono memorizzate in una cartella condivisa, l'unico valore è true.

Il ruolo di gestione del cluster viene assegnato al momento della configurazione a seconda del percorso di configurazione delle impostazioni di configurazione del cluster. Per ulteriori informazioni, vedere Host principali e gestione cluster (Memorizzazione nella cache di Windows Server AppFabric).

Proprietà della protezione

Le proprietà della protezione per il cluster di cache sono impostate nel nodo securityProperties dell'elemento advancedProperties. L'attributo mode può essere impostato su None o su Transport. L'attributo protectionLevel può essere impostato su uno dei seguenti valori: None, Sign oppure EncryptAndSign.

I valori predefiniti per il cluster sono la modalità Transport e il livello di protezione EncryptAndSign. Se il nodo securityProperties non è fornito o se uno degli attributi manca, vengono applicati i valori predefiniti. Le proprietà della protezione possono essere modificate con il comando Set-CacheClusterSecurity di Windows PowerShell.

Vedere anche

Concetti

Modificare le impostazioni di configurazione del cluster (Memorizzazione nella cache di Windows Server AppFabric)
Opzioni di archiviazione della configurazione del cluster (Memorizzazione nella cache di Windows Server AppFabric)
Utilizzo di Windows PowerShell per la gestione delle funzionalità di Memorizzazione nella cache di Windows Server AppFabric
Impostazioni di configurazione dell'applicazione (Memorizzazione nella cache di Windows Server AppFabric)
Configurazione del cluster di cache (Memorizzazione nella cache di Windows Server AppFabric)
Concetti di memorizzazione nella cache di AppFabric
Sviluppo di un client cache (Memorizzazione nella cache di Windows Server AppFabric)

  2011-12-05