---
title: "Milestone XProtect High Availability met SafeKit: Installeer de milestone.safe-module voor failover"
canonical: "https://safekit.eviden.com/nl/quick-install/safekit-quick-installation-guide-with-milestone-xprotect-management-server/"
description: "Implementeer de milestone.safe module voor SafeKit om synchrone real-time replicatie en automatische failover van Milestone XProtect op Windows mogelijk te maken. Deze handleiding begeleidt u bij het instellen van een SANless-cluster met 2 knooppunten voor bedrijfskritieke toepassingen zonder gedeelde opslag."
category: "quick-install"
lang: "nl"
topics: "Snelinstallatiegids voor hoge beschikbaarheid voor Milestone XProtect, Beperkingen SafeKit High Availability, Overzicht van de SafeKit/Milestone XProtect oplossing, Installatie van de SafeKit/Milestone XProtect oplossing op Windows (milestone.safe), Stapsgewijze configuratie van de SafeKit/Milestone XProtect oplossing, Demonstratie van de SafeKit mirror"
translation: "translate_md 2026-11-08.15 | glossaire 2026-11-09.11 | Translation LLM | 39 expressions"
---

# Milestone XProtect High Availability met SafeKit: Installeer de milestone.safe-module voor failover {#milestone-xprotect-high-availability-with-safekit-install-the-milestonesafe-module-for-failover}

## Snelinstallatiegids voor hoge beschikbaarheid voor Milestone XProtect {#quick-guide}

Deze handleiding legt uit hoe u een **mirror-cluster** voor Milestone XProtect instelt met SafeKit, wat zorgt voor automatische failover en synchrone replicatie zonder dat er gedeelde opslag nodig is. 

