Dell Wyse Management Suite Guida all'alta disponibilità, versione 1.
Messaggi di N.B., Attenzione e Avvertenza N.B.: un messaggio N.B. (Nota Bene) indica informazioni importanti che contribuiscono a migliorare l'utilizzo del prodotto. ATTENZIONE: Un messaggio di ATTENZIONE indica un danno potenziale all'hardware o la perdita di dati, e spiega come evitare il problema. AVVERTENZA: Un messaggio di AVVERTENZA indica un rischio di danni materiali, lesioni personali o morte. © 2018 Dell Inc. o sue affiliate. Tutti i diritti riservati.
Sommario 1 Introduzione................................................................................................................................................... 4 Panoramica di disponibilità elevata...................................................................................................................................4 2 Architettura ad alta disponibilità.....................................................................................................................
1 Introduzione Wyse Management Suite versione 1.3 è la soluzione di gestione di nuova generazione che consente di configurare, monitorare, gestire e ottimizzare i thin client Dell Wyse. Questo consente di implementare e gestire i thin client in base a una configurazione ad alta disponibilità con prestazioni migliorate.
2 Architettura ad alta disponibilità L'architettura Dell Wyse Management Suite è composta da Windows Server 2012 con cluster di failover abilitato. Il cluster Windows contiene un computer principale che supporta altre applicazioni e garantisce tempi di inattività ridotti mediante ridondanza. Questo viene utilizzato per il failover delle applicazioni per i servizi Tomcat, Memcache, MQTT. Il cluster del database MongoDB aiuta in caso di guasto del database primario, in quanto subentra il database secondario.
I requisiti hardware e software per configurare l'alta disponibilità per Wyse Management Suite versione 1.3 sono: Tabella 1.
3 Disponibilità elevata in Windows Server 2012 Un cluster di failover è un gruppo di sistemi indipendenti che aumenta la disponibilità e la scalabilità dei ruoli del cluster. Questa funzione supporta più carichi di lavoro in esecuzione nei cluster su hardware o macchine virtuali. Un cluster di failover è un gruppo di sistemi indipendenti che aumenta la disponibilità e la scalabilità dei ruoli del cluster. I server di cluster sono i nodi connessi uno all'altro sotto forma di rete.
3 Fare clic con il pulsante destro del mouse su Ruoli e scegliere Configura ruolo per visualizzare la schermata Configurazione guidata disponibilità elevata. Figura 3. Configurazione guidata disponibilità elevata 4 Selezionare Servizio generico e quindi fare clic su Avanti per visualizzare la schermata Seleziona servizio. Figura 4. Seleziona servizio 5 Selezionare Dell WMS: Tomcat Service e fare clic su Avanti. N.B.: È possibile aggiungere i servizi correlati a Wyse Management Suite versione 1.
Figura 5. Conferma 7 Fare clic su Avanti per completare il processo. 8 Per aggiungere altri servizi Wyse Management Suite nell'ambito del cluster, avviare Gestione cluster di failover, quindi passare ad AzioniRuoli per visualizzare il nome della rete creato. 9 Fare clic sul nome della rete e passare ad Aggiungi risorsaServizio generico.
4 Conseguire disponibilità elevata in Windows Server 2012 Di seguito sono riportati i passaggi necessari per conseguire disponibilità elevata in Windows Server 2012: 1 Aggiungere la funzionalità del cluster di failover in Windows Server 2012 (vedere la sezione relativa all'aggiunta della funzionalità del cluster di failover in Windows Server 2012). 2 Creare una condivisione file di controllo (vedere la sezione relativa alla creazione di una condivisione file di controllo).
Figura 6. Selezione in base al ruolo 3 Fare clic su Tipo di installazione e selezionare Installazione basata su ruoli o basata su funzionalità, quindi fare clic su Avanti per visualizzare l'elenco dei server nella schermata Seleziona server di destinazione.
Figura 7. Selezionare un server di destinazione 4 Selezionare il server in cui si desidera abilitare la funzionalità del cluster di failover, quindi fare clic su Avanti. 5 Selezionare Clustering di failover nella schermata Funzionalità e fare clic su Avanti. Dopo aver abilitato il cluster di failover nei server, aprire Gestione cluster di failover sul server nel nodo 1. 6 Fare clic su Sì per confermare l'installazione e abilitare la funzionalità del cluster di failover nel server selezionato.
Figura 8. Gestione cluster di failover 8 Fare clic su Selezione di server o di un cluster, quindi fare clic su Sfoglia per configurare i server. 9 Fare clic su Avanti e selezionare Esegui tutti i test dalla schermata Opzioni di testing.
Figura 9. Opzioni di testing 10 Fare clic su Avanti. Viene visualizzata la schermata Conferma con l'elenco dei server selezionati.
Figura 10. Conferma 11 Fare clic su Avanti. Viene visualizzata la schermata Riepilogo con il report di convalida del cluster di failover.
Figura 11. Dettagli di riepilogo dei test 12 Fare clic su Visualizza report per controllare il report. Se lo stato è Superato, è possibile procedere con il passaggio successivo. Se lo stato è Non riuscito, è necessario correggere gli errori prima di procedere con il passaggio successivo. N.B.: La schermata Creazione guidata cluster viene visualizzata se non sono presenti errori di convalida.
8 Fare clic su Crea per creare la condivisione file. Viene visualizzata la schermata Visualizza risultati con lo stato Completato, a indicare che la condivisione file di controllo è stata creata senza errori. 9 Fare clic su Chiudi per uscire. Configurare le impostazioni di quorum del cluster Il database di configurazione cluster, noto anche come quorum, contiene dettagli sul server che deve essere attivo in qualsiasi momento in una configurazione cluster.
Figura 13. Selezionare la configurazione di voto 6 Fare clic su Avanti. Selezionare Configura condivisione file di controllo dalla schermata Seleziona il quorum di controllo. 7 Fare clic su Avanti e digitare il percorso della condivisione nel campo Percorso condivisione file dalla schermata Configura condivisione file di controllo. Figura 14. Configurare una condivisione file di controllo 8 Fare clic su Avanti. Viene visualizzata la schermata Riepilogo contenente le impostazioni del quorum configurate.
Figura 15. Riepilogo delle impostazioni del quorum 9 Fare clic su Fine per completare le impostazioni del quorum. Creazione di ruoli del cluster Dopo aver creato il cluster di failover, è possibile creare ruoli del cluster per l'hosting dei carichi di lavoro cluster. Accertarsi che Wyse Management Suite sia installato nei server e puntare al database remoto prima di creare ruoli del cluster.
Figura 16. Configurazione guidata disponibilità elevata 4 Selezionare Servizio generico e quindi fare clic su Avanti per visualizzare la schermata Seleziona servizio. Figura 17. Seleziona servizio 5 Selezionare Dell WMS: Tomcat Service e fare clic su Avanti. N.B.: È possibile aggiungere i servizi correlati a Wyse Management Suite versione 1.3 al cluster solo dopo aver installato Wyse Management Suite versione 1.3.
Figura 18. Conferma 7 Fare clic su Avanti per completare il processo. 8 Per aggiungere altri servizi Wyse Management Suite nell'ambito del cluster, avviare Gestione cluster di failover, quindi passare ad AzioniRuoli per visualizzare il nome della rete creato. 9 Fare clic sul nome della rete e passare ad Aggiungi risorsaServizio generico.
5 Conseguire disponibilità elevata per MySQL InnoDB I passaggi seguenti illustrano come conseguire disponibilità elevata per MySQL InnoDB: 1 Verificare l'istanza del server MySQL InnoDB (vedere la sezione relativa alla creazione del cluster MySQL InnoDB). 2 Aggiungere un server o un nodo a MySQL InnoDB (vedere la sezione relativa all'aggiunta di un server o un nodo al cluster MySQL InnoDB). 3 Creare MySQL Router (vedere la sezione relativa alla creazione di MySQL Router).
Figura 19. Prompt dei comandi di MySQL • • • Per verificare che MySQL InnoDB sia stato creato in tutti e tre i nodi del cluster, eseguire i seguenti comandi al prompt dei comandi: mysql-js> dba.checkInstanceConfiguration('root@IPAddress1:3306') mysql-js> dba.checkInstanceConfiguration('root@IPAddress2:3306') mysql-js> dba.checkInstanceConfiguration('root@IPAddress3:3306') Creare un'istanza cluster per MySQL InnoDB Dopo aver installato l'istanza di MySQL InnoDB sui server, creare un'istanza cluster.
Figura 21. Schermata Conferma Aggiungere un'istanza del server al cluster MySQL InnoDB È necessario aggiungere un'istanza del server al cluster MySQL InnoDB come primaria o secondaria. Per aggiungere un'istanza del server al cluster MySQL InnoDB, procedere come segue: 1 Effettuare il login come utente DBadmin dal prompt dei comandi. 2 Per aggiungere un'istanza del server al cluster MySQL InnoDB, procedere come segue: cluster.addInstance('root@IPAddress2:3306') cluster.
Figura 22. Stato del cluster Configurare MySQL Router MySQL Router stabilisce la rete di comunicazione tra Wyse Management Suite e MySQL InnoDB. Per installare MySQL Router, procedere come segue: 1 Accedere a Windows Server 2012 per installare il MySQL Router. Per ulteriori informazioni, vedere Installazione di MySQL Router. 2 Selezionare MySQL Router dalla schermata Seleziona programmi e funzionalità, quindi fare clic su Avanti fino a visualizzare la schermata Installazione completata.
Figura 23. Indirizzo del server di bootstrap Creare database e utenti nel server MySQL InnoDB È necessario creare il database e gli account utente con privilegi di amministratore nel server MySQL InnoDB.
6 Conseguire disponibilità elevata in MongoDB I passaggi seguenti illustrano come conseguire disponibilità elevata in MongoDB: 1 Installare MongoDB (vedere la sezione relativa all'installazione di MongoDB). 2 Creazione di server di replica (vedere la sezione relativa alla creazione di server di replica). 3 Creare utenti Stratus (vedere la sezione relativa alla creazione di un account utente Stratus). 4 Crea un utente ROOT (vedere la sezione relativa alla creazione di un utente ROOT per MongoDB).
Figura 25. File mongod.cfg 4 Aprire il file mongod.cfg in un editor di testo e aggiungere le seguenti voci: a b c SystemLog:destination: file path: c:\data\log\mongod.log Storage: dbpath: c:\data\db 5 Salvare il file. 6 Effettuare il login al server MongoDB. 7 Eseguire il comando seguente per avviare il servizio MongoDB: a b C:\MongoDB\bin>.\mongod.exe --config c:\Mongodb\mongod.cfg --install C:\MongoDB\bin>net start mongodb Viene visualizzato il messaggio Avvio del servizio MongoDB.
{ role: "dbOwner", db: "DBUser" } ] }) Creare l'utente DBadmin per MongoDB Effettuare il login a MongoDB utilizzando l'account utente creato nella sezione precedente. L'utente DBadmin viene creato con privilegi amministrativi. Eseguire il comando seguente per creare l'utente DBadmin: mongo -uDBUser -pPassword admin use admin db.createUser( { user: "DBadmin", pwd: , roles: [ { role: "DBadmin", db: "admin" } ] }) Modificare il file master.cfg È necessario modificare il file mongod.
1 Eseguire il login a MongoDB come l'utente ROOT già creato ed eseguire il seguente comando: mongo -uroot -pAdmin#123 admin 2 Passare alla directory \data\bin\mongod.cfg e aprire il file mongod.cfg in un editor di testo. 3 Aggiungere le tre righe seguenti nel file mongod.cfg: keyFile: c:\data\log\mongod.key.txt replication: replSetName: wms Figura 27. Abilitazione della sicurezza 4 Creare il file mongod.key.txt e copiarlo in tutti e tre i server. Figura 28. Copiare il file mongod.
rs.status(); Figura 29. Stato della replica 8 Avviare il servizio mongod e aggiungere i nodi secondari al secondo e al terzo nodo nel cluster MongoDB: rs.add("IPAddress2:27017") rs.add("IPAddress3:27017") N.B.: I numeri delle porte variano in base ai sistemi nella rete e nei sistemi. 9 Dopo aver aggiunto i nodi nel cluster MongoDB, controllare lo stato della replica eseguendo i seguenti comandi per i nodi primari e secondari: rs.
Figura 30. Stato nel server primario Figura 31.
7 Conseguire disponibilità elevata per dispositivi Teradici Wyse Management Suite utilizza HAProxy ospitato sul server Ubuntu 16.04.1 LTS per eseguire il bilanciamento del carico tra i server EMSDK. HAProxy è un proxy di bilanciamento del carico che può anche fornire disponibilità elevata in base al modo in cui è configurato. Si tratta di un software open source popolare per bilanciamento del carico TCP/HTTP e una soluzione proxy che può essere eseguita su sistemi operativi Linux.
Back end servers: server :5172 maxconn N.B.: L'amministratore deve aggiungere server back-end oltre il numero totale della capacità del client di avere un failover senza errori. 5 Salvare le modifiche apportate al file haproxy.cfg digitando CTRL+O.
8 Arrestare HAProxy eseguendo il seguente comando: serviceSudo service haproxy stop Installare il server Wyse Management Suite Accertarsi che i seguenti componenti siano configurate prima di installare il server Wyse Management Suite: • Cluster di failover di Windows in due nodi • Il server MongoDB è in esecuzione con set di replica • La configurazione del cluster MySQL InnoDB è in esecuzione • MySQL Router è installato nei due nodi Per installare il server Wyse Management Suite, procedere come se
8 Installare Wyse Management Suite in Windows Server 2012 Per installare Wyse Management Suite in un cloud privato, effettuare le operazioni riportate di seguito: 1 Fare doppio clic sul pacchetto del programma di installazione. 2 Nella schermata Introduzione, leggere il contratto di licenza e fare clic su Avanti. 3 Selezionare il Tipo di configurazione che si desidera installare e fare clic su Avanti.
9 Controlli post-installazione Effettuare le operazioni riportate di seguito per verificare l'alta disponibilità di Wyse Management Suite versione 1.3: • Avviare il portale di amministrazione di Wyse Management Suite e controllare se si è in grado di effettuare il login utilizzando l'interfaccia Web. • Modificare il file bootstrap.properties nel server Tomcat nella cartella \Dell\WMS\Tomcat-8\webapps\ccm-web\WEB-INF\classes per MongoDB come segue: mongodb.
N.B.: Assicurarsi che sia presente un solo record nella tabella serversInCluster ed eliminare eventuali record in eccesso.
10 Troubleshooting In questa sezione vengono fornite informazioni sulla risoluzione dei problemi per Wyse Management Suite versione 1.3 per la configurazione del cluster. • Problema. Dove si trova il log file di Wyse Management Suite per controllare eventuali problemi di installazione del server. Soluzione alternativa. Il log file si trova nella cartella %temp% WMSInstall.log. • Problema. Dove si trova il log file relativo al server Tomcat per controllare eventuali problemi correlati all'applicazione.