Back-up en overdracht van linux-server (centos, debian, ubuntu) met Veeam Agent voor Linux. Hulpprogramma's voor databaseback-up begrijpen

Databaseservers zijn een van de belangrijkste in elke organisatie. Zij zijn het die informatie opslaan en op verzoek output leveren, en het is uiterst belangrijk om de database in elke situatie op te slaan. De basisdistributie bevat meestal de nodige hulpprogramma's, maar een beheerder die nog niet eerder een database is tegengekomen, zal enige tijd te maken krijgen met de eigenaardigheden van het werk om automatisering te garanderen.

Typen databaseback-ups

Laten we om te beginnen eens kijken wat back-ups in het algemeen zijn. De databaseserver is geen gewone desktoptoepassing en om de implementatie van alle ACID-eigenschappen (Atomic, Consistentie, Geïsoleerd, Duurzaam) te garanderen, worden een aantal technologieën gebruikt, en daarom heeft het creëren en herstellen van een database uit een archief zijn eigen kenmerken. Er zijn drie verschillende benaderingen voor het maken van back-ups van gegevens, elk met zijn eigen voor- en nadelen.

Met een logische of SQL-back-up (pg_dump, mysqldump, SQLCMD) wordt een instant snapshot van de inhoud van de database gemaakt, rekening houdend met de transactie-integriteit en opgeslagen als een bestand met SQL-commando's (u kunt de hele database of individuele tabellen), waarmee u de database op een andere server opnieuw kunt maken. Het kost tijd (vooral voor grote databases) om op te slaan en te herstellen, dus deze bewerking kan vaak niet worden uitgevoerd en wordt uitgevoerd tijdens minimale belasting (bijvoorbeeld 's nachts). Bij het herstellen moet de beheerder verschillende opdrachten uitvoeren om alles voor te bereiden (een lege database maken, accounts, enz.).

Fysieke back-up (bestandssysteemniveau) - het kopiëren van de bestanden die het DBMS gebruikt om gegevens in de database op te slaan. Maar eenvoudig kopiëren negeert sloten en transacties, die waarschijnlijk onjuist worden opgeslagen en verbroken. Als u dit bestand probeert bij te voegen, zal het in een inconsistente staat zijn en zullen er fouten optreden. Om een ​​up-to-date back-up te krijgen, moet de database worden gestopt (u kunt de downtime verminderen door tweemaal rsync te gebruiken - eerst op een draaiende, dan op een gestopte). Het nadeel van deze methode is duidelijk: u kunt bepaalde gegevens niet herstellen, alleen de hele database. Wanneer u een database start die is hersteld vanuit een bestandssysteemarchief, moet u de integriteit controleren. Hierbij worden verschillende ondersteunende technologieën gebruikt. PostgreSQL heeft bijvoorbeeld WAL (Write Ahead Logs) en een speciale functie (Point in Time Recovery - PITR) waarmee u kunt terugkeren naar een specifieke staat van de database. Met hun hulp kan het derde scenario eenvoudig worden geïmplementeerd, wanneer een back-up op bestandssysteemniveau wordt gecombineerd met een WAL-bestandsback-up. Eerst herstellen we de back-upbestanden van het bestandssysteem en vervolgens wordt met behulp van WAL de database bijgewerkt. Dit is een iets gecompliceerdere aanpak voor administratie, maar er zijn geen problemen met de integriteit van de database en het herstellen van databases tot een bepaalde tijd.

Een logische back-up wordt gebruikt in gevallen waarin het nodig is om eenmalig een volledige kopie van de database te maken of wanneer het bij dagelijks gebruik niet veel tijd of ruimte kost om een ​​kopie te maken. Wanneer het uitladen van databases lang duurt, dient u aandacht te besteden aan fysieke archivering.

Barman

Vergunning: GNU GPL

Ondersteunde DBMS: PostgreSQL

PostgreSQL ondersteunt fysieke en logische back-upmogelijkheden door een extra WAL-laag toe te voegen (zie kader) die continue back-up kan worden genoemd. Maar het beheren van meerdere servers met standaardtools is niet erg handig, zelfs niet voor een ervaren beheerder, en in geval van een storing loopt de teller op tot seconden.

Barman (backup en recovery manager) is een interne ontwikkeling van 2ndQuadrant, een bedrijf dat diensten levert op basis van PostgreSQL. Ontworpen voor fysieke PostgreSQL-back-up (ondersteunt geen logische), WAL-archivering en snel herstel na storingen. Ondersteunt externe back-up en herstel van meerdere servers, point-in-time-recovery (PITR), WAL-beheer. SSH wordt gebruikt om opdrachten naar een externe host te kopiëren en uit te geven. Door synchronisatie en back-up met rsync kunt u het verkeer verminderen. Barman integreert ook met standaard hulpprogramma's bzip2, gzip, tar en dergelijke. In principe kunt u elk compressie- en archiveringsprogramma gebruiken, de integratie kost niet veel tijd. Verschillende service- en diagnostische functies geïmplementeerd waarmee u de status van services kunt bewaken en de bandbreedte kunt aanpassen. Pre/Post-scripts worden ondersteund.

Barman is geschreven in Python en het back-upbeleid wordt beheerd met behulp van het gebruiksvriendelijke INI-bestand barman.conf, dat zich in /etc of de homedirectory van de gebruiker kan bevinden. De levering bevat een kant-en-klaar sjabloon met gedetailleerde opmerkingen erin. Werkt alleen op *nix-systemen. Voor installatie op RHEL, CentOS en Scientific Linux moet u EPEL aansluiten - een repository die extra pakketten bevat. Debian/Ubuntu-gebruikers hebben de officiële repository tot hun beschikking:

$ sudo apt-get install barman

De repository is niet altijd de laatste versie, om deze te installeren zul je de bronteksten moeten raadplegen. Er zijn weinig afhankelijkheden en het proces is eenvoudig te achterhalen.

Sypex-dumper

Vergunning: BSD

Ondersteunde DBMS: MySQL

Samen met MySQL worden de hulpprogramma's mysqldump en mysqlhotcopy meegeleverd, waarmee u eenvoudig een databasedump kunt maken, ze zijn goed gedocumenteerd en u kunt een groot aantal kant-en-klare voorbeelden en frontends op internet vinden. Met deze laatste kan de beginner snel aan de slag. Sypex Dumper is een PHP-script waarmee u eenvoudig een kopie van een MySQL-database kunt maken en herstellen. Ontworpen om met grote databases te werken, het is erg snel, duidelijk en gebruiksvriendelijk. Weet hoe te werken met MySQL-objecten - views, procedures, functies, triggers en events.

Een ander pluspunt, in tegenstelling tot andere tools die bij het exporteren naar UTF-8 worden geconverteerd, is dat Dumper in native codering exporteert. Het resulterende bestand neemt minder ruimte in beslag en het proces zelf is sneller. Eén dump kan objecten met verschillende coderingen bevatten. Bovendien is het gemakkelijk in meerdere fasen te importeren / exporteren, waardoor het proces tijdens het laden wordt gestopt. Bij het herstarten begint de procedure waar deze was gebleven. Er zijn vier opties voor herstel:

  • CREATE + INSERT - standaard herstelmodus;
  • TRUNCATE + INSERT - minder tijd om tabellen te maken;
  • VERVANGEN - we herstellen oude gegevens in de werkende database zonder nieuwe te overschrijven;
  • INSERT IGNORE - voeg verwijderde of nieuwe gegevens toe aan de database zonder de bestaande aan te raken.

Het ondersteunt kopieercompressie (gzip of bzip2), het automatisch verwijderen van oude back-ups, het bekijken van de inhoud van het dumpbestand en het herstellen van alleen de structuur van tabellen. Er zijn ook servicefuncties voor het beheer van de database (maken, verwijderen, controleren, herstellen van de database, optimaliseren, tabellen opschonen, werken met indexen, enz.), evenals een bestandsbeheerder waarmee u bestanden naar de server kunt kopiëren.


Het beheer vindt plaats via een webbrowser, de AJAX-interface is out-of-the-box gelokaliseerd en wekt de indruk met een desktop-applicatie te werken. Het is ook mogelijk om taken vanaf de console en op schema (via cron) uit te voeren.

Om Dumper te laten werken, heb je een klassieke L|WAMP-server nodig, de installatie is gebruikelijk voor alle applicaties die in PHP zijn geschreven (kopieer bestanden en stel machtigingen in), en het zal zelfs voor een beginner niet moeilijk zijn. Het project biedt gedetailleerde documentatie en videozelfstudies die laten zien hoe u met Sypex Dumper kunt werken.

Er zijn twee edities: Sypex Dumper (gratis) en Pro ($10). De tweede heeft meer functies, alle verschillen staan ​​op de site vermeld.

SQL-back-up en FTP

Vergunning:

Ondersteunde DBMS: MS SQL-server

