Deze pagina is automatisch vertaald. Lees het Engelse origineel. English

Wanneer master en replica op verschillende machines draaien, moeten gearchiveerde replicatiesegmenten van de master naar de replica worden verplaatst. Twee gebruikelijke manieren: HQbird's ingebouwde FTP (WAN, hoge latentie, verschillende regio's) of een netwerkshare (snel LAN, 1 Gbit aanbevolen). Hoe u replicatie inschakelt: replicatie-installatie.

Asynchrone replicatie: master schrijft segmenten, replica past ze toe

Overdracht via ingebouwde HQbird FTP

Het beste wanneer de verbinding onstabiel is, hoge latentie heeft of geografisch verspreid is. HQbird bevat een FTP-client en -server - geen extra tools nodig. Schakel Master → Asynchroon in; HQbird maakt twee mappen naast de database (${db.path}). Sla op en herstart vervolgens de FirebirdHQbird-service om journaling te starten.

Lokale masterlogmappen voor asynchrone replicatie

Taak: Replicatiesegmenten overdragen

Bewaakt de archiefmap en uploadt nieuwe segmenten naar een externe FTP (tot vijf bestemmingen). Typen: FTP, FTP via SSL/TLS, FTP via SSH. Schakel de ingebouwde FTP-server op de replica in.

  • Controleperiode, seconden - hoe vaak er naar nieuwe bestanden wordt gezocht
  • Deze map bewaken - standaard ${db.repparam_log_archive_directory} (LogArch)
  • Bestandsnaamsjabloon - dezelfde macro voor het archiefnaammasker
  • Leeftijd van oudste bestand om te waarschuwen (minuten) - standaard 60; waarschuwt als de overdracht vastloopt
  • Segmenten comprimeren - standaard ingeschakeld: comprimeren + versleutelen vóór upload
  • Mislukte verbindingspogingen om FTP uit te schakelen - standaard 0 = nooit opgeven
  • Hoeveel oude (verzonden) bestanden bewaren - standaard 10, daarna roteren
  • Ok-rapport verzenden - e-mail bij elke upload (standaard uit)
  • Naamvoorvoegsel om geüploade reinit-bestanden te hernoemen - laat staan voor automatische reinit
Instellingen voor de taak Replicatiesegmenten overdragen
Tot vijf FTP-bestemmingen voor replicatiesegmenten

Bestandsontvanger op de replica

Configureer Replica → Asynchroon (standaardwaarden zijn ingevuld). Sla op; herstart Firebird (of verbreek alle verbindingen). Open vervolgens Bestandsontvanger: deze bewaakt Bewaakte map elke Controleperiode, minuten op masker *arch* en extensie .replpacked (standaardwaarden), ontsleutelt met Ontsleutelingswachtwoord en pakt uit naar Uitpakmap.

Instellingen voor asynchrone replica
  • Gepakte bestanden verwijderen na uitpakken - standaard ingeschakeld
  • Ok-rapport verzenden - standaard uit
  • Volledige nieuwe uitpakken uitvoeren - uit; inschakelen na re-init om vanaf segment 1 te starten (schakelt zichzelf uit na het resetten van de teller)
Bestandsontvanger pakt gecomprimeerde replicatiesegmenten uit

Overdracht via netwerkshare

Gebruik dit op een snel, stabiel LAN. Plaats de share (1) op de replica, (2) op de master - aanbevolen - of (3) op een derde NAS.

Logs op de replica

Master schrijft archieven naar de share van de replica. Als de share uitvalt, kunnen replicatie en vervolgens gebruikersbewerkingen op de master stoppen.

Logs op de master

Replica leest de share van de master. Als de share uitvalt, pauzeert de replica het toepassen van segmenten maar blijft leesbaar; het hervat wanneer de share terugkeert.

Derde locatie

Mix van de twee: de master blijft afhankelijk van het feit dat die share beschrijfbaar is.

Netwerkshare voor replicatielogs op de replica
Share op de replica - master is ervan afhankelijk.
Netwerkshare voor replicatielogs op de master
Share op de master - aanbevolen.

Aanbevolen: archiveer lokaal op de master, deel die map en wijs de replica naar de mount. De master is niet afhankelijk van de schijf van de replica.

Rechten

Firebird draait meestal als Lokaal systeem (Windows) of firebird (Linux). Stel op Windows de FirebirdHQbird-service Aanmelden in op een account dat de share kan bereiken (bijvoorbeeld een domeinbeheerder) en herstart vervolgens. Verschillende Windows-domeinen: gebruik dan FTP. Op Linux moeten beide firebird-gebruikers overeenkomende numerieke id's hebben op de mount; als dat onbekend is, gebruik dan FTP.

Firebird-service die draait als Lokaal systeem

Voor "logs op de replica" stelt u de Logarchiefmap van de master in op het lokale pad van de share en herstart u Firebird. De replica leest die map lokaal. Voor "logs op de master" archiveert u lokaal, deelt u die map en leest de replica de mount.

Masterlogarchiefmap die naar een gedeelde map wijst

Voordelen: eenvoudig op een typisch LAN. Nadelen: vereist ~1 Gbit en een stabiele verbinding; niet voor WAN; segmenten worden ongecomprimeerd en onversleuteld verzonden.