Skip to main content

Guida all'installazione di BriefCam

Aggiunta di un nuovo cluster nel modulo RESEARCH

Last Updated: 6 minute read
Versione2024r2
LinguaItaliano

In questa procedura viene fornita una descrizione dettagliata su come creare e configurare un ambiente cluster RESEARCH. Ciò include un'opzione di failover tra il nodo di pianificazione e il nodo centrale e/o il failover tra due nodi centrali per ottenere un'alta disponibilità.

Introduzione

Via via che la quantità di dati cresce e la logica aziendale diventa più complessa, sono necessarie ulteriori risorse per calcolare i risultati e fornirli agli utenti. Se si utilizza un sito a nodo singolo (piccolo), le sue prestazioni potrebbero deteriorarsi nel tempo, compromettendo la credibilità e la qualità del modulo RESEARCH di BriefCamMilestone.

Per risolvere questo problema, un cluster di moduli RESEARCH viene utilizzato come architettura distribuita per alleviare i carichi di dati e applicazioni dal server RESEARCH principale che controlla l'intero sito RESEARCH. Il nodo centrale, noto anche come "manager", delega alcuni dei suoi compiti a una macchina secondaria, denominata nodo Scheduler o "worker". Quando riceve l'ID di un'attività dal manager, il lavoratore legge l'attività dal database del repository locale ed esegue i calcoli necessari. Una volta completata l'attività, il lavoratore restituisce lo stato dell'attività (riuscito o non riuscito) al responsabile.

Specifiche hardware per il nodo di pianificazione

Di seguito sono riportati i requisiti minimi per il nodo Scheduler:

CPU

2 x Intel(R) Xeon(R) Gold 6234 CPU a 3,30 GHz (32 vCPU)

Memoria

512 GB

Memorizzazione

2 SSD da 100 GB

1 unità SSD da 25,5 TB

Fasi di implementazione

Aggiunta di un nuovo cluster nel modulo RESEARCH