MS SQL Server is een van de populaire oplossingen en is daarom vrij gebruikelijk. De back-uptaak ​​wordt gemaakt met behulp van SQL Server Management Studio, Transact-SQL zelf en de SQL PowerShell-module-cmdlets (Backup-SqlDatabase). Op de MS-website kunt u een enorme hoeveelheid documentatie vinden waarmee u het proces kunt begrijpen. De documentatie, hoewel compleet, is zeer specifiek en informatie op internet spreekt elkaar vaak tegen. Een beginner zal echt eerst moeten oefenen, "zijn hand vullend", daarom hebben externe ontwikkelaars, ondanks alles wat is gezegd, ruimte om zich om te draaien. Bovendien beschikt de gratis versie van SQL Server Express niet over ingebouwde back-uptools. Voor eerdere versies van MS SQL (vóór 2008) kunt u gratis hulpprogramma's vinden, zoals SQL Server-back-up, maar in de meeste gevallen zijn dergelijke projecten al gecommercialiseerd, hoewel ze vaak alle functionaliteit bieden voor een symbolisch bedrag.


Zo volgt de ontwikkeling van SQL Backup And FTP en One-Click SQL Restore het set-and-forget-principe. Met een zeer eenvoudige en intuïtieve interface kunt u kopieën maken van MS SQL Server (inclusief Express) en Azure-databases, versleutelde en gecomprimeerde bestanden opslaan op FTP- en cloudservices (Dropbox, Box, Google Drive, MS SkyDrive of Amazon S3) , het resultaat is direct te bekijken. Het is mogelijk om het proces zowel handmatig als volgens het schema te starten, een bericht over het resultaat van de taak per e-mail te sturen, gebruikersscripts uit te voeren.

Alle back-upopties worden ondersteund: volledig, differentieel, transactielogboek, een map met bestanden kopiëren en nog veel meer. Oude back-ups worden automatisch verwijderd. Om verbinding te maken met de virtuele host, wordt SQL Management Studio gebruikt, hoewel dit genuanceerd kan worden en niet in al dergelijke configuraties zal werken. Er worden vijf versies aangeboden om te downloaden - van de gratis gratis tot de overvolle Prof Lifetime (op het moment van schrijven kostte het slechts $ 149). De gratis functionaliteit is voldoende voor kleine netwerken met een of twee SQL-servers geïnstalleerd, alle hoofdfuncties zijn actief. Het aantal back-updatabases, de mogelijkheid om bestanden naar Google Drive en SkyDrive te verzenden en bestandscodering zijn beperkt. De interface, hoewel niet gelokaliseerd, is zeer eenvoudig en begrijpelijk, zelfs voor een beginner. U hoeft alleen maar verbinding te maken met de SQL-server, waarna een lijst met databases wordt weergegeven, u moet de databases markeren die u nodig hebt, de toegang tot externe bronnen configureren en de tijd opgeven waarop de taak moet worden voltooid. En dit alles in één venster.

Maar er is één "maar". Het programma zelf is niet ontworpen om archieven te herstellen. Om dit te doen, wordt een afzonderlijk gratis hulpprogramma voor SQL-herstel met één klik aangeboden, dat ook het formaat begrijpt dat is gemaakt door de opdracht BACKUP DATABASE. De beheerder hoeft alleen het archief en de server op te geven waarnaar de gegevens moeten worden hersteld en op één knop te drukken. Maar in complexere scenario's moet u RESTORE gebruiken.


Functies van MS SQL Server-back-up

Het maken van een reservekopie en het herstellen van een DBMS heeft zijn eigen verschillen waarmee rekening moet worden gehouden, vooral bij het overbrengen van een archief naar een andere server. Laten we bijvoorbeeld enkele nuances van MS SQL Server analyseren. Om te archiveren met Transact-SQL, gebruikt u de opdracht BACKUP DATABASE (er is ook een delta DIFFERENTIAL-opdracht) en het transactielogboek BACKUP LOG.

Als de back-up op een andere server wordt geïmplementeerd, moet u ervoor zorgen dat dezelfde logische schijfeenheden aanwezig zijn. U kunt ook handmatig de juiste paden voor de databasebestanden instellen met behulp van de WITH MOVE-optie van de RESTORE DATABASE-opdracht.

Een eenvoudige situatie is back-up en overdracht van databases naar andere versies van SQL Server. Deze bewerking wordt ondersteund, maar in het geval van SQL Server werkt het als de versie van de server waarop de kopie wordt geïmplementeerd dezelfde of nieuwer is dan de versie waarop deze is gemaakt. En er is een beperking: niet meer dan twee versies nieuwer. Na het herstel bevindt de database zich in de compatibiliteitsmodus met de versie van waaruit de overgang is gemaakt, dat wil zeggen dat er geen nieuwe functies beschikbaar zijn. Dit is eenvoudig op te lossen door de COMPATIBILITY_LEVEL te wijzigen. U kunt dit doen met behulp van de GUI of SQL.

ALTER DATABASE MijnDB SET COMPATIBILITY_LEVEL = 110;

U kunt bepalen op welke versie de kopie is gemaakt door naar de kop van het archiefbestand te kijken. Om niet te experimenteren, moet u bij het upgraden naar een nieuwe versie van SQL Server het gratis hulpprogramma Microsoft Upgrade Advisor uitvoeren.

Iperius

Vergunning: commercieel, er is een gratis versie

Ondersteunde DBMS: Oracle 9-11, XE, MySQL, MariaDB, PostgreSQL en MS SQL Server

Wanneer u meerdere soorten DBMS moet beheren, zijn maaidorsers onmisbaar. De keuze is groot. Iperius is bijvoorbeeld een lichtgewicht, zeer gebruiksvriendelijk en toch krachtig back-upprogramma voor bestanden met hot databaseback-upfunctionaliteit zonder onderbreking of blokkering. Biedt volledige of incrementele back-up. Kan volledige schijfkopieën maken voor automatische herinstallatie van het hele systeem. Ondersteunt back-up naar NAS, USB-apparaten, streamer, FTP/FTPS, Google Drive, Dropbox en SkyDrive. Ondersteunt zip-compressie zonder bestandsgroottelimiet en AES256-codering, met externe scripts en programma's. Het bevat een zeer functionele taakplanner, het is mogelijk om meerdere taken parallel of opeenvolgend uit te voeren, het resultaat wordt naar e-mail verzonden. Talrijke filters, variabelen voor het personaliseren van paden en instellingen worden ondersteund.

De FTP-uploadmogelijkheid maakt het gemakkelijk om informatie op meerdere websites bij te werken. Er wordt een back-up gemaakt van geopende bestanden met behulp van VSS-technologie (Volume Shadow Copy), waarmee u een hotback-up kunt maken van niet alleen DBMS-bestanden, maar ook van andere toepassingen. Voor Oracle wordt ook de back-up- en hersteltool RMAN (Recovery Manager) gebruikt. Om het kanaal niet te overbelasten, is het mogelijk om de bandbreedte aan te passen. Back-up- en herstelbeheer wordt uitgevoerd met behulp van de lokale en webconsole. Alle functies zijn duidelijk zichtbaar, dus om een ​​taak op te zetten hoeft u alleen het proces te begrijpen, u hoeft niet eens in de documentatie te kijken. Volg gewoon de instructies van de wizard. Je kunt ook de accountmanager noteren, wat erg handig is bij een groot aantal systemen.

Basisfuncties worden gratis aangeboden, maar de mogelijkheid van databaseredundantie is alleen opgenomen in de Advanced DB- en Full-versies. Installatie van XP naar Windows Server 2012 wordt ondersteund.

Handige back-up

Vergunning: een reclamespot

Ondersteunde DBMS: Oracle, MySQL, IBM DB2 (7–9.5) en MS SQL Server

Een van de krachtigste relationele databasebeheersystemen is IBM DB2, die unieke schaalbaarheidsfuncties heeft en vele platforms ondersteunt. Het wordt geleverd in verschillende edities, die op dezelfde basis zijn gebouwd en functioneel verschillen. Met de DB2-databasearchitectuur kunt u bijna alle soorten gegevens beheren: documenten, XML, mediabestanden, enzovoort. Vooral gratis DB2 Express-C is populair. De back-up is heel eenvoudig:

db2 back-up db voorbeeld

Of een momentopname met de functie Advanced Copy Services (ACS):

db2 backup db voorbeeld gebruik snapshot

Maar we moeten niet vergeten dat we in het geval van snapshots geen afzonderlijke tabellen kunnen herstellen (db2 recovery db). Er zijn mogelijkheden voor automatische back-up en nog veel meer. Producten zijn goed gedocumenteerd, hoewel handleidingen zeldzaam zijn op het Russischtalige internet. Ook kunnen niet alle speciale oplossingen ondersteuning voor DB2 vinden.

Met Handy Backup kunt u bijvoorbeeld een back-up maken van verschillende soorten databaseservers en bestanden opslaan op bijna elk medium (harde schijf, cd/dvd, cloud- en netwerkopslag, FTP/S, WebDAV en andere). Het is mogelijk om databases te backuppen via ODBC (alleen tabellen). Het is een van de weinige oplossingen die DB2 ondersteunt en draagt ​​ook het logo "Ready for IBM DB2 Data Server Software". De hele procedure wordt uitgevoerd met behulp van een conventionele wizard, waarin u alleen het gewenste item hoeft te selecteren en een taak hoeft aan te maken. Het installatieproces zelf is zo eenvoudig dat zelfs een beginner het kan bedenken. U kunt meerdere taken maken die volgens een schema worden uitgevoerd. Het resultaat wordt geregistreerd en per e-mail verzonden. Het is niet nodig om de service te stoppen terwijl de taak wordt uitgevoerd. Het archief wordt automatisch gecomprimeerd en versleuteld, wat de veiligheid garandeert.

