Come funziona Exchange 2016? #
Microsoft Exchange 2016 fa parte delle applicazioni server di Microsoft che fornisce servizi di mailing, casella di posta, rubrica, accessi client, connettori di autodiscovery tra gli altri.
Per un server autonomo, Microsoft Exchange 2016 utilizza le seguenti porte di rete:
TCP / 25 and TCP / 465 per SMTP and SMTPS servizi postali, rispettivamente.
TCP / 143 and TCP / 993 per IMAP and IMAPS servizi di accesso client, rispettivamente.
TCP / 110 and TCP / 995 per POP3 and POP3S servizi di accesso client, rispettivamente.
TCP / 80 and TCP / 443 per Outlook Web Access (OWA) servizi di accesso client, autodiscovery servizi e MAPI servizi.
All'interno di un'organizzazione, tutti questi servizi in un server autonomo non sono un'architettura valida in quanto non fornisce un servizio ad alta disponibilità in caso di manutenzione o se il servizio è inattivo. Per questo motivo, proponiamo un'architettura scalabile che fornisce alta disponibilità ed evita un singolo punto di errore.
Ambiente scalabile 2016 di Microsoft Exchange #
Di seguito viene mostrato l'ambiente proposto per creare servizi 2016 di Microsoft Exchange in alta disponibilità con un'architettura flessibile e scalabile.
Con questa architettura è possibile ottenere servizi Exchange 2016 isolati per evitare che un servizio possa influire su altri durante la manutenzione o l'insuccesso, raggruppando i servizi di posta da un lato e i servizi di accesso client da un altro. Inoltre, offre la flessibilità di configurare backend dedicati per ogni servizio in modo trasparente.
Requisiti #
Innanzitutto, queste configurazioni devono essere indirizzate nei server di back-end per convertirle in un servizio scalabile:
1. Crea un nome di servizio. È necessario configurare le directory virtuali o lo spazio dei nomi di Exchange 2016 su un nome di servizio evitando l'uso del nome host che è la configurazione predefinita (ad es. exchange.mydomain.com ). Il nuovo spazio dei nomi verrà utilizzato nel CRT nella CA per generare un nuovo certificato sicuro per il servizio. Inoltre, lo spazio dei nomi selezionato deve essere incluso nel DNS aziendale al fine di risolvere l'indirizzo virtuale delle farm che verranno create nel servizio di bilanciamento del carico.
2. Servizio MAPI. Exchange2016 non utilizza più porte dinamiche per questo servizio, è supportato in HTTP e abilitato per impostazione predefinita, ma non dimenticare di configurare correttamente questo servizio, Per passaggi specifici su come abilitare, configurare e testare MAPI su HTTP, vedere https://technet.microsoft.com/en-us/library/mt634322(v=exchg.160).aspx.
3. Impostare il servizio DAG per la replica del database. Abilitare il Gruppo di disponibilità del database (DAG) nel Array CAS consentirà di creare una replica del servizio di clustering delle cassette postali tra i server.
4. Creare i servizi di bilanciamento del carico. Di seguito verrà spiegato come configurare i servizi virtuali richiesti. Tieni presente che, a seconda delle tue esigenze, non sarà necessario crearli tutti.
Creare i servizi virtuali di Exchange #
Una volta un'unità di RELIANOID viene distribuito e vengono impostati i primi parametri di avvio, seguire le istruzioni descritte di seguito.
In primo luogo, creare un'interfaccia virtuale dedicata per i servizi di Exchange entrando nella sezione menu Rete | Interfacce virtuali come mostrato di seguito.
Questo indirizzo IP sarà l'IP virtuale per i nostri servizi di Exchange e sarà necessario che il nostro DNS aziendale venga risolto durante la query exchange.mydomain.com .
Quindi, il servizio di bilanciamento del carico è pronto per creare i servizi virtuali. Accesso alla sezione del menu LSLB | Farms è possibile creare tutte le farm di bilanciamento del carico proposte per isolare i diversi servizi di Exchange 2016, che verranno descritti nelle seguenti sezioni in dettaglio.
Creare il servizio virtuale SMTP / S #
Questa è una farm LSLB con profilo L4 che verrà utilizzato come servizio di mailing virtuale che utilizza il TCP porto 25 and 465 nel caso in cui la sicurezza sia abilitata nei backend.
Nel Servizi sezione possiamo configurare un controllo sanitario avanzato per SMTP.
controlla_smtp -H HOST -w 30 -c 30 -p 25 -t 32
Se nel servizio virtuale viene utilizzata più di una porta, sarà buona norma testare le diverse porte in un solo controllo di integrità.
Infine, configura i backend da utilizzare come server reali per questi servizi.
Creare il servizio virtuale IMAP / S #
Questa è una farm LSLB con profilo L4 che verrà utilizzata per fornire connettività client alla propria casella di posta tramite IMAP che usa il TCP porto 143 and 993 nel caso in cui la sicurezza sia abilitata nei backend. Si noti che questo è un servizio opzionale, si prega di confermare se Exchange 2016 abilita le porte IMAP.
Nel Servizi possiamo configurare un semplice controllo di integrità per IMAP come mostrato di seguito.
check_tcp -H HOST -p 143 -w 30 -c 30 -t 32
Se nel servizio virtuale viene utilizzata più di una porta, sarà buona norma testare le diverse porte in un solo controllo di integrità.
Infine, configura i backend da utilizzare come server reali per questi servizi.
Crea il servizio virtuale POP3 / S #
Questa è una farm LSLB con profilo L4 che verrà utilizzata per fornire connettività client alla propria casella di posta tramite POP3 che usa il TCP porto 110 and 995 nel caso in cui la sicurezza sia abilitata nei backend. Si noti che questo è un servizio opzionale, si prega di confermare se Exchange 2016 abilita le porte POP3.
Nel Servizi possiamo configurare un semplice controllo di integrità per POP3 come mostrato di seguito.
check_tcp -H HOST -p 110 -w 30 -c 30 -t 32
Se nel servizio virtuale viene utilizzata più di una porta, sarà buona norma testare le diverse porte in un solo controllo di integrità.
Infine, configura i backend da utilizzare come server reali per questi servizi.
Creare il servizio virtuale di cassette postali RPC CAS #
Questa è una farm LSLB con profilo L4 che verrà utilizzata per il servizio di cassette postali che utilizza il TCP porta che è stata corretta in un passaggio precedente, nel nostro esempio sarà 60000.
Nel Servizi sezione possiamo configurare un semplice controllo di integrità per questo servizio come mostrato di seguito.
check_tcp -H HOST -p PORTA -w 30 -c 30 -t 32
Infine, configura i backend da utilizzare come server reali per questi servizi.
Creare il servizio virtuale Rubrica di Outlook #
Questa è una farm LSLB con profilo L4 che verrà utilizzata per i servizi di rubrica che utilizza il TCP porta che è stata corretta in un passaggio precedente, nel nostro esempio sarà 60001.
Nel Servizi sezione possiamo configurare un semplice controllo di integrità per questo servizio come mostrato di seguito.
check_tcp -H HOST -p PORTA -w 30 -c 30 -t 32
Infine, configura i backend da utilizzare come server reali per questi servizi.
Creare un servizio virtuale di array CAS #
Questa è una farm LSLB con profilo L4 che verrà utilizzata per i servizi CAS Array che utilizzano il TCP porto 135 per impostazione predefinita.
Nel Servizi sezione possiamo configurare un semplice controllo di integrità per questo servizio come mostrato di seguito.
check_tcp -H HOST -p PORTA -w 30 -c 30 -t 32
Infine, configura i backend da utilizzare come server reali per questi servizi.
Crea servizi virtuali OWA con SSL Offloading #
Questo è il servizio per fornire l'accesso web alla posta ai client e può essere offerto attraverso le porte 80 e 443 TCP. In questo caso, proponiamo di utilizzare l'offload SSL nel bilanciamento del carico, quindi i server Exchange non devono occuparsi del carico SSL web e accettano solo connessioni in HTTP.
Per crearlo, in primo luogo creiamo una farm LSLB con profilo HTTP nella porta 80 e nel Servizi sezione configurare il reindirizzamento a HTTPS come mostrato di seguito.
Si noti che abbiamo utilizzato il dominio del servizio, nel nostro esempio sarà exchange.mydomain.com . Non è necessario inserire backend, poiché tutto il traffico verrà reindirizzato a un'altra farm sicura.
Infine, riavvia la nuova farm per applicare le modifiche.
Quindi, creare una nuova farm LSLB con profilo HTTP e listener HTTPS nella porta 443 con lo stesso certificato utilizzato nei servizi Exchange CAS Array convertiti in formato PEM. E poi aggiungilo nel servizio come mostrato di seguito.
Infine, configura il controllo dello stato avanzato e aggiungi i server back-end che si connettono alla porta 80.
check_http -H HOST -S -w 10 -c 10 -t 11 -u /owa/healthcheck.htm --expect='200'
Riavvia il servizio per applicare le modifiche.
Scambia 2016 in alta disponibilità e configurazione di disaster recovery automatizzata #
È necessario che una volta che tutti i servizi siano stati caricati in modo bilanciato e in alta disponibilità, per evitare il single point of failure nel caso in cui il bilanciamento del carico si interrompa o a causa di attività di manutenzione.
Il RELIANOID La soluzione di clustering replica tutte le connessioni e le sessioni in tempo reale, costruendo un cluster in cui i client possono passare in modo trasparente da un nodo all'altro senza interruzioni. Il servizio cluster fornisce elevata disponibilità a livello di distribuzione dell'applicazione ma anche funzionalità di ripristino di emergenza automatico che possono essere configurate facilmente tramite la sezione Sistema | Grappolo.
Scambia sicurezza 2016 migliorata #
RELIANOID Il sistema di prevenzione e rilevamento delle intrusioni aggiunge un ulteriore livello di sicurezza ai servizi Exchange, in modo da poter garantire che le richieste di connessione dai nostri siti siano attendibili. Raccomandiamo di abilitare questo modulo se uno qualsiasi dei nostri servizi virtuali è pubblico su Internet.
Goditi i tuoi servizi di scambio altamente disponibili!
Alcuni riferimenti utilizzati in questo articolo:
https://docs.microsoft.com/en-us/exchange/plan-and-deploy/deployment-ref/network-ports?view=exchserver-2019
https://sysadminblogger.wordpress.com/tag/zen-load-balancer-exchange-2016/
https://sysadminblogger.wordpress.com/tag/zevenet-load-balancer-exchange-2016/
http://josemct.com/blog/2016/06/22/client-access-server-cas-array-zen-load-balancing/
https://blogs.technet.microsoft.com/exchange/2015/10/08/load-balancing-in-exchange-2016/





