Share via


Gestione della gerarchia della cache tramite il routing delle richieste dell'applicazione

di IIS Team

Questa sezione della documentazione si applica a Microsoft Application Request Routing versione 2 per IIS 7 e versioni successive.

Obiettivo

Per spiegare e configurare correttamente Application Request Routing (ARR) come nodo della cache perimetrale usando il protocollo CARP (Cache Array Routing Protocol).

ARR Versione 2 estende il concetto di gruppo di server introdotto in ARR versione 1 per definire la relazione tra i nodi della cache. Un gruppo di server è un raggruppamento logico di uno o più server membri. Nella versione 1 di ARR i server membri della server farm vengono considerati server applicazioni in cui ARR può inoltrare le richieste in ingresso. Nella versione 2 di ARR lo stesso concetto viene usato per raggruppare il successivo "livello" dei nodi della cache in cui le richieste devono essere instradate quando si verifica un mancato riscontro nella cache.

La figura seguente mostra come viene usato il gruppo di server (farm) per specificare i nodi della cache padre dal punto di vista del nodo della cache figlio (perimetrale):

Diagramma del modo in cui viene usato il gruppo di server o la farm per specificare i nodi della cache padre dal punto di vista del nodo della cache perimetrale figlio.

La gestione dei nodi della cache può essere ulteriormente semplificata tramite una configurazione condivisa. Nella figura precedente i nodi della cache figlio (perimetrale) condividono una configurazione mentre i nodi della cache padre condividono un'altra. Di conseguenza, saranno disponibili due configurazioni condivise che devono essere gestite.

Questa procedura dettagliata illustra il concetto di server farm nella gestione della gerarchia della cache. Per informazioni più approfondite sulla configurazione dei nodi figlio end-to-end e della cache padre nelle reti per la distribuzione di contenuti e nelle reti di memorizzazione nella cache perimetrale (RETE CDN/ECN), vedere questa procedura dettagliata.

Prerequisiti

Questa procedura dettagliata presuppone che si abbia familiarità con le funzionalità e gli scenari principali di ARR Versione 1:

È anche necessario avere familiarità con la funzionalità cache del disco, che è una novità di ARR versione 2. L'articolo seguente offre una panoramica:

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

  • Microsoft Application Request Routing versione 2 per IIS 7 (x86) qui (https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE).
  • Microsoft Application Request Routing versione 2 per IIS 7 (x64) qui (https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE).

Seguire i passaggi descritti in questo documento per installare ARR versione 2.

Passaggio 1: Configurare la cache del disco.

Se non è già stato fatto, configurare la cache del disco seguendo questo articolo.

Passaggio 2: Definire la gerarchia della cache.

Per creare e definire una server farm usando l'interfaccia utente:

  1. Avviare Gestione IIS.

  2. Selezionare ed espandere la radice del server. Questo è il nodo della cache figlio (perimetrale).
    Screenshot dell'albero di spostamento A R one Administrator in I S Manager. È selezionata l'opzione R R uno.

  3. Per creare una server farm, fare clic con il pulsante destro del mouse su Server Farme quindi scegliere Crea server farm.

    Screenshot dell'albero di spostamento in I S Manager. Server Farm è selezionato e viene visualizzato un menu. L'opzione Crea server farm è evidenziata.

  4. Immettere un nome per la server farm. Nell'esempio seguente myParentCacheNodes è il nome della server farm. Fare clic su Avanti.

    Screenshot della finestra di dialogo Crea server farm. Nella casella Nome server farm viene scritto il testo nodi cache padre. È selezionata l'opzione Online.

  5. Il passaggio successivo consiste nell'aggiungere i nodi della cache padre alla server farm. Nella pagina Aggiungi server della procedura guidata aggiungere il numero appropriato di nodi della cache padre. Quando si verifica un mancato riscontro nella cache nel nodo figlio, le richieste verranno inoltrate a uno dei nodi della cache padre usando CARP. Fare clic su Fine.

    Screenshot della finestra di dialogo Crea server farm. Nelle colonne Indirizzo server e stato le opzioni padre cache tre online sono evidenziate.

  6. Come nel caso di ARR versione 1, ARR versione 2 si basa sul modulo di riscrittura URL per controllare le richieste HTTP in ingresso e le variabili del server per prendere le decisioni di routing delle richieste. Nella finestra di dialogo di conferma fare clic su per creare le regole di riscrittura URL predefinite per questo gruppo di server.

    Screenshot della finestra di dialogo Regole di riscrittura. I pulsanti Sì e No si trovano nella parte inferiore.

  7. È stato creato un gruppo di server con i nodi della cache padre come membri.

Passaggio 3: abilitare il protocollo CARP (Cache Array Routing Protocol).

ARR versione 2 include il supporto per CARP. CARP viene usato per determinare il nodo della cache padre a cui inoltrare una richiesta quando si verifica un mancato riscontro nella cache nel nodo della cache figlio.

Per abilitare CARP tramite l'interfaccia utente:

  1. Avviare Gestione IIS.

  2. Selezionare la server farm myParentCacheNodes creata nel passaggio 2 precedente.

  3. Vengono visualizzate le icone seguenti:

    Screenshot delle icone della server farm. Le icone includono memorizzazione nella cache, test di integrità, bilanciamento del carico, monitoraggio e gestione, proxy, regole di routing e affinità server.

  4. Fare doppio clic su Bilanciamento del carico.

  5. Selezionare Richiedi hash nell'elenco a discesa. L'hash della richiesta in ARR versione 2 usa CARP.

  6. Fare clic su Applica per salvare le modifiche.

Riepilogo

La gerarchia della cache è stata definita correttamente usando ARR. Per altre procedure dettagliate sulla versione 2 di ARR, vedere i documenti in questo articolo. Si noti che in un ambiente cdn le regole di riscrittura url sono molto più complesse rispetto a quanto illustrato in questa procedura dettagliata. Per informazioni su come configurare ARR in un tipico nodo della cache a 2 livelli (figlio e padre) nell'ambiente CDN/ECN, vedere la procedura dettagliata seguente .