Werken met DB2 wordt ondersteund door twee versies van Handy Backup - Office Expert (lokaal) en Server Network (netwerk). Werkt op computers met Win8/7/Vista/XP of 2012/2008/2003. Het implementatieproces zelf is voor geen enkele beheerder moeilijk.

Elk kantoor staat vol met informatie. Het is vaak het meest waardevolle bezit van het bedrijf. Het is slecht dat dit wordt onthouden wanneer er een reëel risico bestaat om het te verliezen. En zelfs na een mislukking, na het herstellen van slechts een deel van de informatie, is deze les snel vergeten.

Een andere administrateur haalt zijn handen op en zegt: “Wat te doen? Er is geen budget, er is geen begrip van managers en daarom hebben we ook geen back-ups. Het breekt - op hun geweten. Maar dit is slechts de helft van de moeite, omdat je het zelf kunt doorbreken. Onjuiste configuratie, configuratiefout, cryptor (encryptorvirus) - en de gegevens zijn onherstelbaar verloren. Daarom zijn back-ups noodzakelijk. Als je dit inzicht hebt verkregen, kun je doorgaan naar het praktische gedeelte.

In dit artikel bekijken we een mogelijke back-upbenadering voor een typische kleine kantooromgeving die op een Microsoft-platform draait en bevelen we verschillende opties aan voor back-upopslaghardware. In een groot kantoor of bedrijf is natuurlijk alles anders. Er zijn back-upopslagsystemen en tapebibliotheken en dure gespecialiseerde producten. En back-up van datacenters is zowel een wetenschap als een kunst waaraan u niet alleen een artikel kunt wijden, maar uw hele leven.

Gegevenstypen en manieren om er een back-up van te maken

Bestandsservers

Om bestanden snel te herstellen zonder back-ups, is het handig om het schaduwkopieermechanisme te gebruiken - Schaduwkopieën van gedeelde mappen. Voor de werking ervan is het in de regel voldoende om 5-20% van de schijfruimte op de bestandsserver zelf te reserveren. In het schema voor het maken van een "snapshot" (snapshot) kunt u het einde van de werkdag en het middaguur specificeren. Met een reserve van 5% kunt u ongeveer 14 snapshots opslaan, het werkelijke aantal hangt af van de grootte van de schijf en de intensiteit van gegevenswijzigingen.

Back-ups kunnen worden gemaakt met de ingebouwde Windows Backup-tool. Er zijn ook redelijk betrouwbare tools Cobian Backup en Handy Backup. Cobian Backup is een gratis applicatie die Unicode, FTP, compressie, codering, incrementele en differentiële back-ups ondersteunt. Handy Backup heeft nog meer functies, waaronder synchronisatie en gegevensherstel van back-ups. We zullen het werk van Windows Backup beschouwen.

Houd er rekening mee dat slechts één kopie van de gegevens kan worden opgeslagen in een externe netwerkmap op de mediaserver. En de volgende back-uptaak ​​zal het overschrijven. Maar hoe dan ook, het is riskant om een ​​enkele kopie van de gegevens te bewaren.

Er is een eenvoudige en effectieve manier om deze beperking te omzeilen. U moet een schijf aansluiten voor back-ups vanaf een back-upserver met behulp van het iSCSI-protocol. Windows Backup beschouwt zo'n schijf als lokaal.

De eerste back-up is gelijk aan de hoeveelheid opgeslagen gegevens. Aangezien Windows Backup een blokback-upmethode gebruikt in plaats van een bestandsback-upmethode, duurt de volgende incrementele back-up net zo lang als het aantal schijfblokken daadwerkelijk is gewijzigd.

Incrementele back-up is een record van alleen gewijzigde gegevens. Dat wil zeggen, u hoeft niet elke keer de hele database te kopiëren, het is voldoende om er één keer een volledige kopie van te maken en er vervolgens daadwerkelijk wijzigingen in aan te brengen. In dit geval wordt de vorige versie van de gegevens niet opgeslagen, de nieuwe versie wordt er bovenop geschreven.

Differentiële back-up houdt daarentegen in dat eerdere versies worden bewaard. Als u bijvoorbeeld elke dag een kopie van een database maakt, bewaart u alle voorgaande kopieën voor de week. Hiermee kunt u snel teruggaan naar een specifieke status. Bij een differentiële back-up worden de gewijzigde gegevens apart van de volledige kopie weggeschreven.

Windows Backup vereist geen extra configuratie en beheert de opslag volledig:

Automatisch beheer van volledige en incrementele back-ups. U hoeft niet langer volledige en incrementele back-ups te beheren. In plaats daarvan maakt Windows Server Backup standaard een incrementele back-up die zich gedraagt ​​als een volledige back-up. U kunt elk item van een enkele back-up herstellen, maar de back-up neemt alleen ruimte in beslag die nodig is voor een incrementele back-up. Bovendien vereist Windows Server Backup geen tussenkomst van de gebruiker om periodiek oudere back-ups te verwijderen om schijfruimte vrij te maken voor nieuwere back-ups - oudere back-ups worden automatisch verwijderd.


Het is raadzaam om twee volumes daadwerkelijk opgeslagen gegevens toe te wijzen voor back-ups. Dit is voldoende om dagelijkse kopieën met een diepte van ongeveer anderhalve tot twee maanden op te slaan. Frequentie - dagelijks.

Microsoft SQL-servers

Microsoft SQL Servers ondersteunen drie soorten back-ups:
  • Compleet. De hele database wordt gekopieerd.
  • differentieel. De databasepagina's die zijn gewijzigd sinds de vorige back-up worden gekopieerd.
  • toenemend. Het transactielogboek wordt gekopieerd (voor databases in Volledig herstel).
We moeten beslissen hoe vaak we een volledige back-up maken.
Een van de benchmarks is de duur van de back-up. Het moet buiten kantooruren of in het weekend gebeuren. De back-upbewerking legt een merkbare belasting op de server. Lukt het niet om 's avonds of op een doordeweekse dag een volledige kopie te maken, dan wordt zo'n klus in het weekend uitgevoerd.

Het tweede oriëntatiepunt is het volume van differentiële kopieën en de duur van differentieel kopiëren. Elke volgende differentiële kopie wordt groter, omdat deze de vorige bevat. Hoe meer tijd er is verstreken sinds de laatste volledige kopie, hoe niet-lineair langer het duurt om een ​​incrementele kopie te maken. Inderdaad, voor een volledige kopie kunt u de databasebestanden opeenvolgend lezen, en voor een incrementele kopie moet u de gewijzigde pagina's op willekeurige plaatsen lezen.

De frequentie van incrementele back-ups hangt af van hoeveel van de database het acceptabel is om te verliezen als gevolg van een storing. Als u bereid bent een uur werk te verliezen (dat wil zeggen, de database te herstellen naar een uur geleden), dan moeten er eenmaal per uur incrementele back-ups worden gemaakt. Het kan vaker, maar onthoud de belasting van de server. Houd er rekening mee dat het maken van een back-up van de database slechts één manier is om de veiligheid van gegevens te waarborgen. Als gegevensverlies onaanvaardbaar is, evenals downtime tijdens gegevensherstel, gebruik dan mechanismen zoals AlwaysOn en Log Shipping.

Een belangrijke instelling die direct op de server gedaan moet worden, is het inschakelen van compressie voor back-ups. Dit zal de hoeveelheid back-upgegevens met bijna de helft verminderen. Houd er rekening mee dat wanneer u een back-up start voor het back-upbestand op schijf, er een bedrag wordt gereserveerd dat gelijk is aan de werkelijke grootte van de database minus lege pagina's.

De aanbeveling voor het toewijzen van schijfruimte is minimaal twee keer de volledige grootte van de database. Maar dit is een minimumvereiste: vaak moeten accountants een volledige kopie van de database bewaren voor elk van de voorgaande jaren, evenals volledige kopieën van de voorgaande rapportageperioden in het lopende jaar. Mogelijk moet u ook dagelijkse kopieën maken met een diepte van ten minste een maand.

Typisch schema:

Om het plan te implementeren, kunt u een "Onderhoudsplan" maken dat alle drie de soorten taken omvat.

Microsoft Exchange-servers

Dit product ondersteunt twee soorten back-up:
  • Compleet. Volledige databases en transactielogboeken worden gekopieerd.
  • toenemend. Alleen transactielogboeken worden gekopieerd.
Regelmatige back-ups zijn belangrijk omdat dit de enige manier is om transactielogboeken te verwijderen ("afkappen") voor mailbases die zich niet in de circulaire logmodus bevinden.

Windows Back-up ondersteunt alleen volledige back-ups van Microsoft Exchange. Om de grootte van de opgeslagen kopieën te minimaliseren, kunt u een schijf gebruiken die is aangesloten via iSCSI, vergelijkbaar met een bestandsserver.

Virtuele machines

Met de meeste back-upproducten kunt u een virtuele machine met alle schijven kopiëren zonder tussenkomst van agents in het besturingssysteem. Met Veeam Backup & Replication kunt u volledige en incrementele back-ups maken en een nieuwe volledige kopie synthetiseren, waarbij u incrementele back-ups op een oude volledige kopie kunt 'rollen'.

