FBDataGuard
FBDataGuard is nu onderdeel van HQbird Standard!
FBDataGuard is een server-side tool om Firebird-databases te bewaken en corruptie te voorkomen. Het bewaakt databases en de serveromgeving, voert back-ups op de juiste manier uit, verzamelt statistieken en stuurt meldingen over alle actuele en mogelijke problemen.
FBDataGuard is bedoeld als automatische onderhouder en administratieve assistent voor belangrijke Firebird-databases, vooral op externe locaties en bij software die met Firebird wordt meegeleverd. Het kan ook worden gebruikt voor geavanceerd databaseherstel van een beveiligde database in geval van ernstige corruptie (bijv. veroorzaakt door hardwarestoring).
De belangrijkste functies van FBDataGuard zijn:
- Geautomatiseerde back-ups met de optie “test restore” en de mogelijkheid om back-upgeschiedenis te bewaren.
- Online gezondheidscontrole van bewaakte databases
- Foutmonitoring (firebird.log en andere fouten)
- Geautomatiseerde online indexgezondheidscontrole en herberekening van statistieken
- Monitoring van transactiemarkers
- Monitoring van tijdelijke bestanden
- Ondersteunt Windows en Linux
- E-mailmeldingen
FBDataGuard-documentatie
Hoe het werkt
FBDataGuard wordt geïnstalleerd op dezelfde server waar Firebird draait (dit is nodig om belangrijke serverparameters in de gaten te houden). Na installatie moeten de databases voor monitoring worden opgegeven.
FBDataGuard heeft tientallen taken die volgens een schema worden uitgevoerd; veel van deze taken zijn ontworpen om bepaalde parameters te controleren en te beoordelen of deze binnen veilige grenzen vallen, en andere taken zijn ontworpen om back-ups uit te voeren, statistieken te verzamelen en validatie uit te voeren.
FBDataGuard is ontworpen om veilig te zijn: als FBDataGuard bijvoorbeeld ziet dat er onvoldoende vrije ruimte is om een back-up te voltooien, wordt de back-up niet uitgevoerd, maar wordt er een melding verzonden om de beheerder te waarschuwen.
Om databases toe te voegen voor monitoring en parameters in te stellen voor onderhoudstaken heeft FBDataGuard een ingebouwde webconsole. De webconsole toont de status van server- en databasemonitoringtaken en maakt het mogelijk om de eigenschappen van taken te wijzigen.
Toegang tot de webconsole wordt beschermd door gebruikersnaam en wachtwoord en is standaard beperkt tot alleen localhost (het kan natuurlijk aan een specifiek IP-adres worden gekoppeld).
Natuurlijk kan de FBDataGuard-webconsole ook worden benaderd vanaf externe computers en mobiele apparaten. Dit biedt de mogelijkheid om Firebird-databases op externe locaties te beheren en ervoor te zorgen dat ze gezond zijn.
FBDataGuard kan ook worden geconfigureerd via een set ini-bestanden, om zo een eenvoudig verplaatsbare configuratie te creëren die op meerdere computers met een vergelijkbare Firebird-installatie kan worden gebruikt.
FBDataGuard en grote Firebird-databases
Meestal wordt FBDataGuard gebruikt in productieomgevingen, vooral in de volgende gevallen:
- Databases met bedrijfskritische gegevens
- Grote databases (>100Gb)
- 24x7-databases
- Databases zonder administratieve ondersteuning
- Databases op externe locaties
Bekijk deze presentatie voor meer details over FBDataGuard:
Firebird’s Big Databases (in het Engels) van Nataly Polyanskaya
