Verzekerd zijn van een bruikbare back-up - Q

advertisement
Verzekerd zijn van een bruikbare back-up
Een back-up kan op meerdere wijzen als “BRUIKBARE” worden aangeduid.
Belangrijk is om te onderkennen welk niveau van integriteit uw huidige back-up
systeem biedt en welk niveau u werkelijk nodig heeft voor uw bedrijfsvoering. De
kosten, maar ook de beperkingen, zijn hierbij rechtstreeks gerelateerd aan het
gewenste niveau. Om een juiste strategie te kunnen kiezen is het dus belangrijk
om de juiste afwegingen te kunnen maken.
Media Integriteit: Dit verwijst naar het probleem van back-uppen naar een falend
apparaat dat niet op de juiste wijze fouten rapporteert. Op dat moment geeft de backup software aan dat alles prima verlopen is, maar geen van de tapes bevat bruikbare
informatie.
Bedenk dat u back-ups niet maakt omdat dat zo hoort. U maakt back-ups om te
kunnen herstellen van een systeemfout. Ieder back-up schema zou periodiek de
tapes moeten testen en daarbij tevens een willekeurig bestand vanaf de back-up
moeten terugzetten en vergelijken met het origineel.
Back-up Integriteit: Vaak is back-up software in staat om bestanden te benaderen
ondanks dat deze geopend zijn door een andere applicatie, inclusief het
besturingssysteem zelf. Op het moment dat de back-up software een “volledig backup” meldt zonder fouten heeft u een volledige kopie van al uw gegevens.
Helaas is er geen garantie dat deze kopie ook bruikbaar is. Elk onderdeel in de backup is namelijk een opname van het moment dat de back-up software het origineel
tegenkwam. Bedenk dat database bestanden zeer snel kunnen wijzigen en vooral
ook op meerdere plaatsen. Uiteindelijk heeft u dan wel het volledige bestand gebackupt, maar is het mogelijk geen correcte momentopname.
Een zeer groot probleem ontstaat wanneer in het bestand, aan het eind van de backup, gegevens zijn opgenomen op een lokatie die voorheen als niet toegewezen vrije
ruimte was gemarkeerd. Terugplaatsen van een dergelijk bestand zal zonder meer
leiden tot verlies van data of andere database fouten.
Bestandsintegriteit: Dit geeft aan dat elk bestand in de back-up een exacte
momentopname is van het origineel. Sommige back-up programma’s vangen
bestandswijzigingen af door het deel waarin de wijziging plaatsvond in het interne
geheugen op te slaan (data caching).
Deze oplossing werkt op zich prima, maar als er op te veel verschillende lokaties
wijzigingen plaatsvinden, waardoor het interne geheugen ontoereikend wordt, wordt
meestal toch teruggegrepen op een normale back-up. In die zin biedt deze oplossing
dus geen extra veiligheid.
Database Integriteit: Is gedefinieerd als een volledige momentopname van alle
bestanden in een database gezamenlijk. Dit kan worden bereikt met een meer
geavanceerd pakket dat data caching kan toepassen waarbij een groep bestanden
als een eenheid wordt behandeld. Uiteraard is het risico van ontoereikend intern
geheugen hierbij beduidend groter.
Pervasive databases bieden een eigen, gegarandeerde methode om database
integriteit te waarborgen. (Zie artikel “Database integriteit voor Pervasive databases”)
Naast de hogere mate van betrouwbaarheid die deze methode biedt, stelt deze ook
beduidend lagere eisen aan uw systeem en back-up applicatie.
Applicatie Integriteit: Dit is het moeilijkst te ondervangen. Veel database applicaties
maken geen gebruik van de mogelijkheid om gerelateerde wijzigingen (transacties)
te bundelen in een enkele “alles-of-niets” actie.
Gelukkig is dit ook het eenvoudigst te herstellen, aangezien er geen daadwerkelijke
beschadiging is van de tabellen afzonderlijk. Meestal hebben applicaties die op deze
manier werken ook een herstel mogelijkheid voor onvolledige transacties. De
mogelijkheid bestaat daarentegen wel dat u dit probleem pas in een veel later
stadium ontdekt.
Database integriteit voor Pervasive databases
Om goed te kunnen herstellen van een ramp is een bruikbare back-up essentieel.
In het eerste deel van dit document hebben we de verschillende gradaties
aangehaald waarmee een back-up als bruikbaar kan worden geïdentificeerd. In dit
onderdeel zullen we ons concentreren op de methode die Pervasive databases zelf
bieden om Database Integriteit te waarborgen: “Continuous Operations”. Zoals de
naam al aangeeft is Continuous Operations ontworpen om uw database zonder
onderbrekingen toegankelijk te houden. Toch zit hier een addertje onder het gras.
Om te beginnen geven we hier de randvoorwaarden:
• Om database integriteit te bereiken door middel van Continuous Operations
dienen alle bestanden van uw database zich op een enkele server te bevinden.
• Het is noodzaak dat u alle bestanden van uw database die open zouden kunnen
zijn in één keer in Continuous Operations plaatst.
• De basisnaam van uw bestanden binnen een bepaalde map dient uniek te zijn.
Het voldoen aan voorwaarde 2. lijkt lastig. Immers, het impliceert dat u kennis moet
hebben van de opbouw van uw database.
Toch is de oplossing verbluffend simpel wanneer u gebruik maakt van Pervasive
Backup Agent.
Voorwaarde 3. heeft te maken met de wijze waarop Pervasive wijzigingen bijhoudt in
bestanden die in Continuous Operations zijn geplaatst. Tijdens Continuous
Operations worden wijzigingen weggeschreven in een bestand dat dezelfde
basisnaam voert als het originele bestand maar daarbij als bestandstype ^^^ (drie
“dakjes”) heeft. De werkwijze staat niet toe dat een enkel ^^^ bestand wordt gedeeld
door meerdere originelen.
Belangrijk is om te beseffen dat bestanden pas in Continuous Operations kunnen
worden geplaatst indien er geen open transacties op die bestanden zijn. Hier wringt
dus ook de schoen, want het betekent dat er dus toch een moment van inactiviteit
nodig is wanneer Continuous Operations wordt gestart.
Pervasive Backup Agent: Indien u gebruik wilt maken van Continuous Operations
verdient het altijd aanbeveling om gebruik te maken van Pervasive Backup Agent.
Pervasive Backup Agent elimineert de noodzaak van specifieke kennis omtrent uw
database(s) en is bovenal ook adaptief. Dat laatste betekent dat u zich dus ook geen
zorgen hoeft te maken wanneer de structuur van uw database wijzigt of wanneer u
nieuwe administraties toevoegt.
Merk op dat het verwerken van de informatie in de ^^^ bestanden een verstoring
oplevert voor de momentopname die u heeft gecreëerd met het starten van
Continuous Operations. U mag deze bestanden dus nooit terugzetten vanuit een
backup. Beter is het zelfs nog om deze bestanden door uw back-up software te laten
uitsluiten.
Download