Met de gratis versie kunt u alleen een volledige kopie maken, wat een negatief effect heeft op het back-upvenster en de hoeveelheid overgedragen gegevens. De hoeveelheid back-upgegevens die op schijf wordt opgeslagen, kan worden verminderd door Windows Deduplicatie in te schakelen. Wanneer een kopie wordt gemaakt vanaf een virtuele machine, wordt een *.vib-bestand op schijf opgeslagen, enzovoort voor elke virtuele machine. Ze ontdubbelen vrij effectief. Ze maakten 's nachts een reservekopie, ontdubbeld in een dag. Dit is een beproefd schema, maar het vereist het gebruik van een betaalde versie van het product.

Aangezien Windows-deduplicatie in de naverwerkingsmodus wordt uitgevoerd, is de aanbeveling voor schijfruimte die voor opslag wordt toegewezen, ten minste drie volledige virtuele machinegroottes. De frequentie van kopiëren is afhankelijk van de server. Als het een webserver met statische inhoud is, heeft het geen zin om deze vaker dan één keer per week te kopiëren.

Basis hardwarevereisten

Schijf subsysteem

Back-upbewerkingen stellen doorgaans geen hoge eisen aan het opslagsubsysteem. Het opnamepatroon van de mastertaak is lineair en een hoge belasting met een willekeurig I/O-profiel treedt alleen op tijdens back-updeduplicatie.

Je hebt de keuze tussen 2,5" SFF schijven en 3,5" LFF schijven. We zien geen goede redenen om voor SFF-schijven te kiezen. Dit type schijf heeft een kleinere capaciteit en is duurder. Ze zijn onmisbaar wanneer u meer IOPS van één server moet verwijderen (twee keer zoveel schijven - twee keer zoveel IOPS). Om dezelfde reden zijn de meeste van de voorgestelde SFF-aandrijvingen SAS met een spilsnelheid van 10.000 omwentelingen.

De optimale keuze voor een back-upserver zijn SATA/SAS-schijven met hoge capaciteit en een spilsnelheid van 7200 rpm. Tegelijkertijd geven SAS-schijven in theorie iets meer IOPS dan hun SATA-familieleden, dus als het prijsverschil onbeduidend is, hebben ze de voorkeur. Over het algemeen is schijf-MTBF echter veel belangrijker voor back-upservers.

Als u van plan bent de functie te gebruiken, moeten de prestaties van de back-upopslag natuurlijk relatief consistent zijn met de werkbelasting. Een remmachine is vaak slechter dan een niet-werkende.

Als u een back-upsoftwareproduct hebt gekocht, hangt de grootte van de back-up af van zowel de manier waarop de gegevens op de schijf zijn opgeslagen als van de efficiëntie van de ingebouwde deduplicatie-/compressiemechanismen.

RAM en CPU

