Condividi tramite


Uso di più istanze di server ARR (Application Request Routing)

di Won Yoo

Panoramica

Questo argomento illustra la procedura per configurare La cache esterna Microsoft per IIS 7.0 e versioni successive, che può essere usata per gestire i dati di affinità dei nomi host tra più istanze di server ARR (Application Request Routing).

Si noti che la cache esterna per IIS è necessaria solo se:

  1. Viene usata la funzionalità di affinità del nome host.
  2. Nell'ambiente è in uso più server ARR.

Cache esterna è un modulo di cache basato su disco per IIS.

Obiettivo

Per configurare e usare La cache esterna Microsoft per IIS con il routing delle richieste di applicazione:

Organigramma che mostra la configurazione di due server R R A e le relative connessioni ai server di contenuto condivisi e a un server di condivisione file.

Prerequisiti

Questa procedura dettagliata richiede i prerequisiti seguenti:

  • Almeno due IIS 7.0 o versioni successive in Windows 2008 (qualsiasi SKU) o nelle installazioni più recenti.
  • Moduli dipendenti e versione 1 del routing delle richieste delle applicazioni Microsoft (che includono Microsoft External Cache versione 1).
  • Almeno due server applicazioni con siti e applicazioni funzionanti.
  • Una condivisione file in cui ARR può leggere e scrivere file.

Se il routing delle richieste dell'applicazione versione 1 non è stato installato, scaricarlo all'indirizzo:

Seguire i passaggi descritti in questo documento per installare Il routing delle richieste di applicazione.

È necessario disporre di almeno due server ARR e due server applicazioni. È possibile usare una configurazione condivisa per mantenere i server ARR configurati allo stesso modo e usare un'altra configurazione condivisa per mantenere sincronizzati i server applicazioni. Per altre informazioni sulla configurazione condivisa, vedere questo articolo.

Come altro prerequisito, è necessario avere definito e configurato una server farm seguendo i passaggi descritti in Definire e configurare un gruppo di server ARR (Application Request Routing).

Passaggio 1: abilitare la cache esterna.

Per abilitare la cache esterna tramite l'interfaccia utente:

  1. Avviare Gestione IIS.
  2. Selezionare la server farm creata per questa procedura dettagliata.
  3. Vengono visualizzate le icone seguenti:
    Screenshot della scheda Server Farm all'interno di I S Manager.
  4. Fare doppio clic su Affinità server.
  5. Come indicato in precedenza, la cache esterna è necessaria solo se viene usata l'affinità del nome host e sono presenti più istanze di ARR. Assicurarsi pertanto che la casella di controllo Usa nome host sia selezionata.
    Screenshot della scheda Affinità server. È selezionata la casella di controllo Usa nome host.
  6. Selezionare la casella di controllo Usa cache esterna per abilitare cache esterna. La casella di testo Percorso condivisione file è un campo obbligatorio e specifica dove i server ARR potranno accedere per mantenere lo stato di affinità del nome host tra i server ARR.
    Screenshot della finestra di dialogo Cache esterna.
  7. Ripetere i passaggi precedenti in tutti i server ARR.
  8. Per verificare che la funzionalità funzioni, inviare una richiesta con un nome host specifico a uno dei server ARR. Prendere nota del server applicazioni a cui il nome host è affinizzato. Inviare la stessa richiesta ai server ARR rimanenti. Indipendentemente dal server ARR che gestisce le richieste con questo nome host, tutte devono essere indirizzate allo stesso server applicazioni.
  9. È anche possibile verificare la condivisione file in cui vengono scritti i dati.

Per abilitare la cache esterna tramite la riga di comando:

  1. Aprire un prompt dei comandi con privilegi di amministratore.

  2. Accedere a %windir%\system32\inetsrv.

  3. Per abilitare l'affinità del nome host, immettere (nell'esempio seguente viene usato myServerFarm come nome della server farm):

    appcmd.exe set config  -section:webFarms /[name='myServerFarm'].applicationRequestRouting.affinity.useHostName:"True"  /commit:apphost
    
  4. Per abilitare e configurare la cache esterna, immettere lo script seguente (l'esempio seguente usa gli stessi valori usati nei passaggi precedenti dell'interfaccia utente). Immettere la password al posto di ********:

    appcmd.exe set config  -section:system.webServer/externalCache/diskCache /[name='ARRCache'].path:"\\wonyoo-w2k8-3\IISShared" /[name='ARRCache'].userName:"redmond\wonyoo" /[name='ARRCache'].password:"********"  /commit:apphost
    

Riepilogo

È stata ora abilitata e configurata la cache esterna Microsoft per IIS da usare con la funzionalità di affinità del nome host in Routing delle richieste di applicazione. Per altre informazioni sul raggiungimento della disponibilità elevata a livello ARR, vedere: