Definire e configurare una server farm di routing delle richieste di applicazioni
di IIS Team
Panoramica
In questo argomento viene illustrato come definire e configurare un gruppo di server per Application Request Routing (ARR) versione 1 in IIS 7.0 e versioni successive. La server farm è un gruppo logico di server applicazioni in cui le richieste HTTP vengono instradate in base alle regole di ispezione HTTP e all'algoritmo di bilanciamento del carico.
Obiettivo
Per definire e configurare una server farm in Application Request Routing Version 1 in IIS, come illustrato di seguito:
Prerequisiti
Questa procedura dettagliata richiede i prerequisiti seguenti:
- IIS 7.0 o versione successiva in Windows 2008 (qualsiasi SKU) o versione successiva.
- Moduli dipendenti e versione 1 del routing delle richieste delle applicazioni Microsoft.
- Almeno due server applicazioni con siti e applicazioni funzionanti.
Seguire i passaggi descritti in questo documento per installare Il routing delle richieste di applicazione.
Passaggio 1: Creare una server farm nel routing delle richieste di applicazione
Per creare e definire una server farm usando l'interfaccia utente:
Avviare Gestione IIS.
Application Request Routing è una funzionalità a livello di server. Selezionare ed espandere la radice del server.
Per creare una server farm, fare clic con il pulsante destro del mouse su Server Farm e quindi scegliere Crea server farm.
Immettere un nome per la server farm. Nell'esempio seguente myServerFarm è il nome della server farm. Fare clic su Avanti.
Il passaggio successivo consiste nell'aggiungere server alla server farm. Nella pagina Aggiungi server della procedura guidata aggiungere il numero di server applicazioni necessario. Fare clic su Fine per creare la server farm con i server applicazioni immessi come membri della server farm.
Nota
Opzioni avanzate... consente di configurare le porte HTTP e HTTPS su porte non standard (80 per HTTP e 443 per HTTPS):
È stato creato un gruppo di server con server applicazioni come membri.
Per creare e definire una server farm tramite la riga di comando:
Aprire un prompt dei comandi con privilegi di amministratore .
Accedere a
%windir%\system32\inetsrv
.Per creare la server farm denominata myServerFarm, immettere:
appcmd.exe set config -section:webFarms /+"[name='myServerFarm']" /commit:apphost
Per aggiungere un server applicazioni denominato wonyoo-w2k8 alla server farm denominata myServerFarm, immettere:
appcmd.exe set config -section:webFarms /+"[name='myServerFarm'].[address='wonyoo-w2k8']" /commit:apphost
Ripetere questo comando tutte le volte necessario per aggiungere altri server alla server farm
Questo passaggio è necessario solo quando si crea la server farm usando appcmd. Quando si crea la server farm usando l'interfaccia utente, le regole di riscrittura url vengono create automaticamente. Con appcmd, le regole di riscrittura URL devono essere create manualmente. Per instradare tutte le richieste HTTP in ingresso alla server farm denominata myServerFarm, immettere:
appcmd.exe set config -section:system.webServer/rewrite/globalRules /+"[name='ARR_myServerFarm_loadbalance', patternSyntax='Wildcard',stopProcessing='True']" /commit:apphost
appcmd.exe set config -section:system.webServer/rewrite/globalRules /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].match.url:"*" /commit:apphost
appcmd.exe set config -section:system.webServer/rewrite/globalRules /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].action.type:"Rewrite" /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].action.url:"http://myServerFarm/{R:0}" /commit:apphost
Passaggio 2: Configurare le proprietà della server farm per il routing delle richieste di applicazione
Dopo aver creato e definito la server farm, è possibile impostare proprietà aggiuntive per gestire il comportamento del routing delle richieste dell'applicazione. In questa procedura dettagliata viene descritto solo il sottoinsieme delle impostazioni.
Per configurare le proprietà della server farm usando l'interfaccia utente:
Selezionare la server farm myServerFarm. Vengono visualizzate le icone seguenti:
Per questa procedura dettagliata si modificherà l'algoritmo di bilanciamento del carico che verrà usato per il gruppo di server myServerFarm. Fare doppio clic su Bilanciamento del carico. Selezionare Round robin ponderato nell'elenco a discesa Algoritmo di bilanciamento del carico e quindi fare clic su Applica.
È possibile configurare ARR per inviare una richiesta GET a un URL per determinare l'integrità dei server. Per configurare questa funzionalità, fare doppio clic su Test di integrità e quindi digitare l'URL che deve essere testato da ARR. Fare clic su Applica per salvare le modifiche.
Esplorare altre icone per acquisire familiarità con le impostazioni ARR.
Riepilogo
È stata creata e definita una server farm myServerFarm. A questo punto, myServerFarm è configurato per distribuire le richieste in ingresso in modo uniforme tra i server applicazioni aggiunti come membri della server farm. Per impostazioni di bilanciamento del carico più avanzate, vedere Bilanciamento del carico HTTP tramite il routing delle richieste dell'applicazione.