RAM- en processorvereisten verschillen per back-uptool.
Voor het populaire Veeam Backup & Replication zijn dat bijvoorbeeld:
  • Eén core per gelijktijdige back-uptaak
    (https://helpcenter.veeam.com/backup/hyperv/limiting_tasks.html)
  • 4 GB geheugen voor gebruik van het product plus 500 MB voor elke gelijktijdige back-uptaak.
In feite gebruikt elke gelijktijdige back-uptaak ​​meerdere agents - één voor gegevensoverdracht, een andere voor compressie en een derde voor back-updeduplicatie. Hostprestaties zijn echter zelden de bottleneck. Merk op dat Windows-deduplicatie blokgebaseerd is, met variabele bloklengte en compressie.

De resultaten van de eigen deduplicatie van Veeam zijn vrij bescheiden, we doen het liever met Windows Server 2012 R2. Als u van plan bent Microsoft-deduplicatie te gebruiken, moet u rekening houden met de volgende systeemvereisten: 1 core en 350 MB geheugen per gededupliceerd volume. De aanbevolen maximale volumegrootte is 2 TB.

De schijfgrootte is 1,5 Tb, de hoeveelheid opgeslagen gegevens is 720 Gb, zonder deduplicatie zouden de gegevens meer dan 1 Tb in beslag nemen.

Netto

De minimale netwerkinterfacesnelheid is 1Gbit/s. Het is moeilijk om apparatuur te vinden die aan deze eis voldoet, maar de switch kan falen - wees voorzichtig bij het kiezen van een netwerkpoort. Bij 100 mbit/s gaat een back-up van 1 Tb aan data 28 uur mee, wat relatief acceptabel lijkt. Maar wanneer u tijdens de werkdag een extra kopie moet maken, is 10 keer langer wachten duurder voor uzelf.

U kunt proberen de snelheid te verhogen met behulp van EtherChannel of meerdere IP-adressen, maar dergelijke configuraties zijn moeilijker te onderhouden en de resulterende snelheid is niet altijd wat u verwacht.

Als u VMware-virtualisatie en een speciaal SAN gebruikt, kunnen betaalde producten de kopieersnelheid aanzienlijk verhogen door gegevens rechtstreeks van VMFS-volumes te lezen (SAN Transfer).

We bespreken enkele subtiliteiten bij het kiezen van een processor en geheugen in het hoofdstuk over het kiezen van een server.

Eenvoudige "Business Series" NAS

Een typische NAS is een bedrijfseigen firmware-/besturingssysteemapparaat dat is ontworpen voor bestandsopslag in een klein kantoor. De functies van de meeste moderne NAS omvatten opslag en distributie van bestanden via SMB/FTP/HTTP/iSCSI-protocollen. Voor de configuratie wordt een gebruiksvriendelijke webinterface gebruikt. Fabrikanten gebruiken vaak eigen technologieën om RAID-arrays te maken. Maar voor het gemak moet je betalen. De business-serie verschilt meestal van thuisapparaten door een ingebouwde processor - in plaats van ARM is er een productievere Intel Atom of jongere Intel Core i3 geïnstalleerd.

Een typische vertegenwoordiger is NETGEAR RN314 (geschatte prijs zonder schijven - 50.000).

voordelen: relatief goedkoop, hot-swap schijfvervanging, eigen software RAID.
minpuntjes: Lage schijfcapaciteit (4 schijven), slechte prestaties, niet in staat om back-upsoftware rechtstreeks op het apparaat te installeren.

Op bijna elke NAS, zelfs de eenvoudigste, kunt u iSCSI-schijven aansluiten. Maar onder belasting werken ze niet "heel goed", hoe minder geheugen in het apparaat en hoe groter het aantal schijven, hoe meer problemen er kunnen zijn. En de toegangslatentie is zo hoog dat dergelijke schijven niet geschikt zijn, behalve voor back-ups, zelfs de bestandsserver zal vertragen.

Wat betreft deduplicatie schrijft Netgear zelf dat het niet moet worden ingeschakeld voor iSCSI-apparaten. Uit hun artikel kunnen we concluderen dat de methode die in hun stuk ijzer wordt gebruikt erg lijkt op de vergelijkbare Oracle ZFS. En ZFS is berucht om het feit dat het ontdubbelen van een grote hoeveelheid gegevens een enorme hoeveelheid RAM vereist, die deze bescheiden apparaten niet hebben.

Wat Windows betreft, zijn de geheugenvereisten vrij bescheiden. Maar een iSCSI-schijf in Windows Server-indeling is een VHD-bestand. VHD-deduplicatie wordt alleen ondersteund voor het VDI-scenario (Virtual Desktop Infrastructure), dus u moet op eigen risico testen op een back-up. En het riskeren van back-ups is het laatste wat er is.

Deduplicatie van de gegevens zelf die zijn opgeslagen in Windows Backup-archieven heeft geen zin. Aangezien elke differentiële kopie alleen de gegevens opslaat die zijn gewijzigd, valt er niets te ontdubbelen.

Een aantal tekortkomingen kan worden gecompenseerd door een iets krachtiger en ruimer apparaat aan te schaffen - NETGEAR ReadyNAS 516.

6 schijven, Intel Core i3, met de mogelijkheid om maximaal drie extra modules met vijf schijven aan te sluiten. Het probleem is de prijs - zonder schijven kost het apparaat 150.000 roebel.

U kunt een vergelijkbaar geprijsd rack-mount model oppikken.

De snelheid van apparaten van deze klasse wordt beperkt door de snelheid van twee niet de snelste gigabit-netwerkinterfaces.

Geavanceerde "Enterprise Grade" NAS

Deze apparaten zijn al servers op instapniveau met dezelfde eigen firmware en software-RAID.

Bijvoorbeeld Netgear RN4220S.

Het model met 2 eenheden ondersteunt 12 schijven met een totale onbewerkte capaciteit van maximaal 48 TB. Twee voedingen verbeteren de fouttolerantie en u komt niet zonder back-ups te zitten terwijl u een nieuwe aanschaft. Verpakt met slechts een eenvoudige Intel Xeon E3-1225v2 Quad Core 3,2 GHz, 8 GB RAM en twee SFP+ slots voor 10 Gb Ethernet, kost deze NAS u £ 400.000 terug zonder schijven. Het is erg duur en niet erg flexibel, zeker voor een klein bedrijf.

Servers voor algemeen gebruik

Een gewone server is een goede optie als je eraan wilt sleutelen. Ongeacht welk besturingssysteem u kiest - Windows of Linux - u heeft volop mogelijkheden om een ​​configuratie te maken die aansluit bij uw wensen. U kunt gegevensopslag toevertrouwen aan een goede RAID-controller met een cache, u kunt een softwarearray bouwen op Windows Storage Spaces of ZFS - de keuze is aan u. Op dezelfde server kunt u het back-upsysteem zelf installeren.

Bij het kiezen van een serverform factor is het optimaal om te stoppen bij een server met een hoogte van 2U. In een dergelijke server kunt u in de regel 12 LFF (3,5") of 24 SFF (2,5") schijven installeren. Daarnaast is het inmiddels populair geworden om twee slots voor SFF-schijven aan de achterkant van de server te hebben. Ze kunnen worden gebruikt voor een systeempartitie of SSD-cache.

Een of twee processoren? Serverprocessors kunnen 4 tot absoluut fantastische 22 cores op een enkele chip bevatten, dus twee processors zijn geen essentiële noodzaak voor een back-upserver.

In sommige gevallen kunnen twee processors echter iets meer of zelfs minder kosten dan één met hetzelfde aantal kernen. En door slechts één processor te installeren, kan het zijn dat niet alle PCI-E-slots werken.

Een voorbeeld van een dergelijke beperking staat beschreven op de website van Intel. Lenovo waarschuwt ook dat je in een x3650-server met een moederbord met twee processors in een configuratie met één processor maar één slot krijgt:

Met één processor kunnen slechts twee vaste on-board PCIe-slots (Slots 0 en 4) worden gebruikt (Slot 5 vereist de tweede processor). Een interne opslagcontroller neemt PCIe-slot 0 in beslag.


Het is noodzakelijk om het aantal kernen te kiezen dat optimaal past bij de prestaties van het netwerk en het schijfsubsysteem.

Als u bijvoorbeeld twee gigabit-netwerkkaarten heeft, kan de server in het beste geval gegevens in twee tot vier streams tot 100 Mb / s overbrengen. (in werkelijkheid overschrijdt één stream zelden 50-60 Mb / s.). Hiervoor zijn 4-6 core-processors voldoende. Als er een 10-gigabit-kaart in de server is geïnstalleerd en de configuratie van de netwerkapparatuur stelt u in staat om de juiste stream te krijgen, dan is onze keuze minimaal 8-12 cores.

Het is niet nodig om een ​​processor uit de topserie te nemen, voor onze taak is de niet al te krachtige E5 meer dan genoeg.

Bij het kiezen van RAM-modules moet rekening worden gehouden met de mogelijkheid van meerkanaalswerking van de processor met geheugen (optimaal - één module per kanaal), evenals met het aantal processors. In de regel wordt op elke processor hetzelfde aantal modules geïnstalleerd.

Welk servermodel kiezen?

Kies je uit HP servers, dan biedt zelfs de startlijn van HPE DL 180 Gen9 dual-unit servers servers met een 12-disk basket. Om een ​​server te configureren hoef je niet na te denken over de juiste kabels, beschikbare connectoren en andere subtiele punten waar je overheen kunt lopen. De configuratiewizard helpt u dit zonder fouten te doen.

Van IBM-producten is het x3650 M5-model geschikt voor een back-upserver. De TopSeller - 8871EAG-configuratie heeft slechts 8 schijfsleuven en kost minder als u niet meer schijven nodig heeft. Het meest geschikte platform is het standaardmodel 8871D4x. Gebruik de Standalone Solutions Configuration Tool (SSCT) om de server te configureren. Vergeet bij het starten van het programma niet het juiste land te selecteren.

Ten slotte kunnen we van de producten van de derde fabrikant van de "Big Three" - Dell - het R510-model aanbevelen.

Gelukkige back-up, we wensen dat uw gegevens veilig en gezond zijn.

Trefwoorden:

  • back-up
  • back-up
  • back-up
Tags toevoegen

Er zijn veel manieren om een ​​back-up te maken van individuele informatie of hele servers. Ik wil het hebben over de eenvoudigste manier om een ​​volledige back-up van de server te maken en deze indien nodig over te zetten naar een andere hardware. Dit alles gebeurt heel eenvoudig, zonder onnodige gebaren, met de gratis Veeam Agent for Linux FREE.

Eerder heb ik herhaaldelijk de kwestie van het maken van back-ups van gegevens of hele Linux-servers overwogen. Specifiek in deze artikelen:

U kunt de hele server in één keer back-uppen, bijvoorbeeld met Duplicity. Maar het herstellen op een andere hardware zal niet zo eenvoudig zijn. Naast de gegevens is het op zijn minst nodig om te zorgen voor schijfpartitionering en het installeren van de bootloader. Dit vereist enige inspanning en een beetje begrip van initramfs en grub. Zelf begrijp ik de nuances van deze tools niet echt en hou er echt niet van om ermee te rommelen.

Enige tijd geleden verscheen er een uitstekend gratis product voor het maken van een back-up van de hele server. We hebben het over Veeam Agent voor Linux GRATIS. Hiermee kun je een volledige back-up van de server maken, ergens neerzetten smb of nfs, start dan op vanaf live-cd en herstel vanaf een back-up op andere hardware.

Ik zal je meteen vertellen over enkele nuances van de gratis versie die ik tegenkwam tijdens de werking van een prachtig product van veeam.

  1. Er kan een back-up worden gemaakt van de hele server in één keer, of een aparte schijf, of afzonderlijke mappen en bestanden. Als u ervoor kiest om een ​​back-up te maken van de volledige schijf of server, kunt u geen uitzonderingen instellen voor afzonderlijke mappen of bestanden. Dit is erg onhandig, maar helaas, ah, dat is de functionaliteit. Uitzonderingen kunnen alleen worden gemaakt als u een back-up maakt op mapniveau.
  2. Een back-up kan lokaal op een aangrenzende partitie worden geplaatst als u een back-up van een partitie maakt, lokaal in een map als u een back-up van bestanden en mappen maakt. Als je een back-up maakt van het hele systeem, dan op afstand via smb en nfs. Helaas werkt het programma niet via ftp of sftp.

De Veeam Backup & Replication-repository kan fungeren als een repository voor archieven. Maar ik overweeg deze optie niet, omdat ik in dit geval alleen een gratis oplossing gebruik.

Ik wilde echt een back-up van de hele server op Yandex.Disk opzetten, maar helaas is dit vanwege technische beperkingen niet gelukt. Yandex.Disk maakt verbinding met het systeem via webdav. Om een ​​back-up van het hele systeem te maken, moet u een back-up van het hele systeem in één keer maken, of een schijfkopie. Als u een kleine webserver heeft, heeft deze hoogstwaarschijnlijk maar één partitie. Dezelfde partitie slaat de cache op die webdav gebruikt om bestanden over te brengen. Het kan niet werken zonder een cache.

Ik denk dat je al hebt begrepen wat het probleem is om een ​​volledige back-up van de server te maken met Veeam Agent voor Linux op Yandex.Disk via webdav. U kunt geen webdav-cachemap toevoegen aan de uitzonderingen. Als gevolg hiervan zal tijdens de back-up met veeam de map met de webdav-cache groeien, waarvan op zijn beurt een back-up wordt gemaakt. Als gevolg hiervan raakt de vrije schijfruimte op, de back-up wordt onderbroken.

Ik heb de situatie met Yandex.Disk in detail beschreven, omdat de ruimte erop niet duur is. Ik gebruik het vaak in het dagelijks leven, maak back-ups, sla gegevens op, enz. Al met al vind ik het leuk om een ​​aantal redenen. Om een ​​back-up van de hele server te maken, moet u een plaats vinden voor archiefkopieën met toegang via smb of nfs. Er zijn niet veel van dergelijke aanbiedingen op de markt. Er is praktisch niets om uit te kiezen, ik heb er specifiek naar gezocht.

Ik heb gekozen voor deze optie -. Na betaling krijgt u het serveradres, de login en het wachtwoord. Je kunt direct via smb verbinding maken met de repository. U kunt rechtstreeks naar Windows gaan via twee backslashes of de opslag koppelen aan de linux-server.

Om toegang te krijgen tot de downloadsectie, moet u zich registreren. Kies het type systeem en download de raap.

Kopieer het bestand met de repository naar de server en installeer het. Op het moment van schrijven kon het bestand worden gedownload via een directe link.

# cd /root # wget https://download2.veeam.com/veeam-release-el7-1.0-1.x86_64.rpm # rpm -Uhv veeam-release-el7-1.0-1.x86_64.rpm

Update repository's en installeer veeam.

# yum update # yum install veeam

Dat is alles, Veeam Agent voor Linux is geïnstalleerd en klaar voor gebruik.

Een volledige serverback-up instellen

Een back-up maken met Veeam Agent voor Linux is heel eenvoudig. Er zijn niet zoveel instellingsmogelijkheden, je kunt alles zelf controleren en zien. Ik zal bijvoorbeeld de mogelijkheid overwegen om een ​​volledige back-up van het hele systeem te maken en deze over te zetten naar een andere hardware. We maken een taak om een ​​back-up van de server naar onze opslag te maken via smb.

We worden onmiddellijk gevraagd om een ​​bestand met een licentie op te geven. Omdat we geen vergunning hebben, weigeren we. We worden begroet door het hoofdvenster van het programma.

Klik C (configureren) om een ​​taak voor back-up in te stellen. We stellen een willekeurige taaknaam in, dan geven we aan dat we een volledige back-up van de server zullen doen.

Specificeer als ontvanger voor het systeemarchief: Gedeelde map.

In stap Punten herstellen specificeert de diepte van het archief. Dit is het aantal exemplaren dat op de server wordt bewaard. Als u elke dag een back-up maakt en het nummer 14 opgeeft, worden back-ups van het systeem van de laatste 14 dagen bewaard. Als je het in een dag doet, dan in 28 dagen, enz.

U kunt meerdere jobs maken met verschillende archiefdieptes. Bijvoorbeeld elke dag met een diepte van 7, een keer per week met een diepte van 4 en een keer per maand met een diepte van 12. Zo heb je deze week altijd de laatste 7 back-ups van het systeem. Daarna één back-up per week voor de laatste maand en 12 back-ups per maand voor het afgelopen jaar.

Als u een foutmelding krijgt:

Het huidige systeem ondersteunt geen cifs. Installeer het cifs-clientpakket.

Installeer het pakket cifs. Op CentOS als volgt:

# yum installeer cifs-utils

En dus in Debian/Ubuntu:

# apt install cifs-utils

Start veeam opnieuw en ga verder. Na het configureren van Destination, wordt voorgesteld om scripts te specificeren die voor en na de back-up moeten worden uitgevoerd. We hebben het nu niet nodig. Stel vervolgens het schema in en voer de archiveringstaak uit aan het einde van de installatie.

Het archiveren is gestart. Je kunt haar vorderingen volgen.

Nadat de back-up van het systeem is voltooid, kunt u de inhoud van de netwerkopslag controleren door deze rechtstreeks vanuit Windows te openen.

Hiermee is de configuratie van een volledige serverback-up voltooid. De reservekopie van het systeem bevindt zich op een veilige plaats. Laten we proberen er nu van te herstellen.

Een linux-server overzetten of herstellen

Stel je nu de situatie voor dat ons web, of een andere server is overleden, en dat we het systeem op een andere plaats moeten herstellen. Laten we een volledig herstel van de hele server uitvoeren met behulp van de eerder gemaakte back-up. Hiervoor hebben we nodig Veeam Linux-herstelmedia die we eerder hebben gedownload.

Om het systeem te herstellen, moet aan twee voorwaarden worden voldaan:

  1. We bereiden een nieuwe server voor met een schijf die minstens zo groot moet zijn als de schijf van de originele server. Dit is een vereiste, anders start het systeemherstel niet eens. Veeam zal zeggen dat de schijfgrootte onvoldoende is en geen herstelopties meer zal bieden.
  2. RAM voor het systeem moet minimaal 1024 MB zijn. Als het minder is, wordt de schijf niet geladen. Het systeem zal zeggen dat het de rootpartitie niet kan uitbreiden.

Opstarten vanaf schijf. In sectie Netwerk configureren wij zorgen dat het netwerk is geconfigureerd, een ip-adres wordt ontvangen dat toegang heeft tot internet. Selecteer vervolgens Volumes herstellen ->Gedeelde map toevoegen. Vul de parameters in voor toegang tot de archiefopslag.

We selecteren daar een map met ons systeemarchief, die we zullen herstellen. Vervolgens wordt een lijst met taken weergegeven in de linkerkolom en een lijst met back-ups aan de rechterkant.

In mijn geval is er maar één exemplaar. Ik kies haar. Verder zien we links de lijst met schijven van onze server, rechts de backup schijven.

Ik heb een lege schijf aan de linkerkant, aan de rechterkant is er ook één schijf waarop de bootloader is geïnstalleerd en er is één partitie met de systeemroot. We selecteren onze schijf aan de rechterkant (geen partitie met root !!!) en klikken op Hele schijf herstellen naar.

Selecteer als ontvanger een lege schijf op de nieuwe server.

Klik S (Start herstel). De wizard toont een lijst met uit te voeren acties en vraagt ​​u deze te bevestigen door op Enter te drukken.

We doen dit en observeren het proces van het herstellen van de centos-server vanaf een back-up.

We wachten op het einde van de serveroverdracht, selecteer opnieuw opstarten en pak de opstart-cd uit. Opstarten vanaf harde schijf.

Dan zijn er veel verschillende mogelijkheden. Als u de server naar dezelfde hypervisor verplaatst, zijn er hoogstwaarschijnlijk geen problemen en begint alles meteen. Als de hypervisor anders is, zijn er mogelijk opties, afhankelijk van de situatie.

Een virtuele machine migreren van KVM naar Hyper-V

In mijn geval migreer ik een server van KVM naar Hyper-V. Na het opstarten van het systeem krijg ik dit beeld.

De server blijft voor onbepaalde tijd hangen in een vergelijkbare staat met de volgende typische fouten:

Waarschuwing: dracut-initqueue time-out bij het starten van time-outscripts er wordt een starttaak uitgevoerd voor dev-disk-by ......

Ik begin erachter te komen wat er mis kan zijn. Uiteraard hangt hier de oplossing van het probleem af van de specifieke situatie. En het succes van de oplossing hangt af van de kwalificaties van de systeembeheerder. Ik heb al een beetje gerommeld met dergelijke transfers en heb een globaal idee van wat het probleem zou kunnen zijn. Ik heb dit onderwerp gedeeltelijk aangeroerd toen ik dat deed. Maar er was nog een probleem met de aangepaste kernel van Xen.

In onze situatie met de overdracht van een virtuele machine van KVM naar Hyper-V is het probleem anders. We hebben de naam van de schijf gewijzigd. We moeten deze naam veranderen in fstab en in configuratie eten. Voor de hoop heb ik ook de initramfs weer in elkaar gezet, maar ik ben er niet 100% zeker van dat het in dit geval moest gebeuren. Voor het geval ik alles in één keer deed.

Start dus op vanaf de CentOS 7-installatieschijf en selecteer de modus Red een CentOS-systeem. Ik heb hier uitgebreid over gesproken in het eerder genoemde artikel met de overdracht van xen. Selecteer de eerste opstartmodus.

# fdisk -l

ik heb het sda, en op de vorige server heette het vda. We moeten deze wijzigingen aanbrengen in 2 bestanden:

  1. /etc/fstab
  2. /boot/grub2/grub.cfg

De herstelschijf aan het begin zou zelf de systeempartitie aan de map kunnen koppelen /mnt/sysimage. Als het om de een of andere reden niet lukt, doe het dan zelf:

# mount /dev/sda1 /mnt/sysimage

Nu moeten we in het systeem chrooten, nadat we daar eerder informatie over het huidige systeem hebben gemount. We voeren opdrachten uit:

# mount --bind /proc /mnt/sysimage/proc # mount --bind /dev /mnt/sysimage/dev # mount --bind /sys /mnt/sysimage/sys # mount --bind /run /mnt/sysimage /run # chroot /mnt/sysimage

We zijn opgestart in onze serveromgeving. Hier kunt u de teksteditor gebruiken die op uw server is geïnstalleerd. Gebruik het om stationsnamen in bestanden te wijzigen /etc/fstab En /boot/grub2/grub.cfg. U kunt de namen gewoon wijzigen met autocorrectie.

Laten we nu een nieuwe maken initramfs. Ga naar map /laars en kijk daar voor de laatste versie van de kernel.

# cd /boot # ls -l | grep initramfs

Kijk in dit geval alleen naar de hoogste aantallen. Laten we een nieuwe initramfs bouwen volgens de kernelversie.

# dracut initramfs-3.10.0-514.26.2.el7.x86_64.img 3.10.0-514.26.2.el7.x86_64

Installeer ten slotte de aangepaste bootloader op onze schijf:

# grub2-install /dev/sda

We herstarten de server. Na deze wijzigingen startte alles veilig voor mij op. De migratie van een virtuele machine van KVM naar Hyper-V is voltooid. Bovendien hadden we geen toegang tot de systeemkopie. Hoewel een dergelijke fout hoogstwaarschijnlijk nog steeds zou optreden, zelfs als we de voltooide afbeelding zouden converteren en overzetten.

Conclusie

Aanvankelijk was ik van plan een korte notitie te schrijven over het gebruik van Veeam voor serverback-up. Maar tijdens het proces bleek ook de overdracht van de server van de ene hypervisor naar de andere te demonteren. Nogmaals, voor wie het te ingewikkeld leek. Als u een back-up maakt van de server en deze terugzet binnen dezelfde hypervisor, heeft u de hierboven beschreven problemen niet. Alles zal vlot verlopen.

Bij het overzetten van hardware naar een virtuele machine of omgekeerd, zijn er waarschijnlijk ook enkele problemen. Er is geen software of kant-en-klare oplossing waarmee dit allemaal automatisch kan. Onderweg zullen laadproblemen moeten worden opgelost. Maar er zijn twee hoofdproblemen die ik heb geïdentificeerd:

  1. Verkeerde kernelversies. Na de migratie moet u de kernel opnieuw installeren of bijwerken.
  2. Verschillende stationsnamen of partitielabels. Het zal nodig zijn om ze in lijn te brengen met het nieuwe strijkijzer.

Dit zijn de meest voorkomende problemen. Ik hoefde niet met anderen om te gaan. Al wil ik niet zeggen dat ik vaak servers moest overzetten, maar er is wel wat ervaring. Ik denk dat dit artikel voor velen nuttig zal zijn, aangezien een dergelijke overdracht niet erg wordt vermeld in artikelen op internet. Ik ben in ieder geval geen goede handleidingen over dit onderwerp tegengekomen. Meestal zoek ik het zelf uit met behulp van googlen in het Engelstalige segment.

Deel je ervaring en laat reacties achter op het artikel of wijs op een fout in de reacties.

Online cursus "Linux Beheerder"

Als je wilt leren hoe je zeer beschikbare en betrouwbare systemen kunt bouwen en onderhouden, raad ik aan om kennis te maken met online cursus "Linux Beheerder" in OTUS. De cursus is niet voor beginners, voor toelating heb je basiskennis nodig van netwerken en het installeren van Linux op een virtuele machine. De training duurt 5 maanden, waarna succesvolle afgestudeerden van de cursus door partners kunnen worden geïnterviewd. Test jezelf op de toelatingstest en bekijk het programma in meer detail.

Uw gegevens kunnen worden versleuteld door een virus, ze kunnen spoorloos verdwijnen op een defecte harde schijf. Verscheidene uren werk aan één bestand kunnen worden geruïneerd door per ongeluk een ander document er bovenop op te slaan.

De boekhouddatabase kan na een kromme code een puinhoop worden en zal de contacten van al uw tegenpartijen bevatten. En op een dag zal een concurrent de autoriteiten op je afzetten, waardoor je servers in beslag worden genomen en het werk van het hele bedrijf wordt lamgelegd, waardoor je uiteindelijk failliet gaat.

Die bestanden die je nu niet nodig hebt, heb je waarschijnlijk morgen of over 5 jaar nodig. Waar zijn deze bestanden? - Ja, op een oude computer / flashstation / geformatteerde verwisselbare media ...

Van dit alles moet een back-up worden gemaakt. In gecodeerde vorm (indien van toepassing), op een back-upmedium.

Hoe doe je dit als je een klein bedrijf of een persoonlijke pc hebt en een beperkt geldbedrag?

een#. Gegevensback-up op elke zelfstandige computer:

Schaduwback-up moet worden geconfigureerd op gebruikerswerkstations met behulp van reguliere Windows-tools. (In windows 7 wordt gedaan via eigenschappen icoon een computer > Aanvullende systeeminstellingen > Systeem beveiliging). U kunt zowel registerback-up bij wijzigingen (controlepunten) als het opslaan van bestandsstatussen op lokale schijven inschakelen. Je zult vrije ruimte op de HDD moeten opofferen, maar zenuwen zijn duurder.

Na ongewenste (onbedoelde) wijzigingen aan een map of bestand, is het mogelijk om de vorige staat te herstellen.

Als reguliere back-up om een ​​van de redenen niet kan worden gebruikt, kunt u software van derden gebruiken, zoals acronis back-up en herstel (betaald) of (gratis). Er zijn veel programma's over dit onderwerp.

Het maken van een back-up van gegevens op een enkele fysieke schijf zal u echter niet behoeden voor het gevaar van falen. Het is moeilijk om de waarde van een back-up te beoordelen wanneer deze zich, samen met de originele gegevens, in slechte sectoren op de HDD bevindt :)