Voor hulp kunt u [SafeKit AI 🤖](https://safekit.eviden.com/nl/resources/safekit-support/) gebruiken.

### 1. Overzicht {#1-overview}

  * **Architectuur:** maakt gebruik van een systeem met twee knooppunten (primair/secundair).
  * **Gegevensbescherming:** implementeert synchrone replicatie in realtime voor **nul gegevensverlies** (RPO = 0).

### 2. Installatie {#2-installation}

  * **Software:** Installeer de SafeKit-engine op beide servers.
  * **Module:** Download de vooraf geconfigureerde `milestone.safe`-applicatiemodule.

### 3. Configuratie {#3-configuration}

  * **Webconsole:** configureer de specifieke mappen die de Milestone XProtect bestanden bevatten.
  * **Monitoren:** Begin met het monitoren en beveiligen van de Milestone XProtect applicatie.

## Beperkingen SafeKit High Availability {#safekit-ha-limitations}

Limiet / Vereiste | Reden en impact | Aanbevolen alternatief  
---|---|---  
Replicatiegrootte: een paar TB |  Resynchronisatietijd na storing ([stap 3](https://safekit.eviden.com/nl/architectures/file-replication-byte-level-with-failover-mirror-cluster/#safekit-mirror-cluster)): <br> • 1 Gb/s-netwerk ≈ 3 uur/TB <br> • 10 Gb/s-netwerk ≈ 1 uur/TB (afhankelijk van de schrijfsnelheid van de schijf)  |  • Gebruik [externe gedeelde opslag](https://safekit.eviden.com/nl/best-practises/san-vs-nas-shared-storage-for-a-failover-cluster/) (duurder, complexer).   
Aantal bestanden: < 1.000.000 bestanden |  • Prestaties van de resynchronisatietijd na een storing ([stap 3](https://safekit.eviden.com/nl/architectures/file-replication-byte-level-with-failover-mirror-cluster/#safekit-mirror-cluster)). <br> • Tijd die nodig is om elk bestand tussen beide knooppunten te vergelijken.  |  • Plaats de vele bestanden die u wilt repliceren op een virtuele harde schijf/virtuele machine. <br> • In dit geval worden alleen de bestanden die de virtuele harde schijf/virtuele machine vertegenwoordigen, gerepliceerd en opnieuw gesynchroniseerd.   
Failovercapaciteit: ≤ 32 VM's |  • Elke VM draait in een onafhankelijke mirror-module. <br> • Maximaal 32 mirror-modules die op hetzelfde cluster draaien.  |  • Gebruik een externe gedeelde opslag en een andere VM-clusteroplossing (duurder, complexer).   
Netwerkarchitectuur: LAN/VLAN-netwerk tussen externe locaties |  • Automatische failover van het [virtuele IP-adres](https://safekit.eviden.com/nl/best-practises/how-a-virtual-ip-address-works/) met 2 knooppunten in hetzelfde subnet. <br> • Goede bandbreedte voor resynchronisatie ([stap 3](https://safekit.eviden.com/nl/architectures/file-replication-byte-level-with-failover-mirror-cluster/#safekit-mirror-cluster)). <br> • Lage latentie voor [synchrone replicatie](https://safekit.eviden.com/nl/best-practises/synchronous-replication-vs-asynchronous-replication/): doorgaans < 5 ms RTT; hogere waarden moeten worden gevalideerd aan de hand van de schrijfsnelheid van de toepassing.  |  • Als de twee knooppunten zich in verschillende subnets bevinden (gebruikelijk in de cloud), gebruik dan [andere omleidingsopties](https://safekit.eviden.com/nl/best-practises/how-a-virtual-ip-address-works/#safekit-virtual-ip-implementation): een load balancer, CLI's van cloudproviders, BGP of DNS-omleiding. <br> • Gebruik back-upoplossingen met asynchrone replicatie voor netwerken met hoge latentie.   

 

## Overzicht van de SafeKit/Milestone XProtect oplossing {#overview-of-the-safekit--milestone-xprotect-solution}

De oplossing wordt hier beschreven: **💡 [De eenvoudigste Milestone XProtect High Availability: synchrone replicatie en failover met 2 knooppunten](<https://safekit.eviden.com/nl/solutions/milestone-xprotect-corporate-high-availability-synchronous-replication-failover/>)**.

## Installatie van de SafeKit/Milestone XProtect oplossing op Windows (milestone.safe) {#installation-of-the-safekit--milestone-xprotect-solution-on-windows-milestonesafe}

### Vereisten {#prerequisites}

  * U moet Milestone XProtect Management en SQL installeren op 2 nodes (virtuele machines of fysieke servers). SQL Server en Event Server kunnen extern zijn, zie de onderstaande opmerkingen.

ℹ️ Opmerking: SQL Server kan extern zijn. In dit geval, bij stap 4 tijdens de stapsgewijze configuratie van milestone.safe:

  * de replicatie van de SQL-gegevens- en logmappen verwijderen,
  * Verwijder de procescontrole op sqlservr.exe
  * Verwijder MSSQLServer uit de macro SERVICES.

U kunt redundantie van de externe SQL Server implementeren met 💡 [SafeKit en de sqlserver.safe-module](<https://safekit.eviden.com/nl/solutions/sql-server-high-availability-synchronous-replication-failover/>).

Configureer in dit geval op beide beheerknooppunten de [verbinding van Milestone Management met SQL](<https://doc.milestonesys.com/xprotect/xprotect-management-client/2026r1/en/change-the-location-and-name-of-a-sql-server-database.html>) met het virtuele IP-adres van de sqlserver.safe-module (registersleutel HKEY_LOCAL_MACHINE > SOFTWARE > VideoOSServerConnectionString).

ℹ️ Opmerking: de evenementenserver kan extern zijn ten opzichte van de beheerserver.

In dit geval hebt u 2 clusters met 2 installaties van milestone.safe: één voor het Managementcluster, de andere voor het Eventcluster.

Voor het Managementcluster, in stap 4 tijdens de stapsgewijze configuratie van milestone.safe:

  * Verwijder MilestoneEventServerService uit de macro SERVICES.

En voor de Event-cluster, in stap 4 tijdens de stapsgewijze configuratie van milestone.safe:

  * Verwijder uit de macro SERVICES: MSSQLServer, Milestone XProtect Management Server, Milestone XProtect Log Server,
  * de replicatie van de SQL-gegevens- en logmappen verwijderen,
  * Verwijder de procescontrole op sqlservr.exe
  * [registreer](<https://safekit.eviden.com/wp-content/uploads/2022/07/milestone-management-server-register-2020.png>) tijdens de stapsgewijze configuratie de Event Server met het virtuele IP-adres van het **Management Cluster** (of installeer de Event Server vanuit de Download Manager en stel het virtuele IP-adres van het **Management Cluster** in tijdens de installatie),
  * Stel in de Milestone-beheerclient de Event Server in met het virtuele IP-adres van het **Event-cluster** in de [geregistreerde services](<https://safekit.eviden.com/wp-content/uploads/2022/07/milestone-url-vip.png>).

### ℹ️ Redundantie van de recorder {#ℹ-recorder-redundancy}

  * Replicatie van recorders is niet geschikt voor SafeKit vanwege het datavolume.
  * De in Milestone geïntegreerde oplossing kan worden gebruikt (failover-opnameserver zonder realtime replicatie).
  * Twee recorders kunnen ook in een actieve/actieve configuratie draaien en de camera's zijn zo verdeeld dat bij een storing niet alle camera's in hetzelfde gebied verloren gaan.
  * Met de [Vega/RMF](<https://vega25.com/>) -oplossing kan de stream van elke camera ook naar twee recorders worden gestuurd.

ℹ️ Lees dit artikel in geval van migratie van Milestone van versie N naar versie N+1 in een SafeKit cluster: 🛠️ [Milestone Management-migratie met SafeKit](<https://safekit.eviden.com/nl/quick-install/safekit-quick-installation-guide-milestone-migration/>)

### Pakketinstallatie op Windows {#package-installation-on-windows}

  * Download en installeer de gratis versie van SafeKit op 2 Windows knooppunten.   
Opmerking: de gratis versie bevat alle SafeKit functies. Aan het einde van de proefperiode kunt u permanente licentiesleutels activeren zonder het pakket te de-installeren. 
  * Nadat u de pakketinstallatie hebt voltooid, selecteert u **Nu consolegegevens en firewallregels instellen** en configureert u een wachtwoord voor de **admin** van de SafeKit-console.   
**Stel hetzelfde wachtwoord in op alle knooppunten.**
  * Sluit **C:/safekit/** (de standaardinstallatiemap) en **alle gerepliceerde mappen** die u gaat definiëren uit van antivirusscans.   
Antivirussen kunnen detectieproblemen ondervinden met SafeKit vanwege de nauwe integratie met het besturingssysteem, virtuele IP-mechanismen, realtime replicatie en het opnieuw opstarten van kritieke services. 

<a class="btn-download" href="/nl/resources/safekit-free-trial/">SafeKit (Windows) downloaden ></a>

### Module installeren op Windows {#module-installation-on-windows}

  * Download de milestone.safe module. De module is gratis. Deze bevat de bestanden userconfig.xml en de herstartscripts.
  * Plaats **milestone.safe** in **C:/safekit/Application_Modules/generic**.

<a class="btn-download" href="/wp-content/uploads/downloads_safekit/version-82/modules_windows/milestone.safe" download="milestone.safe">milestone.safe downloaden (Windows) ></a> 

 

## Stapsgewijze configuratie van de SafeKit/Milestone XProtect oplossing {#step-by-step-configuration-of-the-safekit--milestone-xprotect-solution}

### Vereisten {#prerequisites}

  * Milestone XProtect and SQL applicatie is geïnstalleerd op 2 knooppunten.
  * De totale gerepliceerde gegevens zijn beperkt tot een paar terabytes; daarboven wordt de resynchronisatietijd aanzienlijk.
  * Minimale interconnectie tussen knooppunten van 1 Gb/s (10 Gb/s aanbevolen voor snellere resynchronisatie).
  * IP-failover vereist dat beide knooppunten zich in hetzelfde LAN of uitgebreide LAN (L2) bevinden. Gerouteerde L3-netwerken worden niet ondersteund.

⚠️ Deze configuratie vereist **minimaal Milestone XProtect 2023 R3**. Voor eerdere versies kunt u 🛠️ [dit artikel raadplegen](https://safekit.eviden.com/nl/quick-install/safekit-quick-installation-guide-old-milestone-configuration/).

### 1. Start de SafeKit console {#1-launch-the-safekit-console}

  * Start de webconsole in een browser op een clusterknooppunt door verbinding te maken met `http://localhost:9010`.
  * Voer `admin` in als gebruikersnaam en het wachtwoord dat tijdens de installatie is gedefinieerd.

U kunt de console ook in een browser uitvoeren op een werkstation dat zich buiten het cluster bevindt.

⚠️ De configuratie van SafeKit gebeurt op beide knooppunten vanuit één browser.

ℹ️ Raadpleeg 🛠️ [11. De SafeKit-webservice beveiligen](https://safekit.eviden.com/nl/resources/safekit-user-guide-82/#https) in de gebruikershandleiding om de webconsole te beveiligen.

![Start de SafeKit webconsole om het Milestone XProtect and SQL cluster te configureren](https://safekit.eviden.com/wp-content/uploads/2024/03/01-login-large.png)

### 2. Knoopp Adressen configureren {#2-configure-node-addresses}

  * Voer de IP-adressen van de knooppunten in, druk op de `Tab key` om de connectiviteit te controleren en vul de namen van de knooppunten in. Als node1 of node2 rood is, controleer dan de connectiviteit van de browser met beide knooppunten en controleer de firewall op beide knooppunten voor 🛠️ [probleemoplossing](https://safekit.eviden.com/nl/resources/safekit-user-guide-82/#Troubleshooting).
  * Klik vervolgens op `Save and apply` om de configuratie op te slaan.
  * Controleer het `Success` ✅ op beide knooppunten.
  * Als de `Failure` ❌ optreedt op één node, open dan het ▼ accordeon voor die node en bekijk de berichten. Merk op dat u de SafeKit AI 🤖 kunt gebruiken voor hulp.

ℹ️ Indien gewenst kunt u een nieuw `LAN and nodes` toevoegen (eerst ➕) om een tweede heartbeat en een speciaal replicatienetwerk te creëren.

ℹ️ Als u op `Advanced configuration` klikt, wordt het bestand `cluster.xml` weergegeven. Dit bestand wordt automatisch ingevuld door de console en geïmplementeerd op de knooppunten.

![Voer de knooppunten van het Milestone XProtect and SQL cluster in](https://safekit.eviden.com/wp-content/uploads/2024/03/02-cluster-edit.png)

### 3. Selecteer een module {#3-select-a-module}

  * Klik in de `New module` op de module `milestone.safe`.

ℹ️ In de blauwe banner bovenaan staat 🛜 `node1` voor de consoleverbindingsnode. Deze node stuurt verzoeken door naar `node2` wanneer dat nodig is.

ℹ️ De console zoekt naar `xxx.safe` in de map `Application_Modules/generic/` op de verbindingsnode (`node1`) als u daar tijdens de installatie een module hebt geplaatst.

![Kies de module voor Milestone XProtect and SQL](https://safekit.eviden.com/wp-content/uploads/2024/03/04-module-new.png)

### 4. De module configureren {#4-configure-the-module}

  * Kies bij `Module startup at boot` voor een automatische start van de module bij het opstarten zonder vertraging.
  * Voer in `Macros`/`SERVICES` de servicenamen van uw toepassing in, in de opstartvolgorde, gescheiden door komma's. Zie deze schermafbeelding voor een visueel voorbeeld van [Milestone XProtect-services 🖼️](https://safekit.eviden.com/wp-content/uploads/2025/05/milestone-services.png).
  * In `Heartbeat networks` moet u één heartbeat netwerk hebben waarop de replicatie wordt uitgevoerd. Als u in stap 2 een privé- LAN hebt toegevoegd, kunt u twee heartbeats configureren met de replicatiestroom op het privé- LAN.
  * Voer bij `Virtual IP addresses` een virtueel IP-adres in. Een virtueel IP-adres is een standaard IP-adres in hetzelfde IP-netwerk (hetzelfde subnet) als de IP-adressen van beide knooppunten.  
Applicatieclients moeten worden geconfigureerd met het virtuele IP-adres (of de DNS-naam die aan het virtuele IP-adres is gekoppeld).  
Het virtuele IP-adres wordt automatisch omgeschakeld in geval van een storing.
  * Stel in `Replicated directories` de paden in van de mappen die u wilt dupliceren. Controleer of ze op beide knooppunten bestaan en de toepassingsgegevens bevatten.  
Gegevens- en logboekreplicatie zijn essentieel voor een database.  
U kunt naar behoefte extra gerepliceerde mappen aanmaken.  
Bekijk deze schermafbeelding voor een visueel voorbeeld van [Milestone XProtect SQL-replicatie 🖼️](https://safekit.eviden.com/wp-content/uploads/2025/05/milestone-replication.png).
  * In `Checkers` kunt u indien nodig checkers configureren, zoals procesbewaking, aangepaste checkers, TCP, ping of split-brain checkers.  
Als een procesnaam bijvoorbeeld wordt weergegeven in `Monitored processes/services`, wordt deze gemonitord met een herstartactie in geval van een storing. Als u een verkeerde procesnaam configureert, stopt de module direct na de start.

⚠️ Als SQL zich op de beheerserver bevindt:

  * De [SQL-systeemdatabases](https://learn.microsoft.com/en-us/sql/relational-databases/databases/system-databases) (zoals master.mdf en mastlog.ldf) moeten zich in dezelfde mappen op beide knooppunten bevinden. De mappen moeten worden geconfigureerd als gerepliceerd.
  * SQL moet ook op dezelfde locatie in het bestandssysteem op beide knooppunten worden geïnstalleerd, omdat de alleen-lezen [SQL-resource database](https://learn.microsoft.com/en-us/sql/relational-databases/databases/resource-database) zich in het binaire bestand bevindt en vereist is voor de failover. Deze database hoeft niet te worden gerepliceerd.
  * De SQL Milestone databases (.mdf en .ldf) moeten zich in dezelfde mappen op beide knooppunten bevinden. De mappen moeten worden geconfigureerd als gerepliceerd. Milestone databases zijn als volgt volgens dit [artikel](https://doc.milestonesys.com/xprotect/xprotect-management-client/2026r1/en/change-the-location-and-name-of-a-sql-server-database.html).

ℹ️ Als u op `Advanced configuration` klikt, wordt het bestand `userconfig.xml` weergegeven. Dit bestand wordt automatisch ingevuld door de console en geïmplementeerd op de knooppunten met de herstartscripts.

ℹ️ Wanneer u de SafeKit-configuratie toepast, wordt het `startup type` van services automatisch ingesteld op `Manual` in Windows Services. Dit zorgt ervoor dat de services niet automatisch starten wanneer het systeem opstart, maar alleen worden gestart wanneer de module zelf wordt gestart.

![Open de instellingen van de Milestone XProtect and SQL module](https://safekit.eviden.com/wp-content/uploads/2025/05/05-module-mirror-edit-config-3.png)

### 5. Scripts bewerken (optioneel) {#5-edit-scripts-optional}

  * Deze stap is optioneel en kan in de meeste gevallen worden overgeslagen, aangezien de herstartscripts al vooraf zijn geconfigureerd om de services te herstarten die in de vorige stap zijn gedefinieerd.
  * Klik dus direct op `Next step`.
  * `start_prim.ps1` start alle services in de volgorde die is opgegeven in de lijst `SERVICES` en start de `IIS application pools` die door Milestone worden gebruikt. `stop_prim.ps1` stopt alle services in omgekeerde volgorde.
  * Daarnaast controleert `start_prim.ps1` de opstart van elke service en stopt de module als een service niet correct start.

![Open de instellingen van de Milestone XProtect and SQL module](https://safekit.eviden.com/wp-content/uploads/2026/09/28-module-edit-script.png)

### 6. Communicatieversleuteling (optioneel) {#6-communication-encryption-optional}

  * De versleuteling van de communicatie tussen knooppunten behouden.

![Communicatieversleuteling van de Milestone XProtect and SQL module](https://safekit.eviden.com/wp-content/uploads/2025/05/07-module-encryption-1.png)

### 7. Opslaan en toepassen {#7-save-and-apply}

  * `Save and apply` op beide knooppunten.

![De configuratie van de Milestone XProtect and SQL module opslaan en toepassen](https://safekit.eviden.com/wp-content/uploads/2025/05/08-module-save-1.png)

### 8. Controleer of de configuratie succesvol is {#8-verify-successful-configuration}

  * Controleer het `Success` ✅ op beide knooppunten en klik op `Monitor modules`.
  * Als de `Failure` ❌ optreedt op één node, open dan het ▼ accordeon voor die node en bekijk de berichten. Merk op dat u de SafeKit AI 🤖 kunt gebruiken voor hulp.

![Controleer of de configuratie van de Milestone XProtect and SQL module is geslaagd](https://safekit.eviden.com/wp-content/uploads/2025/05/09-module-save-check-1.png)

### 9. Start de node met actuele gegevens {#9-start-the-node-with-up-to-date-data}

  * Als knooppunt 1 de meest recente gerepliceerde mappen heeft, selecteert u het en ⋯ `Force start` ▶ `As primary`.

Wanneer knooppunt 2 wordt gestart, worden alle gegevens van knooppunt 1 naar knooppunt 2 gekopieerd.

⚠️ Als u de verkeerde keuze maakt, loopt u het risico dat u verouderde gegevens op beide knooppunten synchroniseert.

⚠️ Er wordt ook aangenomen dat de Milestone XProtect and SQL applicatie is gestopt op node 1, zodat SafeKit de replicatiemechanismen installeert en vervolgens de applicatie start in het `start_prim` script.

⚠️ Gebruik `Start` voor volgende starts: SafeKit behoudt de meest recente server. Starten `As primary` is een speciale opstart de eerste keer of tijdens uitzonderlijke bewerkingen.

![Start de Milestone XProtect and SQL node met de meest recente gegevens als primaire node](https://safekit.eviden.com/wp-content/uploads/2024/03/10-monitoring-mirror-stop-stop-prim.png)

### 10. Wacht tot de overgang naar ALONE (groen) {#10-wait-for-the-transition-to-alone-green}

  * Knooppunt 1 moet de ALONE status (groen) bereiken, wat betekent dat het virtuele IP is ingesteld en dat het `start_prim` script is uitgevoerd op knooppunt 1.

⚠️ Als ALONE (groen) niet wordt bereikt of als de applicatie niet wordt gestart, analyseer dan waarom met het [modullogboek 🖼️](https://safekit.eviden.com/wp-content/uploads/2024/03/24-module-log-script.png) van knooppunt 1.

  * Klik op het 🔍 **logboekpictogram** van `node1` om het modulelogboek te openen en zoek naar foutmeldingen, zoals een checker die een fout detecteert en de module stopt.
  * Klik op `start_prim` in het logboek: de uitvoerberichten van het script worden rechts weergegeven en fouten kunnen worden gedetecteerd, zoals een service die niet correct is gestart.
  * Gebruik de SafeKit AI 🤖 voor hulp bij logberichten.

⚠️ Als de cluster in de toestand `WAIT (red) not uptodate, STOP (red) not uptodate`, stop dan het WAIT knooppunt en [forceer de start ervan als primair 🖼️](https://safekit.eviden.com/wp-content/uploads/2024/03/10-monitoring-mirror-stop-stop-prim.png).

![Het eerste Milestone XProtect and SQL knooppunt start als primair en wordt ALONE](https://safekit.eviden.com/wp-content/uploads/2024/03/12-monitoring-alone-stop.png)

### 11. Stop op het bureaublad van node 1, registreer vervolgens op het virtuele IP-adres, pas de Milestone KB toe en start de Milestone Management Server opnieuw op {#11-in-the-desktop-of-node-1-stop-then-register-on-the-virtual-ip-address-apply-the-milestone-kb-and-restart-the-milestone-management-server}

Voer de volgende stappen uit op knooppunt 1 volgens het menu in de afbeelding:

  * Gebruik het **ALONE** menu van de SafeKit console om **Checkers** en **Process/Service Monitoring** uit te schakelen om valse detecties te voorkomen bij het stoppen van de Management Server Service ([schort de checker op 🖼️](https://safekit.eviden.com/wp-content/uploads/2024/04/safekit-disable-checkers.png)).
  * Klik met de rechtermuisknop op het pictogram van de **Milestone Management Server** in de taakbalk.
  * **Beheerserverdienst stoppen**
  * Kies vervolgens **Server Configurator ...** en registreer het virtuele IP-adres.
  * **Bewerk het bestand ServerConfig.xml** op knooppunt 1. 
    * Ga naar " C:/ProgramData/Milestone/XProtect Management Server" en maak een back-up van het originele ServerConfig.xml bestand.
    * Open het bestand ServerConfig.xml met een teksteditor (met beheerdersrechten).
    * Vervang de `XXX.XXX.XXX.XXX` door het daadwerkelijke virtuele IP-adres in:
    * `<Failover>...`
    * `<VirtualAddress>`
    * `XXX.XXX.XXX.XXX`
    * `</VirtualAddress>`
    * `...</Failover>`
    * Wijzig `<ClusterMember>false</ClusterMember>` in `true`
    * Stel `http://NODE1_FQDN:9010` in (of de hostnaam van NODE1 als het een werkgroep is) in: 
    * `<ClusterLocalWebserverUri>`
    * `http://NODE1_FQDN:9010`
    * `</ClusterLocalWebserverUri>`
    * Raadpleeg deze **[Milestone KB](https://milestonesys.my.site.com/developer/s/article/Management-Client-and-Smart-Client-are-not-functioning-properly-after-node-switch-in-a-clustered-Management-Server-setup)** voor meer informatie.
  * **Beheerserverdienst starten**
  * Gebruik het **ALONE** menu van de SafeKit console om **Checkers** en **Proces-/Servicebewaking** in te schakelen ([schakel de checker in 🖼️](https://safekit.eviden.com/wp-content/uploads/2024/04/safekit-disable-checkers.png)).

ℹ️ Deze procedure registreert de beheerserver van knooppunt 1 in de SQL-database (die wordt uitgevoerd op knooppunt 1) via een verbinding met het virtuele adres.

![Registreer de beheerserver in Milestone 2020+](https://safekit.eviden.com/wp-content/uploads/2022/07/milestone-management-server-register-2020.png)

### 12. Registreer op het bureaublad van node 2 de beheerserver op het virtuele IP-adres {#12-in-the-desktop-of-node-2-register-the-management-server-on-the-virtual-ip-address}

  * Kies **Server Configurator** in de taakbalk van node 2 en registreer deze op het virtuele IP-adres (zie afbeelding).
  * **Stop vervolgens de Management Server-service**.
  * **Bewerk het bestand ServerConfig.xml** op knooppunt 2. 
    * Ga naar " C:/ProgramData/Milestone/XProtect Management Server" en maak een back-up van het originele ServerConfig.xml bestand.
    * Open het bestand ServerConfig.xml met een teksteditor (met beheerdersrechten).
    * Vervang de `XXX.XXX.XXX.XXX` door het daadwerkelijke virtuele IP-adres in:
    * `<Failover>...`
    * `<VirtualAddress>`
    * `XXX.XXX.XXX.XXX`
    * `</VirtualAddress>`
    * `...</Failover>`
    * Wijzig `<ClusterMember>false</ClusterMember>` in `true`
    * Stel `http://NODE2_FQDN:9010` (of de hostnaam van NODE2 indien het een werkgroep is) in in: 
    * `<ClusterLocalWebserverUri>`
    * `http://NODE2_FQDN:9010`
    * `</ClusterLocalWebserverUri>`
    * Raadpleeg deze **[Milestone KB](https://milestonesys.my.site.com/developer/s/article/Management-Client-and-Smart-Client-are-not-functioning-properly-after-node-switch-in-a-clustered-Management-Server-setup)** voor meer informatie.

⚠️ Wees voorzichtig:

  * Het account van de gebruiker die de registratie uitvoert op knooppunt 2 moet de beheerdersrol hebben in Milestone op knooppunt 1.
  * Als de lokale beheerder op node 2 de registratie uitvoert, moet de ingebouwde Windows-groep `BUILTIN/Administrators` zijn ingesteld in Management Client / Security / Roles bij [stap 13](#role) Anders zal de registratie niet werken.

ℹ️ Deze procedure registreert de beheerserver van knooppunt 2 in de SQL-database (die wordt uitgevoerd op knooppunt 1) via een verbinding met het virtuele adres.

![Registreer de beheerserver bij Milestone 2020+](https://safekit.eviden.com/wp-content/uploads/2022/07/milestone-management-server-register-2020.png)

### 13. Windows-authenticatieprobleem oplossen bij failover {#role}

Wanneer u de Milestone XProtect Management Client start, moet u zich authenticeren met een van de volgende methoden. Afhankelijk van uw keuze zijn specifieke stappen vereist om ervoor te zorgen dat de login werkt na een SafeKit failover. Referentie: [Bekijk de inlogschermprint 🖼️](https://safekit.eviden.com/wp-content/uploads/2022/07/milestone-management-server-connect.png).

#### Windows authenticatie met Active Directory (AD) {#windows-authentication-with-active-directory-ad}

**Configuratie:** Er is geen speciale configuratie vereist.

Als Milestone " Windows-authenticatie" is geconfigureerd met een Active Directory, worden de gebruikers- en wachtwoordinformatie opgehaald uit de externe AD. Na een failover maakt de secundaire node verbinding met dezelfde AD, zodat de authenticatie automatisch werkt.

#### Windows-verificatie in werkgroep {#windows-authentication-in-workgroup}

**Configuratie:** U moet de groep **BUILTIN/Administrators** toevoegen in "Beveiliging / Rollen".

**Waarschuwing:** in een werkgroep hebben lokale gebruikers verschillende beveiligings-ID's (SID's) op elke node, zelfs als de namen identiek zijn. Alleen de groep BUILTIN/Administrators heeft dezelfde SID op beide nodes.

  * Door deze groep toe te voegen, kunt u zich na een failover op de secundaire node authenticeren met elk lokaal beheerdersaccount.
  * Zonder dit zal de lokale Windows authenticatie op de secundaire node mislukken, omdat de SID's niet overeenkomen.

#### Basisauthenticatie met SQL-database {#basic-authentication-with-sql-database}

**Configuratie:** Maak een gebruiker aan met 'Basisverificatie' (bijv. ' Admin ').

Voor "Basisauthenticatie" worden de gebruikersgegevens rechtstreeks in de SQL-database opgeslagen. Omdat SafeKit de SQL-database in realtime repliceert naar de secundaire node, zijn deze gebruikers altijd direct beschikbaar na een failover.

![Rollen instellen in de Milestone Management Client](https://safekit.eviden.com/wp-content/uploads/2022/07/milestone-management-server-roles.png)

### 14. Start knooppunt 2 {#14-start-node-2}

  * ⋯ `Start` knooppunt 2 met het contextmenu.
  * Wacht op de SECOND (groene) toestand.

ℹ️

  * Knooppunt 2 blijft in de SECOND (oranje) toestand terwijl de gerepliceerde mappen opnieuw worden gesynchroniseerd (kopiëren van knooppunt 1 naar knooppunt 2).
  * Dit kan even duren, afhankelijk van de grootte van de bestanden die opnieuw moeten worden gesynchroniseerd in gerepliceerde mappen en de netwerkbandbreedte.
  * Om de voortgang van de kopie te zien, raadpleegt u het [modullogboek 🖼️](https://safekit.eviden.com/wp-content/uploads/2024/03/27-module-log-reintegration.png) en de [replicatiebronnen 🖼️](https://safekit.eviden.com/wp-content/uploads/2024/03/26-replication-resources-reintegration.png) van knooppunt 2. Gebruik de SafeKit AI 🤖 voor hulp bij logberichten.

![Start de Milestone XProtect and SQL node 2](https://safekit.eviden.com/wp-content/uploads/2024/03/13-monitoring-alone-stop-start.png)

### 15. Controleer of het cluster operationeel is {#15-verify-that-the-cluster-is-operational}

  * Controleer of het cluster groen/groen is, met Milestone XProtect and SQL die draaien op de PRIM node en niet op de SECOND node.
  * In deze status worden alleen wijzigingen in bestanden in realtime gerepliceerd.

⚠️

  * Registreer de **opnameservers** met het virtuele IP-adres.
  * Verbind de **Milestone Management Client** en de **Milestone Smart Client** met het virtuele IP-adres.
  * Componenten die clients zijn van Milestone XProtect and SQL moeten worden geconfigureerd met het virtuele IP-adres. De configuratie kan worden gedaan met een DNS-naam (als er een DNS-naam is gemaakt en gekoppeld aan het virtuele IP-adres).

![Milestone XProtect and SQL node 2 is SECOND (groen)](https://safekit.eviden.com/wp-content/uploads/2024/03/14-monitoring-prim-second.png)

### 16. Testen {#16-testing}

  * Stop de PRIM node door in het contextmenu naar beneden te scrollen en `Stop` te klikken.
  * Controleer of er een failover is op het SECOND knooppunt, dat ALONE (groen) zou moeten worden.
  * Controleer met Microsoft Management Console (MMC) op Windows of met opdrachtregels op Linux de failover van Milestone XProtect and SQL Services (gestopt op knooppunt 1 in het `stop_prim` script en gestart op knooppunt 2 in het `start_prim` script).

⚠️ Als ALONE (groen) niet wordt bereikt op node2 of als de applicatie niet is gestart, analyseer dan waarom met de [modullog 🖼️](https://safekit.eviden.com/wp-content/uploads/2024/03/38-module-log-script-second.png) van node 2.

  * Klik op het 🔍 **logboekpictogram** van `node2` om het modulelogboek te openen en zoek naar foutmeldingen, zoals een checker die een fout detecteert en de module stopt.
  * Klik op `start_prim` in het logboek: de uitvoerberichten van het script worden rechts weergegeven en fouten kunnen worden gedetecteerd, zoals een service die niet correct is gestart.
  * Gebruik de SafeKit AI 🤖 voor hulp bij logberichten.

⚠️

  * Als alles in orde is, start u node1 op, die de gerepliceerde mappen van node2 opnieuw synchroniseert.
  * Als er iets misgaat, stop dan node2 en [forceer de start als primair 🖼️](https://safekit.eviden.com/wp-content/uploads/2024/03/10-monitoring-mirror-stop-stop-prim.png) van node1, die opnieuw zal opstarten met zijn lokaal gezonde gegevens op het moment van de stop.

ℹ️ Let op: u hebt een 🕒 **[tijdlijn 🖼️](https://safekit.eviden.com/wp-content/uploads/2026/05/safekit-console-timeline.png)** die nuttig kan zijn om te begrijpen wat er in het cluster gebeurt.

ℹ️ Meer details en video's vindt u in de [SafeKit onlinecursus](https://safekit.eviden.com/nl/resources/safekit-on-line-training/).

![Stop de Milestone XProtect and SQL module op de PRIM server](https://safekit.eviden.com/wp-content/uploads/2024/03/16-monitoring-prim-second-stop.png)

### 17. Ondersteuning {#17-support}

  * Om ondersteuning te krijgen, maakt u 2 SafeKit `Snapshots` (2 .zip-bestanden), één voor elke node.

ℹ️ [Meer informatie over de ondersteuning vindt u hier](https://safekit.eviden.com/nl/resources/safekit-support/).

![Maak Milestone XProtect and SQL momentopnamen voor ondersteuning](https://safekit.eviden.com/wp-content/uploads/2024/03/30-snapshots-mirror.png)

 

## Demonstratie van de SafeKit mirror {#demonstration-of-the-safekit-mirror-solution}

### SafeKit video: Clustering op applicatieniveau (8:47) {#demo-mirror-ha-cluster}

Ontdek in deze video hoe SafeKit een **mirror HA-cluster** implementeert zonder de complexiteit van een SAN. Hoewel deze demonstratie gebruikmaakt van Microsoft SQL Server, werkt de oplossing identiek voor andere databases en toepassingen. 

### Hoofdstukken {#chapters}

  1. 🎬 [2 knooppunten met SQL Server](https://www.youtube.com/watch?v=mGwEguDnnH0&t=0s) (0:32)
  2. 🎬 [Configureer het cluster en de mirror.safe-module](https://www.youtube.com/watch?v=mGwEguDnnH0&t=32s) (3:58)
  3. 🎬 [SQL-replicatie, -migratie en -failover bij een crash starten en testen](https://www.youtube.com/watch?v=mGwEguDnnH0&t=270s) (4:17)

### Stapsgewijze implementatie {#step-by-step-implementation}

  * 🛠️ [Lees de handleiding voor het instellen van een mirror-cluster op Windows](https://safekit.eviden.com/nl/quick-install/safekit-quick-installation-guide-for-a-new-windows-application-with-real-time-replication-and-failover/)
  * 🛠️ [Lees de handleiding voor het instellen van een mirror-cluster op Linux](https://safekit.eviden.com/nl/quick-install/safekit-quick-installation-guide-for-a-new-linux-application-with-real-time-replication-and-failover/)

