Skip to main content

Vejledning til BriefCam-installation

Tilføj en ny klynge i RESEARCH-modulet

Last Updated: 6 minute read
Version2024r2
SprogDansk

Denne vejledning giver en trinvis beskrivelse af, hvordan man bygger og konfigurerer et RESEARCH-klyngemiljø. Dette inkluderer en failover-mulighed mellem Scheduler-noden og den centrale node og/eller failover mellem to centrale noder for at opnå høj tilgængelighed.

Introduktion

Efterhånden som mængden af data vokser, og forretningslogikken bliver mere kompleks, er det nødvendigt med yderligere ressourcer for at beregne resultaterne og levere dem til brugerne. Hvis der bruges et system med en enkelt node (lille), kan ydelsen blive forringet med tiden, hvilket kan gå ud over troværdigheden og kvaliteten af BriefCamRESEARCH-modulet.

For at løse dette problem anvendes en RESEARCH-modulklynge som en distribueret arkitektur til at lette data- og programbelastninger fra den primære RESEARCH-server, der styrer hele RESEARCH-systemet. Den centrale node, også kendt som "manager", delegerer nogle af sine opgaver til en sekundær maskine, der kaldes planlægningsnoden eller "arbejderen". Når arbejderen modtager et opgave-id fra lederen, læser han opgaven fra den lokale lagerdatabase og udfører de nødvendige beregninger. Når opgaven er fuldført, returnerer arbejderen opgavens tilstand (lykkedes eller mislykkedes) til lederen.

Hardwarespecifikation for planlægningsnoden

Følgende er minimumskravene for planlægningsnoden:

CPU

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

Hukommelse

512 GB

Storage

2 x 100 GB SSD

1 x 25,5 TB SSD-drev med kapacitet

Implementeringstrin

Tilføj en ny klynge i RESEARCH-modulet