Laten we zeggen - een back-up van het systeem maken met reguliere middelen: "must have". Maar probeer belangrijke dingen in het netwerk te dupliceren. Hiervoor kunt u:

a) Gebruik VDS-hosting (het goedkoopste abonnement met 5 GB aan ruimte is 100 roebel per maand)

b) Gebruik vrije ruimte op cloudservices (google drive, icloud, yandex disk, etc.). Google Drive ondersteunt bijvoorbeeld het herstellen van eerdere versies van bestanden. En zelfs als het onbedoeld gewijzigde bestand al is gesynchroniseerd, kan het altijd worden hersteld. U kunt handige tips lezen op Google Drive.

c) Als er heel weinig bestanden zijn, kan alles in de e-mail worden opgeslagen. Door brieven met belangrijke bestanden naar uzelf of naar een speciale mailbox te sturen. Het zal moeilijk zijn om dergelijke bestanden te vinden, maar e-mailsystemen bieden gratis voldoende schijfruimte. In één bedrijf dat de auteur bedient, werden de meeste bestanden die door het virus waren versleuteld hersteld van e-mail die naar tegenpartijen werd gestuurd :)

2#. Data back-up in een bedrijf met meerdere (en meer dan 10) werkstations.

De ideale optie voor bedrijfsback-up zou zijn om een ​​gecentraliseerde server binnen het bedrijf (FTP-server met RAID 1) of daarbuiten (VDS-server met FTP-service) te hebben.