Per aggiungere un nuovo cluster nel modulo RESEARCH:

  1. Verificare che il server Qlik esistente sia raggiungibile dal nuovo server aprendo il seguente percorso sia in Esplora file che in un browser: \\[QlikServer]\qlikshare.

  2. Assicurarsi che il firewall e l'antivirus siano disabilitati sul nuovo server.

  3. Assicurarsi che sia installato un driver Unicode PostgreSQL (x64). Questo sarà necessario per creare le due connessioni ODBC nel passaggio successivo.

  4. Aggiungere due connessioni ODBC – RESEARCH e RESEARCHPostgreSQL.

    ODBC connections.png
    1. Per la connessione RESEARCH ODBC, eseguire il mapping del database al server del BriefCam database.

      ODBC Research connection.png
    2. Per la connessione RESEARCHPostgreSQL ODBC, eseguire il mapping del database al server database RESEARCH.

      OCBC RESEARCHPostreSQL.png

      *La porta 4432 deve essere aperta in entrata sulla prima macchina RESEARCH in modo che la seconda macchina RESEARCH possa accedere al suo database Postgres.

  5. Creazione di un account utente di servizio (per impostazione predefinita, BCUser l'utente che esegue i servizi Qlik). In Gestione computer, verificare che l'utente sia nel gruppo Amministratori.

  6. Assicurarsi che l'utente dell'account di servizio creato nel passaggio precedente sia incluso nei criteri locali Accedi come servizio:

    Log on as a service.png
  7. Scaricare il programma di installazione Qlik vanilla (disponibile sul proprio account Git all'indirizzo: https://github.com/qlik-download/qlik-sense-server/releases). È importante che la versione corrisponda a quella installata sul server esistente.

  8. Se si sta installando la versione di Qlik di maggio 2022, scaricare e installare .NET 4.8 Framework Runtime da questo link: https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48.

  9. Sul server Qlik esistente, aprire i servizi Windows e arrestare tutti i servizi Qlik.

  10. Accedere a ProgramData\Qlik\Sense\Repository\PostgreSQL\12.5 (o a qualsiasi versione in possesso) ed eseguire il backup dei seguenti file:

    pg_hba conf file.png
  11. Modificare il pg_hba.conf file per consentire connessioni non locali:

    pb_hba opened.png
  12. Modificare il postgresql.conf file per accettare più connessioni da tutti gli indirizzi:

    postgresql conf.png
  13. Avviare tutti i servizi Qlik.

  14. Eseguire il programma di installazione di Qlik come amministratore.

  15. Fare clic sul pulsante Unisci a un cluster.

    Qlik join cluster.png
  16. Compilare le credenziali del database (del server Qlik esistente):

    Qlik enter db creds.png
  17. Compilare le credenziali utente dell'account di servizio (quelle definite nel nuovo server):

    Qlik username.png
  18. Dopo aver installato Qlik, installa la patch pertinente alla tua versione (maggio 2022 o novembre 2020).

  19. Accedere al server Qlik esistente e aprire il QMC (https://localhost/qmc).

  20. Seleziona Nodi.

  21. Fare clic su Plus icon.pngCrea nuovo nella barra delle azioni.

  22. Compila i parametri come mostrato nell'immagine sottostante con il campo Nome host impostato sul nome host del server Qlik appena installato.

    Qlik host name.png
  23. Fare clic su Applica e attendere alcuni secondi.

  24. Se il server non riesce a raggiungere l'host remoto, verrà visualizzato il seguente messaggio "Registrazione del nodo".

    Qlik note reg.png
    1. Controllare la connettività tra il nodo centrale e il nodo Scheduler.

    2. Utilizzando il ping, verificare che IPV6 e il firewall siano disabilitati su entrambi i nodi.

  25. Fare nuovamente clic su Applica. Attendi di ricevere una password di autorizzazione e un URL. La connettività avviene tramite la porta 4444.

    Qlik node reg 2.png
  26. Accedere al nuovo server Qlik, aprire l'URL del passaggio precedente: http://localhost:4570/certificateSetup e immettere la password del passaggio precedente:

    Qlik install certificates.png
  27. Sul server Qlik originale (non sul nuovo cluster), riavviare tutti i servizi Qlik.

  28. Assicurarsi di ottenere i seguenti risultati nella schermata Nodi del QMC:

    Qlik nodes.png

    Ciò significa che ora ci sono due server Qlik (multi-nodo): Central e Scheduler.

  29. Nella sezione Programmazioni del QMC, modificare il nodo Centrale e impostare il campo Tipo su Manager:

    Qlik Schedulers manager.png
  30. Nella sezione Scheduler del QMC, modificare il nodo Scheduler e impostare il campo Tipo su Worker:

    Qlik Schedulers worker.png
  31. Nella schermata Connessioni dati del QMC, modificare le seguenti tre connessioni:

    Qlik Data Connections.png
  32. Per ognuna delle tre connessioni, nel campo Stringa di connessione, invece del percorso locale (come l'unità c:), cambiarla in modo che funzioni con il percorso di rete, ovvero il nome host in cui esiste la cartella QlikShare (il server in cui è stato originariamente installato RESEARCH):

    Qlik Connection string.png
  33. Sul nuovo server, apri la sezione Attività del QMC e assicurati che sia research_db l'app che l'Researchapp siano in esecuzione correttamente.

  34. In QMC (nodo centrale), accedere alla sezione Regole di bilanciamento del carico.

  35. Fare doppio clic su ResourcesOnNonCentralNodes.

    Qlik ResroucesOnNonCentral.png
  36. Rimuovi la sezione contrassegnata mostrata nell'immagine sottostante.

    Qlik advanced remove.png
Forzare il failover manuale tra lo scheduler e il nodo centrale

Per forzare il failover manuale tra il nodo Scheduler e il nodo Centrale, eseguire i seguenti passaggi:

  1. In QMC (server centrale), selezionare il menu Schedulers.

    QMC schedulers.png
  2. Selezionare la pianificazione centrale e fare clic sul pulsante Modifica.

    QMC central.png
  3. Nel campo Tipo della sezione Avanzate, selezionare Responsabile e lavoratore. Il nodo centrale tornerà al suo stato iniziale (server standalone). Il nodo Scheduler smetterà di funzionare come membro del cluster (e alla fine non sarà in uso).

    QMC manager and worker.png
Modifica delle risorse della regola di bilanciamento del carico sui nodi non centrali
  1. Dalla pagina iniziale di QMC, aprire Regole di bilanciamento del carico.

  2. Selezionare la regola ResourcesOnNonCentralNode e fare clic su Modifica.

    QMC ResroucesOnNon.png
  3. Nella sezione Avanzate, modificare la condizione come segue: ((node.iscentral="false"))

  4. Fai clic su Applica.

    QMC Advanced conditions.png
  5. Verifica che dopo questa modifica tutte le attività di QMC funzionino correttamente, comprese le attività di licenza e operative.

Failover del nodo centrale (opzionale)

Per evitare di avere un singolo punto di errore in un sito multinodo, quando si aggiunge un nuovo nodo alla distribuzione è possibile assegnargli il ruolo di candidato al failover. Ciò significa che qualsiasi server o nodo nel sito RESEARCH può svolgere lo stesso ruolo del nodo centrale. Il ruolo del nodo centrale può ora essere scambiato, ad esempio se il nodo centrale è stato offline per più di 10 minuti.

Se si desidera eseguire il backup del nodo centrale:

  1. Definire un server centrale aggiuntivo (un nuovo nodo centrale con le stesse specifiche del nodo originale).

  2. In QMC (del nodo centrale aggiuntivo), selezionare il menu Nodi e definirlo come candidato al failover.

    QMC failover.png

Dopo aver configurato un nodo per diventare un candidato al failover, ogni nodo del sito controllerà regolarmente il nodo primario (nodo centrale) per verificare che il nodo centrale sia attivo. Se non c'è comunicazione tra il nodo primario e gli altri nodi del sito dopo 10 minuti, il nodo primario verrà sostituito dal successivo nodo disponibile. Se più di un nodo è impostato come candidato al failover, ogni nodo competerà per ottenere una protezione su un campo del database e il vincitore diventa il nodo centrale. C'è un campo aggiuntivo nel QMC per mostrare quale nodo è attualmente il nodo centrale.