Tilføj en ny klynge i RESEARCH-modulet:

  1. Bekræft, at den eksisterende Qlik-server kan nås fra den nye server ved at åbne følgende sti på både stifinder-filen og i en browser: \\[QlikServer]\qlikshare.

  2. Kontroller, at firewall og antivirus er deaktiveret på den nye server.

  3. Kontroller, at der er installeret en PostgreSQL Unicode (x64)-driver. Du skal bruge dette for at oprette de to ODBC-forbindelser i det næste trin.

  4. Tilføj to ODBC-forbindelser – RESEARCH og RESEARCHPostgreSQL.

    ODBC connections.png
    1. For RESEARCH ODBC-forbindelsen skal du knytte databasen til BriefCam databaseserveren.

      ODBC Research connection.png
    2. For RESEARCHPostgreSQL ODBC-forbindelsen skal du knytte databasen til RESEARCH-databaseserveren.

      OCBC RESEARCHPostreSQL.png

      *Port 4432 skal åbnes indgående på den første RESEARCH-maskine, så den anden RESEARCH-maskine kan få adgang til dens Postgres-database.

  5. Opret en tjenestekonto-bruger (BCUserer som standard den bruger, der kører Qlik-tjenester). Kontroller, at brugeren er i gruppen Administratorer i Computeradministration.

  6. Sørg for, at den tjenestekonto, brugeren oprettede i trinnet ovenfor, er inkluderet i politikken Log på som en lokal tjeneste :

    Log on as a service.png
  7. Download Qlik vanilla-installationsprogrammet (placeret i din Git-konto på: https://github.com/qlik-download/qlik-sense-server/releases). Det er vigtigt, at versionen er den samme som den version, der er installeret på den eksisterende server.

  8. Hvis du installerer Qlik maj 2022-versionen, skal du downloade og installere .NET 4.8 Framework Runtime fra dette link: https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48.

  9. På den eksisterende Qlik-server skal du åbne Windows-tjenesterne og stoppe alle Qlik-tjenester.

  10. Gå til ProgramData\Qlik\Sense\Repository\PostgreSQL\12.5 (eller en anden version, du har) og sikkerhedskopier følgende filer:

    pg_hba conf file.png
  11. Rediger filen pg_hba.conf for at tillade ikke-lokale forbindelser:

    pb_hba opened.png
  12. Rediger filen for postgresql.conf at acceptere flere forbindelser fra alle adresser:

    postgresql conf.png
  13. Start alle Qlik-tjenester.

  14. Kør Qlik Installer som administrator.

  15. Klik på knappen Deltag i en klynge.

    Qlik join cluster.png
  16. Udfyld legitimationsoplysningerne til databasen (på den eksisterende Qlik-server):

    Qlik enter db creds.png
  17. Udfyld legitimationsoplysningerne til tjenestekontoen (dem, der er defineret i den nye server):

    Qlik username.png
  18. Når du har installeret Qlik, skal du installere den relevante programrettelse i din version (maj 2022 eller november 2020).

  19. Gå til den eksisterende Qlik-server og åbn QMC (https://localhost/qmc).

  20. Vælg noder.

  21. Klik på Plus icon.pngOpret ny i handlingslinjen.

  22. Udfyld parametrene som vist på billedet nedenfor med feltet Værtsnavn sat til værtsnavnet på den nyligt installerede Qlik Server.

    Qlik host name.png
  23. Klik på Anvend og vent nogle sekunder.

  24. Hvis serveren ikke kan få forbindelse til fjernværten, vil du se følgende 'Noderegistrering'-besked.

    Qlik note reg.png
    1. Kontroller forbindelsen mellem den centrale node og planlægningsnoden.

    2. Ved hjælp af ping skal du kontrollere, at IPV6 og firewallen er deaktiveret på begge noder.

  25. Klik på Anvend igen. Vent indtil du får en godkendelsesadgangskode og en URL. Forbindelsen sker via port 4444.

    Qlik node reg 2.png
  26. Gå til den nye Qlik-server, åbn URL-adressen fra forrige trin: http://localhost:4570/certificateSetup, og indtast adgangskoden fra forrige trin:

    Qlik install certificates.png
  27. På den oprindelige Qlik-server (ikke den nye klynge) skal du genstarte alle Qlik-tjenester.

  28. Sørg for at få følgende resultat på QMC-skærmen Noder:

    Qlik nodes.png

    Det betyder, at der nu er to Qlik-servere (flere noder) – Central og Scheduler.

  29. I sektionen QMC’sSchedulers skal du redigere den centrale node og indstille Type-feltet til Manager:

    Qlik Schedulers manager.png
  30. I sektionen QMCs Schedulers skal du redigere noden Scheduler og indstille Type-feltet til Worker:

    Qlik Schedulers worker.png
  31. På skærmen QMCs dataforbindelser skal du redigere følgende tre forbindelser:

    Qlik Data Connections.png
  32. For hver af de tre forbindelser skal du i feltet Forbindelsesstreng i stedet for den lokale sti (f.eks. drev c:) ændre den, så den fungerer med netværksstien – værtsnavnet, hvor mappen QlikShare eksisterer (serveren, hvor RESEARCH oprindeligt blev installeret):

    Qlik Connection string.png
  33. På den nye server skal du åbne sektionen Opgaver i QMC og sikre dig, at både research_db appen og appen Research kører korrekt.

  34. I QMC (central node) skal du navigere til sektionen Load Balancing rules.

  35. Dobbeltklik på ResourcesOnNonCentralNodes.

    Qlik ResroucesOnNonCentral.png
  36. Fjern den markerede del, som bliver vist på billedet nedenfor.

    Qlik advanced remove.png
Gennemtving manuel failover mellem planlægningsprogrammet og den centrale node

Udfør følgende trin for at gennemtvinge manuel failover mellem planlægningsnoden og den centrale node:

  1. I QMC (central server) skal du vælge menuen Planlæggere.

    QMC schedulers.png
  2. Vælg den centrale planlægger og klik på knappen Rediger.

    QMC central.png
  3. I feltet Type i sektionen Avanceret skal du vælge Leder og arbejder. Den centrale node vender tilbage til sin oprindelige tilstand (separat server). Planlæggernoden vil holde op med at fungere som et klyngemedlem (og vil til sidst ikke være i brug).

    QMC manager and worker.png
Redigering af ressourcer til belastningsbalanceringsregel på ikke-centrale noder
  1. Fra QMC-startsiden skal du åbne Regler for justering af belastning.

  2. Vælg reglen ResourcesOnNonCentralNode og klik på Rediger.

    QMC ResroucesOnNon.png
  3. Rediger betingelsen til følgende i sektionen Avanceret: ((node.iscentral="false"))

  4. Klik på Anvend.

    QMC Advanced conditions.png
  5. Bekræft, at alle QMC-opgaver kører korrekt efter denne ændring, herunder licens- og driftsopgaver.

Central node-failover (valgfrit)

Når du føjer en ny node til din installation, kan du tildele den rollen som failover-kandidat, så du undgår, at der er et enkelt fejlpunkt på et system med flere noder. Det betyder, at alle servere eller noder på dit RESEARCH-system kan udføre den samme rolle som den centrale node. Den centrale nodes rolle kan nu byttes, for eksempel hvis den centrale node har været offline i mere end 10 minutter.

Hvis du vil sikkerhedskopiere den centrale node:

  1. Definer en yderligere central server (en ny central node med de samme specifikationer som den oprindelige node).

  2. I QMC (for den ekstra centrale node) skal du vælge menuen Noder og definere den som en failover-kandidat.

    QMC failover.png

Når du har konfigureret en node til at blive failover-kandidat, vil hver node på dit system regelmæssigt kontrollere den primære node (central node) for at bekræfte, at den centrale node er aktiv. Hvis der ikke er nogen kommunikation mellem den primære node og de andre noder i systemet efter 10 minutter, så vil den primære node blive erstattet af den næste tilgængelige node. Hvis der er indstillet mere end en node som failover-kandidat, vil hver node konkurrere om at få en lås på et databasefelt, og vinderen bliver den centrale node. Der er et ekstra felt i QMC for at vise, hvilken node der aktuelt er den centrale node.