Het is niet helemaal veilig om bijvoorbeeld een 1C-database of contracten op Google Drive op te slaan. als de toegang tot e-mail is verloren of als de toegang in handen was van indringers, zal het bedrijf zeker lijden. Al heeft de auteur kennissen van individuele ondernemers die alleen op deze manier werken. In het laatste wordt alles in versleutelde vorm op de Google-drive geplaatst;)

a) In het geval van een server binnen het bedrijf zijn eenmalige kosten vereist voor de bestandsserver zelf (50-100 duizend roebel), afhankelijk van het betrouwbaarheidsniveau. Dan kunnen de kosten ontstaan ​​als het strijkijzer kapot gaat (wat niet vaak voorkomt). Denk ook aan de elektriciteitskosten.

b) In het geval van externe opslag op VDS betaalt u 1 keer voor het instellen van een IT-outsourcingbeheerder (ongeveer 5000 roebel, afhankelijk van het aantal computers voor back-up) en maandelijks 500-900 roebel (afhankelijk van de hoeveelheid informatie ) voor VDS-hosting. Houd er rekening mee dat u in dit geval een snellere internetverbinding nodig heeft. Minimaal 5 Mbps upstreamsnelheid.

Geval b) lost bovendien pikante problemen op zoals een plotselinge serverstoring, inbeslagname van de server door autoriteiten :), gegevensdiefstal door bedrijfsmedewerkers die mogelijk fysieke toegang tot de server hebben, enz.

Hieronder vindt u een schematische weergave van back-upopties voor een zeer kleine onderneming van 5-30 computers.

In het bovenstaande diagram - optie a). Gegevens van alle servers en gebruikerswerkstations worden gekopieerd naar een bestandsserver met een fouttolerant schijfsubsysteem. Enerzijds hebben we een online back-up in de vorm van een schaduwkopie bij de hand en anderzijds kunnen we op elk moment de gegevens van verschillende servers ophalen wanneer de server (computer) fysiek uitvalt.

Als het bedrijf klein is, kunnen de rollen van de webserver, databaseserver en bestandsserver fysiek worden gecombineerd op hetzelfde platform en is er mogelijk helemaal geen applicatieserver.

Aan de andere kant kunnen alle servers zich in een virtuele omgeving op één fysieke server bevinden en kunnen bestandsarrays op schijfplanken worden opgeslagen (maar dit is meer geschikt voor grote bedrijven vanwege de hogere kosten).

Een dergelijk schema heeft een aantal nadelen: de server moet worden voorzien van een ononderbroken stroomvoorziening, (idealiter) in een speciale ruimte worden bewaard en er moet fysieke toegang tot de server zijn voor werknemers en andere onbevoegden. De auteur kent een bedrijf waarin het als traditie wordt beschouwd (voor medewerkers) om bij ontslag een harde schijf met een database te stelen, terwijl de server nog onder de tafel van een van de managers staat :)

Wat betreft de back-upinstellingen, raadt de auteur aan om één keer per dag een back-up van belangrijke gegevens naar de bestandsserver te maken, en als je kritieke gegevens hebt en er vaak mee werkt, 2 keer per dag.

Software als optie kunt u Areca (een platformonafhankelijke java-toepassing) + Windows Taakplanner gebruiken. Areca maakt een script met back-upparameters (waar te kopiëren, codering, type en namen van back-ups) dat wordt toegevoegd aan de Windows-taakplanner of Unix-cron. U kunt het artikel lezen op.

Het lijkt de auteur dat optie b) meer de voorkeur heeft, omdat het bedrijf bijna de hoofdpijn verliest met betrekking tot de veiligheid van back-upgegevens. Maar er zijn ook een paar nadelen: - als je VDS gebruikt voor back-up, dan is deze server nergens mee te combineren. Natuurlijk kun je daar ook je applicaties neerzetten (1c), maar dan moet je naast schijfruimte ook extra processortijd en geheugen betalen (en dat zijn verschillende bedragen).

Een ander duidelijk minpuntje is dit. En als er geen zinnige provider in de buurt is, blijft er alleen optie a) over.

Dus de tweede optie met VDS (b):

De gegevens gaan in dezelfde richting als in het eerste diagram (niet weergegeven in de afbeelding), maar nu wordt alles via internet naar een externe VDS-server gestuurd. Areca versleutelt gegevens aan de gebruikerszijde perfect en worden in deze vorm via het FTP-protocol op de VDS geplaatst. Als FTP-server op een VDS Je kunt vsftpd vrij snel opzetten, er is een voorbeeld van het instellen ervan.

Het is de moeite waard om één nuance te overwegen: "Het kopiëren van bestanden via het ftp-protocol met SSL of TLS vertraagt ​​het proces aanzienlijk en bij grote hoeveelheden gegevens kan het zelfs volledig vastlopen."

Je hoeft alleen maar na te denken over het back-upbeleid, namelijk: "Verzamel eerst alle belangrijke gegevens binnen het netwerk op een netwerkopslag (bijvoorbeeld een gedeelde map) en dump ze vervolgens onder één FTP-account op de afgesproken tijd op de VDS . Of reset gegevens van alle computers op verschillende tijdstippen onder verschillende accounts. De eerste optie is beter als er meer dan 5 computers zijn.Als het netwerk klein is, hoeft u geen aparte netwerkopslag toe te wijzen.

Hoe u back-ups maakt, is aan u, de meest budgettaire back-upopties werden hier gepresenteerd.

Gebruikers die dit bericht lezen, lezen meestal:

In contact met

Ondanks het belang van het hele complex van redundantiemaatregelen, blijft het belangrijkste element software en applicatiesoftware. De belangrijkste, meest gevraagde softwareleveranciers zijn VmWare, Acronis. Veeam.

Laten we eens kijken naar de voordelen van softwareproducten die door Acronis zijn vervaardigd. Een daarvan is Acronis Backup & Recovery Virtual Edition

Dit product ondersteunt alle belangrijke virtualisatieplatforms. Maar elk platform heeft zijn eigen specifieke kenmerken. Afhankelijk van het type virtualisatie wordt één van de op het platform geïnstalleerde agents gebruikt. Door enkele features is deze software in staat om back-ups te maken van data op een laag niveau en op het niveau van het besturingssysteem. Kopiëren op laag niveau betekent controle krijgen over de gegevens zonder agents rechtstreeks in de gastsystemen te installeren. Die. het systeem is in staat back-ups te maken en te herstellen op het niveau van schijven en geclusterde virtuele machines, gelijktijdig meerdere virtuele machines te kopiëren, ondersteunt migratie en incrementeel herstel van een virtuele machine. In sommige gevallen is redundantie op laag niveau mogelijk niet beschikbaar. Dit komt door de beperkingen van het virtualisatieproduct. Om het te omzeilen, wordt kopiëren vanuit het gastbesturingssysteem gebruikt.

Om deze functie te kunnen bieden, is in het gastsysteem een ​​agent geïnstalleerd, die qua functionaliteit op geen enkele manier inferieur is aan de agent die op het platform is geïnstalleerd. De lokale agent heeft bijna dezelfde functionaliteit, inclusief de mogelijkheid om een ​​machine naar een virtuele omgeving te verplaatsen.

Maar zelfs als u software installeert die gerelateerd is aan de fabrikant van het virtualisatiesysteem op het platform, betekent dit niet volledige compatibiliteit en het gebruik van het hele scala aan noodzakelijke functies.

VmWare Corporation produceert bijvoorbeeld een softwareproduct als VmWare Data Recovery voor virtuele machines op ESX. Omdat deze leverancier het voortouw neemt op het gebied van virtualisatie, had hij standaard beter moeten presteren dan de back-upconcurrenten in zijn branche. Dit is echter niet gebeurd. De reden hiervoor is dat dit product relatief eenvoudig is. Het is in feite gericht op industrieën waarvoor gegevensveiligheid geen bijzonder kritisch kenmerk is en het eenvoudigste redundantiemechanisme voldoende is. VMware Data Recovery kan alleen een back-up maken van een virtuele machine op afbeeldingsniveau (vmdk-bestanden) en kan zowel de volledige afbeelding als afzonderlijke bestanden terugzetten naar het gast-besturingssysteem.

In de industriële omgeving van min of meer grote bedrijven heb je functies nodig als:

  • de mogelijkheid om snel afbeeldingen te herstellen.
  • het maken van VM-replica's voor snel herstel.
  • integratie met de middelen om naar tapebibliotheken te schrijven.
  • flexibel (in plaats van hardcoded) beleid voor volledige, differentiële en incrementele back-ups.
  • verbeterde compressie- en deduplicatiemechanismen.
  • de mogelijkheid om individuele bestanden te herstellen.

Al deze functies zijn beschikbaar in Veeam Backup. Wat in feite de beste oplossing is op het gebied van back-up op het gebied van virtualisatie.

Dit product is multifunctioneel, kan de meeste functies uitvoeren, hoewel een behoorlijk aantal extra parameters opties zijn, wat de kosten zal verhogen bij aanschaf van een volledig pakket. Maar desalniettemin is het Veeam BackUp & Replication-programma zelf een afgewerkt product dat in veel kleine en grote bedrijven wordt gebruikt. Dit programma bevat 2 modules: back-up en replicatie.

In het kort ziet de back-uparchitectuur van Veeam Backup er als volgt uit:

De Veeam Backup-server start de taak en bepaalt de beste Veeam Backup Proxy voor het kopiëren van gegevens. Veeam Backup Proxy haalt gegevens op van virtuele vSphere-machines, dedupliceert gegevens, archiveert en streamt deze naar Veeam Backup Repository. Veeam Backup Repository schrijft gegevens naar schijf in back-ups en bewaakt ook het beleid voor het opslaan van kopieën: het verzamelt bijvoorbeeld volledig synthetische kopieën indien nodig.

Figuur 38 Schematische weergave van het principe van de dienst

In dit geval kan Veeam Backup Proxy een fysieke server zijn of een virtuele machine met MS Windows, en methoden voor gegevensextractie kunnen zijn: via SAN, via VMware Hot Add-technologie of via LAN.

Bovendien heeft Veeam-software een vrij grote lijst met handige functies. Op basis van de overweging dat we deze specifieke software voor ons systeem zullen kiezen, moeten we de samenstelling van de technologieën in meer detail bekijken.

Dit product biedt volledige ondersteuning voor ESX en ESXi, inclusief functies zoals thin disks, Changed Block Tracking, vStorage API's voor gegevensbescherming, vApp, HotAdd.

Naast de standaard features die het virtualisatieplatform zelf biedt, zijn er ook specifieke features, zoals Veeam Power. Deze technologie maakt het mogelijk om een ​​virtuele machine direct te starten vanaf een back-upbestand, zelfs als het bestand is gecomprimeerd en gededupliceerd, zonder voorafgaand herstel. Hiermee kunt u de uitvaltijd in het geval van een ongeluk verminderen, back-ups maken om te controleren of de kopie correct is gemaakt (SureBackup). Het pakket kan Veeam Backup Enterprise Manager bevatten - een tool voor gecentraliseerd beheer van back-ups, licenties voor Veeam BR, updates.

Figuur 39 Schematische weergave van het principe van de dienstVeeam Backup Enterprise Manager

Guest OS Files en VM Files Recovery - de mogelijkheid om individuele bestanden en mappen te herstellen van back-ups van virtuele machines. Wat in sommige gevallen ook de tijd om het systeem te herstellen aanzienlijk kan verkorten. Om een ​​of meerdere beschadigde bestanden te herstellen, is het niet nodig om de hele dataset te herstellen.

Incrementele en omgekeerde incrementele back-up - Veeam heeft twee back-upmethoden: incrementeel - sneller, wat wordt aanbevolen voor disk-disk-tape-back-up, en vice versa incrementeel of synthetisch - aanbevolen voor disk-to-disk back-up en stelt u in staat een volledige back-up op te slaan van de laatste reserveringen.


Een incrementele ("incrementele") back-up kopieert alleen bestanden die zijn gewijzigd sinds de laatste volledige of incrementele back-up. Een volgende incrementele back-up voegt alleen bestanden toe die zijn gewijzigd sinds de vorige incrementele back-up. In tegenstelling tot differentiële back-ups, vervangen gewijzigde of nieuwe bestanden de oude niet, maar worden ze onafhankelijk aan de media toegevoegd.

Figuur 40 Schematische weergave van een incrementeel redundantietype.

Figuur 41 Schematische weergave van de incrementele soort reservering.

Gegevensdeduplicatie en compressie - Beide technologieën verminderen de hoeveelheid ruimte die nodig is voor het maken van back-ups van virtuele machines. Met deduplicatie kunt u geen dubbele blokken opslaan tijdens de back-up van meerdere virtuele machines, bijvoorbeeld wanneer er een back-up wordt gemaakt van meerdere besturingssystemen van dezelfde generatie.

Een andere functie waarmee u de grootte van back-ups kunt verkleinen, is compressie. Bij gebruik kan de tijd voor het maken van een reservekopie en de belasting van de hardwarecapaciteit toenemen. En tot slot kunt u met de rapportagefunctie rapporten genereren over het werk van Veeam BR.

We kunnen dus concluderen dat het product van Veeam Corporation het meest geschikte softwareproduct is om de betrouwbaarheid van opslag en verwerking van informatie en gegevens te waarborgen. Hij is het die de meest complete functionaliteit heeft die elke gebruiker, hoe veeleisend ook, kan bevredigen. En in directe nauwe integratie met de back-upsoftware die in het virtualisatiesysteem is ingebouwd, kan het de negatieve gevolgen van noodsituaties bijna volledig elimineren.

Er zijn geen gerelateerde artikelen.