Jämförelse av säkerhetskopieringslösningar för virtuella maskiner från VMware, Veeam, Acronis och Symantec. Säkerhetskopiera virtuella maskiner VMware ESXi Script för att kopiera virtuella maskiner från esxi

Jämförelse av säkerhetskopieringslösningar för virtuella maskiner från VMware, Veeam, Acronis och Symantec.  Säkerhetskopiera virtuella maskiner VMware ESXi Script för att kopiera virtuella maskiner från esxi
Jämförelse av säkerhetskopieringslösningar för virtuella maskiner från VMware, Veeam, Acronis och Symantec. Säkerhetskopiera virtuella maskiner VMware ESXi Script för att kopiera virtuella maskiner från esxi

det här ögonblicket Det finns flera tillverkare av säkerhetskopieringsprogram, både betalda och gratis. Det har vi bestämt gratis program antingen obekväma att använda (svår installation, konstant hot om misslyckande, brist på inbyggda gränssnitt), eller så saknar de de viktigaste alternativen för säkerhetskopiering. I det här fallet är det värt att köpa betalt program, som, till skillnad från den gratis, kommer att vara fullt fungerande med alla grundläggande säkerhetskopieringsfunktioner. Nedan är en lista över de bästa säkerhetskopieringslösningarna enligt experter:

    Veeam BackUp & Replikering 5

Dessa program är de viktigaste säkerhetskopieringsprogrammen som används av de flesta användare:

Som redan skrivits tidigare är detta det säkraste sättet att skapa en säkerhetskopia av maskinen om du köpte VCenter Server och inte längre har lusten eller möjligheten att ta itu med det här problemet. Denna teknik är ganska lätt att installera. komplett guide finns på följande länk:

Denna lösning fungerar både med och utan VCenterServer, men det kommer inte att vara möjligt att konfigurera säkerhetskopieringen efter tid. Vi kommer att täcka alla huvudfunktioner nedan när vi jämför alla produkter.

    Denna produkt är nu ganska populär, eftersom typen av licensiering av denna produkt (licensierad av sockets) för serverrum med servrar med låg effekt kommer att vara extremt fördelaktig. Nedan kommer vi att titta på flera konfigurationer av servrar och överväga prisegenskaper. Den här produkten stöder också möjligheten till omedelbar dataåterställning efter ett fel tack vare sin vPower-teknik.

    Släpper också nyligen verktyg för säkerhetskopiering i virtuella miljöer. Dessutom är Symantec den enda av alla backuplösningar som använder V2P-teknik (konvertera en virtuell miljö till fysiska servrar). Visserligen har Vcenter sådan teknik, men inte längre inom ramen för backupteknik

    Men funktionerna hos Acronis är inte begränsade till detta. Acronis har inkluderat ytterligare en funktion i Acronis Backup & Recovery 10 AdvancedServer VirtualEdition-paketet, detta är serverkonsolidering för att överföra system från fysiska till virtuella plattformar och med en inbyggd uppgiftsschemaläggare. Som ett resultat har vi att det här programmet utför två huvudfunktioner:

    • Återställning av nödsystem

      Serverkonsolidering

    Huvudfördelarna jämfört med andra tekniker:

      Förmåga att arbeta med fysiska servrar, och i en virtuell miljö, som gör det möjligt att i de inledande stadierna av företagets utveckling kombinera konsolidering med höga tillförlitlighetsvärderingar

      Brett utbud av lagringsenheter som stöds säkerhetskopior(upp till optiska enheter och magnetband)

      Skapa en Acronis Secure Zone-partition på samma VM-server, vilket gör att du kan återställa maskinen på kort tid, och denna partition kommer att skyddas av dedupliceringsläge på en annan server

      Om backup är ett av våra huvudmål, oavsett pris, bör vi definitivt välja mellan lösningar från Veeam, Acronis eller Symantec. Båda dessa produkter är ledande inom säkerhetskopiering och lagring av data och har ett antal individuella fördelar.

      När du väljer mellan dessa tekniker är det nödvändigt att dra en linje på flera distinktioner:

      1. Typ av licens

        Egenskaper

        Volym och frekvens för säkerhetskopiering

      Med olika typer av licensiering är det värt att bestämma vilken som passar oss bäst. Om vi ​​har kraftfulla servrar med stor mängd uttag för processorer är det värt att luta sig till förmån för Acronis och Symantec. Om vi ​​har många svaga servrar med få sockets är Veeam det bästa alternativet.

      Det är också nödvändigt att förstå vad vi behöver, det vill säga vilka krav vi kommer att ställa på backup, tillgängligheten av de funktioner som är särskilt viktiga för oss.

      En mycket viktig faktor är hur ofta och vid vilken tidpunkt vi kommer att säkerhetskopiera. Om vi ​​behöver skapa backup-maskiner för hela infrastrukturen, och frekvensen inte är viktig, är detta en sak (vi ställer in backup-schemaläggaren på natten). Det är helt annorlunda om vi har en prioriterad maskin, för vilken vi måste skapa en säkerhetskopia med en period på flera minuter (vi kommer redan att behöva en säkerhetskopia under hela dagen).

      Efter att ha bestämt alla dessa parametrar för ett visst fall kommer det inte att vara svårt för oss att själva bestämma vilken produkt som passar oss bäst.

Det uppstod ett problem med organisationen av säkerhetskopieringen virtuella maskiner Hyper-V från separata virtualiseringsvärdar (inget kluster) på flera fjärrplatser. På grund av det faktum att en av ingångarna till denna uppgift är närvaron av mycket blygsamma och instabila kommunikationskanaler, har idén om att använda en enda backupserver på den centrala platsen försvunnit av sig själv. För det är en sak när du kan dra säkerhetskopior till en central plats, med hänsyn till blockändringar, samtidigt som du minskar belastningen på nätverket, till exempel med samma System Center DPM, och en helt annan sak om du behöver utföra en fullständig återställning av en virtuell dator på en ett visst ögonblick tid genom samma svaga kanaler. Därför var det nödvändigt att tänka på hur man organiserar säkerhetskopiering av virtuella maskiner direkt på en fjärrplats, förutsatt att det inte sker någon ökning av nuvarande kostnader för licensierad programvara och befintlig utrustning.

Det hände så att det på dessa avlägsna platser, förutom virtualiseringsvärden, finns en tidigare nedlagd, men ganska fungerande, gammal server IBM System x3200, som kan användas som en filserver för att lagra säkerhetskopior av virtuella maskiner. Tanken var att installera given server ytterligare diskar, distribuera som basoperativsystem linux med paket QUADStor, med hjälp av vilken i sin tur skapa en virtuell disk med stöd för blockdeduplicering och användande av protokollet iSCSI presentera denna disk för virtualiseringsvärden Hyper-V, och redan på virtualiseringsvärden, använd produkten för att ställa in en "het" säkerhetskopia av virtuella maskiner till samma iSCSI-disk. Resultatet ska bli "billigt och glatt". I denna not kommer jag att beskriva proceduren för att sätta upp en sådan design.

Förbereder en filserver baserad på Debian Linux med QUADStor

Diskkorgen för vår framtida IBM System x3200 filserver i den nuvarande konfigurationen stöder inte mer än 4 SAS / SATA 3.5-diskar. Med tanke på att kontrollern i denna servermodell också är mycket blygsam (LSI Logic SAS1064ET) och för att uttrycka det enkelt, kan bara "stripe" eller "mirror", kommer vi att skapa två spegelpar av diskar - det första på två befintliga SATA-enheter låg kapacitet för operativsystemet Linux, och den andra - på två extra installerade lågbudget-SATA-diskar på 1 TB vardera för lagring av VM-säkerhetskopior (för den virtuella QUADStor-disken).

Så vi installerar operativsystemet på det första spegelparet med diskar utan krusiduller Debian GNU/Linux 8.6 (Jessie). Samtidigt lämnar vi det andra spegelparet med stora diskar oallokerat.

Låt oss gå vidare till installation och konfiguration.

Installationsordning QUADStor för olika Linux-distributioner beskrivs i dokumentetInstallation/uppgradering på RHEL/CentOS 5.x, 6.x, SLES 11 och Debian 6.x, 7.x . Baserat på det faktum att i vårt fall Debian används, installerar vi de förkrävda paketen:

# apt-get Installera uuid-runtime build-essential sg3-utils iotop sysstat lsscsi apache2 psmisc firmware-qlogic linux-headers-`uname -r`

Slå på support CGI för webbserver Apache:

# a2enmod cgi

Lägga till en regel iptables, tillåter inkommande anslutningar till webbservern och sparar de nuvarande reglerna:

# iptables-A INPUT -i eth0 -p tcp -m tcp --dport 80 -j ACCEPTERA # iptables-spara> /etc/iptables.conf

Vi startar om servern och ser till att webbservertjänsten startar framgångsrikt vid systemstart:

# systemctl status apache2.service

Ladda ner och installera nu huvudpaketet QUADStor Storage Virtualization(anknyta till aktuell version hämta paketet här:Nedladdning av lagringsvirtualisering ):

# mkdir~/QUADStor-filer # wget http://www.quadstor.com/virtentdub3z/quadstor-virt-3.2.11-debian7-x86_64.deb-P~/QUADStor-filer # dpkg-jag ~/QUADStor-files/quadstor-virt-3.2.11-debian7-x86_64.deb ... Utför efterinstallation. Vänta... Synkroniserar tillstånd för quadstor.service med sysvinit med update-rc.d... Exekverar /usr/sbin/update-rc.d quadstor defaults Exekverar /usr/sbin/update-rc.d quadstor enable Byggnad krävs kärnmoduler Kör /quadstor/bin/builditf. Detta kan ta några minuter. Bearbetar utlösare för systemd (215-17+deb8u5) ...

Paketinstallationen bör slutföras utan fel.

Efter installation av tjänsten fyrhjuling butik kommer inte att startas, men samtidigt, under installationsprocessen, bör den här tjänsten automatiskt läggas till för autoload vid systemstart. Vi startar om servern och ser till att tjänsten automatiskt startar framgångsrikt efter att systemet har startats:

# systemctl status quadstor.service

Vi kontrollerar åtkomsten till webbgränssnittet genom att följa länken http://(server) . Webbservern måste omdirigera oss till länken http://(server)/cgi-bin/system.cgi

Efter att installationen av QUADStor är klar kör vi första installationen, som skiljer sig i grunden från, nämligen:

  • Konfigurerar åtkomstbegränsning till webbservern Apache, och även, vid behov, ställa in support HTTPS;
  • Gå till gränssnittet för webbhantering QUADStor och skapa där förvaringspool;
  • Lägg till disk ( fysisk lagring) V förvaringspool(samtidigt som den tillagda disken använder vi det andra spegelparet av diskar av stora diskar på vår server, som presenteras i systemet som en diskenhet) ;
  • Skapa en virtuell disk VDisk.

Efter att den virtuella QUADStor-disken har skapats kommer vi att konfigurera åtkomst till den via protokollet iSCSI. I allmänhet finns information om hur det är möjligt att komma åt virtuella QUADStor-diskar i dokumentetFå åtkomst till virtuella diskar (VDisks) .

Funktionell iSCSI-mål implementeras i QUADStor med hjälp av en tjänst ietd, som öppnas i systemet TCP- lyssnare i hamn 3260 , så vi måste iptables skapa en lämplig tillåtelseregel:

# iptables-A INPUT -i eth0 -p tcp -m tcp --dport 3260 -j ACCEPTERA # iptables-spara> /etc/iptables.conf

För att ställa in iSCSI-konfigurationsinställningarna relaterade till den vi skapade virtuell disk gå till egenskaperna för denna disk i QUADStor webbkonsolen ( Virtuella diskar > Ändra > iSCSI-konfiguration):

Här på fältet IQN vi kommer att se det automatiskt genererade iSCSI-disk-ID:t och ställa in fältvärdena för att begränsa åtkomsten till denna disk Inkommande användare Och Inkommande lösenord. I dessa fält kommer vi att skriva ett godtyckligt användarnamn och lösenord som vår filserver kommer att begära från iSCSI-klienten (initiator) när vi ansluter till denna virtuella QUADStor-disk.

Ansluter en QUADStor-disk till en virtualiseringsvärd på Windows Server

Genom att flytta till vår Hyper-V virtualiseringsvärd baserat på Windows Server 2012 R2, öppen Kontrollpanel och hitta en applet i den iSCSI-initiator. Första gången du använder den här appleten kommer systemet att rapportera behovet av att starta en systemtjänst som är nödvändig för korrekt arbete med iSCSI-protokollet. Vi går med på att starta denna tjänst och överföra den till staten autostart vid systemstart:

Efter att ha startat tjänsten öppnas iSCSI-hanteringsappleten, där på fliken upptäckt tryck på knappen Upptäck portalen för att lägga till information om vår Linux-filserver

Skriv in i fönstret som öppnas FQDN namn eller IP-adress Linux-servrar (vi lämnar porten som erbjuds som standard - 3260 ) och tryck på OK

Efter det, i den tabellformade delen av fältet Upptäckta mål bör förekomma tidigare nämnda IQN vår virtuella QUADStor-disk med status Inaktiv. Det vill säga, disken upptäcktes framgångsrikt på en fjärransluten Linux-server, och nu, för att ansluta denna disk, kommer vi att använda knappen Ansluta.

Lägg till denna anslutning till listan över favoritmål för att disken ska läggas till i listan över diskar som automatiskt ansluts vid systemstart och tryck på knappen för avancerade diskanslutningsinställningar - Avancerad

Aktivera alternativet i fönstret som öppnas Aktivera CHAP-inloggning och ange användarnamn och lösenord för åtkomst till QUADStor-disken, som vi ställde in tidigare.

Spara inställningarna genom att stänga fönstren med knappen OK

Om allt görs på rätt sätt bör diskens status ändras till ansluten.

Låt oss bokmärka Favoritmål och se till att enheten är listad på automatisk anslutning när operativsystemet startar.

Detta slutför anslutningen av den virtuella QUADStor-disken via iSCSI-protokollet. Nu måste du initiera den här disken i systemet och skapa en partition med filsystemet på NTFS. För att göra detta, låt oss gå till verktyget. Diskhantering (diskmgmt.msc), välj den anslutna disken och sätt den i tillståndet uppkopplad

Sedan initierar vi disken - Initiera disk

Du kommer att bli tillfrågad om att välja typ av diskpartitionering. Eftersom vi använder en virtuell QUADStor-disk kommer vi förmodligen att vilja öka storleken på disken med tiden, och den kommer att bli större än den är nu. Låt mig påminna dig om att den virtuella QUADStor-disken kan utökas när som helst upp till 64TB, trots att den faktiska storleken på de fysiska diskarna som denna virtuella disk finns på kommer att vara liten och/eller förbli på samma nivå. Och med tanke på det MBR det finns en gräns för storleken på logiska diskar i 2 TB, då är det i vårt fall meningsfullt att välja uppmärkningstyp GPT:

Efter att disken har initierats och partitionstabellen har skapats på den, låt oss skapa en partition med filsystemet på den här disken NTFS

Låt oss tilldela en separat bokstav till den här disken, till exempel E:\ , och vänta tills formateringsprocessen är klar, vilket, beroende på diskens storlek, kan ta lite tid.

I slutet av formateringsprocessen kommer vi att se till att disken är tillgänglig för oss i systemet, och vi kan skapa, ändra och ta bort mappar och filer på den. Efter dessa kontroller kommer vi att starta om vår virtualiseringsvärd och se till att disken automatiskt är ansluten och fullt åtkomlig under systemstartprocessen.

Installera Veeam Backup Free Edition 9.5

För att säkerhetskopiera virtuell Hyper-V-maskiner vi kommer att använda programmet Veeam Backup Free Edition 9.5, vilket gör det möjligt för oss att skapa en virtuell virtuell dator utan att stänga av den.

Du kan lära dig om huvudfunktionerna hos denna produkt från dokumentet Produktöversikt .

MED Systemkrav kan ses genom att ladda ner dokumentet Release notes.

EULA finns härVeeams licensavtal för slutanvändarprogramvara .

senaste versionen 9.5.0.711 tillgängliga för närvarande kan laddas ner från Veeams webbplats.

Bildfil VeeamBackup&Replication_9.5.0.711.iso 1,5 GB i storlek, efter nedladdning kopierar vi den till vår Windows Server-baserade virtualiseringsvärd och monterar den i systemet. Till exempel att använda PowerShell du kan göra så här:

Mount-DiskImage -ImagePath" C:\Temp\VeeamBackup&Replication_9.5.0.711.iso"

Kör installationsprogrammet Setup.exe på den monterade skivan, läs och acceptera licensavtalet, klicka Nästa

I steget att ange licensnyckeln lämnar vi allt oförändrat. Utan en nyckel kommer programmet att fungera i läget gratis upplaga med begränsad funktionalitet, vilket kommer att räcka för vår uppgift.

Det är värt att notera att faktiskt en fullfjädrad kopia är installerad i systemet Veeam Backup & Replikering, och om en licensnyckel inte angavs under den första installationen, kan den läggas till i programmet senare och uppgraderas till utgåvor standard, Företag eller Enterprise Plus. Lär dig mer om skillnaderna mellan gratis och betalda versioner kan vara från dokumentet Veeam Backup: Gratis vs betald

I nästa steg, utan att ändra uppsättningen av installerade komponenter, klicka igen Nästa

Komponenterna installeras från distributionssatsen, så du behöver inte ladda ner något separat. När de nödvändiga komponenterna har distribuerats startar vi skanningen igen med knappen Repris och fortsätt till nästa installationssteg - Nästa.

Här kommer vi att se en sammanfattning av de aktuella inställningarna som applikationen kommer att installeras med. Om du aktiverar alternativet Låt mig ange olika inställningar, då kan alla angivna inställningar ändras innan den direkta installationsprocessen påbörjas. Till exempel istället för standardinstansen med namn SQL Server 2012 Express, kan du ställa in installationen till en befintlig instans av SQL Server, ändra databasnamn, tjänstkonto, katalogplats eller portnummer. I de flesta fall kan de föreslagna inställningarna lämnas i standardkonfigurationen och klicka på knappen Installera.

Under installationsprocessen kommer en namngiven instans att distribueras till vår virtualiseringsvärd Microsoft SQL Server 2012 SP3 upplagor uttrycka(VEEAMSQL2012 ) och VeeamBackup-databasen kommer att skapas i den. Låt oss vänta tills installationsprocessen är klar.

Registrera en virtualiseringsvärd med Veeam Backup

I slutet av installationsprocessen, kör från skrivbordet eller genvägen på startmenyn Veeam Backup & Replication Console. Vi använder som anslutningsserver lokal värd och standardport 9392 . Aktivera alternativet att använda autentiseringsuppgifter nuvarande användaren Använd Windows-sessionsautentisering och tryck Ansluta

Först av allt, låt oss registrera vår virtualiseringsvärd i programmet så att vi kan säkerhetskopiera virtuella maskiner som finns på denna värd. För att göra detta, på fliken VIRTUELLA MASKINER välj i infrastrukturträdet Microsoft Hyper-V och välj i snabbmenyn eller det översta knappbandet Lägg till server.

I guiden Lägg till server som öppnas anger du FQDN-namnet på vår server...

På resande fot typ välj typ av Hyper-V-server. I vårt fall är detta en fristående värd - Fristående

På resande fot Referenser du måste ange ett administrativt konto som Veeam Backup ska ansluta till virtualiseringsvärden med och få åtkomst till virtuella maskiner för säkerhetskopiering. Enligt min mening vore det mer korrekt att skapa ett separat tjänstekonto för detta ändamål. I det här fallet kan du använda både ett lokalt konto som skapats på virtualiseringsvärden och ett domänkonto. I vårt exempel väljs ett domänkonto som har beviljats ​​administrativa rättigheter på virtualiseringsvärden.

Vi trycker på Nästa och vänta på slutet av konfigurationen av Veeam Backup och den anslutna virtualiseringsvärden

Efter att ha stängt guiden Lägg till värd bör en lista över virtuella maskiner som finns på den tillagda värden visas i Veeam Backup-konsolen.

Nu kan du fortsätta att testa säkerhetskopieringsfunktionerna för virtuella maskiner med Veeam Backup.

Verifiera VM-säkerhetskopior i Veeam Backup

På disken vi kopplade tidigare via iSCSI-protokollet kommer vi att skapa en katalog där fullständiga säkerhetskopior av virtuella maskiner gjorda från Veeam Backup kommer att placeras. I vårt fall kommer detta att vara katalogen E:\VMBackups.

Välj sedan någon virtuell maskin i Veeam Backup-konsolen och anropa menyalternativet för den VeeamZIP

I fönstret som öppnas, ange sökvägen till den nyskapade katalogen för att lagra säkerhetskopior, om nödvändigt, definiera parametrarna för att ta bort gamla säkerhetskopior och inaktivera komprimering. Komprimering av Veeam Backup-säkerhetskopior är utan tvekan en intressant sak, men i vårt fall kommer att möjliggöra komprimering leda till låg dedupliceringsprestanda på QUADStor-disken (testad i praktiska experiment). Efter att ha konfigurerat alla parametrar för den aktuella säkerhetskopieringssessionen, klicka OK

Lanseringen av en säkerhetskopieringsuppgift kommer att åtföljas av ett informationsfönster med statusindikatorer för uppgiften som utförs.

Under säkerhetskopieringen kommer vi även att kunna se vad som finns i konsolen Hyper-V Manager den virtuella maskinen får lämplig status.

Som ett resultat av att säkerhetskopieringsuppgiften utförs kommer en fullständig säkerhetskopia av den virtuella datorn att skapas i den katalog som anges av oss i form av en fil med filtillägget VBK. Denna typ av filer är associerade i systemet med Veeam Backup och dubbelklicka Veeam Backup-konsolen startas automatiskt och ett formulär öppnas i den, från vilket du vid behov kan återställa både hela den virtuella maskinen och enskilda filer inuti VM ( Omedelbar filnivååterställning).

Därför tror vi att backup som sådan fungerar för oss, men nu måste vi lösa ytterligare en viktig uppgift. Faktum är att gratisutgåvan av Veeam Backup har begränsningar som inte tillåter oss att konfigurera schemalagda säkerhetskopieringar direkt från programgränssnittet. Veeam Backup har dock en uppsättning cmdlets PowerShell, med vilken du kan anropa en säkerhetskopieringsuppgift i Veeam Backup. Och om vi kombinerar denna möjlighet med Windows Task Scheduler (Schemaläggaren), då kan vi vid utgången få en fullt fungerande lösning på uppgiften att automatisera lanseringen av schemalagda säkerhetskopior.

Automatisera lanseringen av en VM-säkerhetskopia

Du kan få onlinehjälp för Veeam Backup PS-cmdlets härVeeam Backup & Replication 9.5 - PowerShell Reference . Och ett färdigt PowerShell-skript som särskilt utnyttjar Veeam Backup-cmdlets Starta-VBRZip , kan vi hitta i artikelnVeeam Backup Free Edition: Nu med PowerShell! . Jag modifierade det här skriptet lite för att lägga till möjligheten att endast bli meddelad via e-post om det uppstod något fel under säkerhetskopieringsprocessen.

# ########################## Användardefinierade variabler #################### ######### Namn på virtuella datorer som ska säkerhetskopieras avgränsade med kommatecken (obligatoriskt). Till exempel, $VMNames = "VM1", "VM2"$VMNames = " KOM-AD01-WS305 " , " KOM-AD01-DEV03 "# Namn på Hyper-V-värddatorer som ska säkerhetskopieras (obligatoriskt)$HostName = "KOM-AD01-VM14"# Katalog som VM-säkerhetskopior ska gå till (obligatoriskt; till exempel C:\Backup)$Directory = "E:\VMBackups"# Önskad komprimeringsnivå (Valfritt; Möjliga värden: 0 - Ingen, 4 - Dedupevänlig, 5 - Optimal, 6 - Hög, 9 - Extrem)$CompressionLevel = 0# Stilla VM när du tar ögonblicksbild (Valfritt; VMware-verktyg krävs; Möjliga värden: $True/$False)$EnableQuiescence = $True# Skydda resulterande säkerhetskopia med krypteringsnyckel (valfritt; $True/$False)$EnableEncryption = $False# Krypteringsnyckel (valfritt; sökväg till en säker sträng)$EncryptionKey = ""# Lagringsinställningar (Valfritt; Som standard tas VeeamZIP-filer inte bort och förvaras på den angivna platsen under en obestämd tid. # Möjliga värden: Aldrig , Tonight, TomorrowNight, In3days, In1Week, In2Weeks, In1Month)$Retention = "Om 1 vecka"# ########################## Aviseringsinställningar ##################### ######## Aktivera avisering (valfritt) # Möjliga värden: 0 - Inga, 1 - Endast varningar och fel, 2 - Alla meddelanden$EnableNotification = "1"$SMTPServer = "KOM-SMTP.holding.com"$EmailFrom = " [e-postskyddad] " $EmailTo = " [e-postskyddad] " $EmailSubject = " VEEAM Backup Notification "# ########################## E-postformatering #################### # #######$style=" " # ########################## Slutanvändardefinierade variabler ################### #########Asnp VeeamPSSnapin$Server = Get-VBRServer -namn $HostName$MessageBody =@() foreach ($VMName i $VMNames) ( $VM = Find-VBRHvEntity -Name $VMName -Server $ServerIf ($EnableEncryption) ( $EncryptionKey = Add-VBREncryptionKey -Lösenord( cat $EncryptionKey | ConvertTo-SecureString) $ZIPSession = Start-VBRZip -Entitet $VM -Mapp $Directory -Kompression $CompressionLevel -DisableQuiesce:(! $EnableQuiescence ) -AutoDelete $Retention -EncryptionKey $EncryptionKey } Annan( $ZIPSession = Start-VBRZip -Entity $VM -Mapp $Directory -Kompression $CompressionLevel -DisableQuiesce:(! $EnableQuiescence) -AutoDelete $Retention } If ($EnableNotification -in " 1 " , " 2 ") ( $TaskSessions = $ZIPSession.GetTaskSessions().logger.getlog().updatedrecords$FailedSessions = $TaskSessions | där ( $_ .status -eq " EWarning " -eller $_ .Status -eq " EFailed ") If ($FailedSessions -ne $Null) ( $MesssagyBody = $MesssagyBody + ($ZIPSession | Select-Object @(n = " Namn " ;e = (($_ .name).Substring(0 , $_ .name.LastIndexOf(" (" ))) ) ,@(n = " Starttid " ;e = ( $_ .CreationTime)),@(n = " Sluttid " ;e = ( $_ .EndTime)), Resultat,@(n = " Detaljer " ; e = ( $FailedSessions.Titel) ) Annat { $MesssagyBody = $MesssagyBody + ($ZIPSession | Select-Object @(n = " Namn " ;e = (($_ .name).Substring(0 , $_ .name.LastIndexOf(" (" )))) , @(n = " Starttid " ;e = ( $_ .CreationTime)),@(n = " Sluttid " ;e = ( $_ .EndTime)), Resultat,@(n = " Detaljer " ;e = (($TaskSessions | sorteringstid -Fallande | välj -först 1).Title))) ) ) ) If ($EnableNotification -i " 1 " , " 2 ") ( If (($EnableNotification -eq " 1 " ) -And ($FailedSessions -eq $Null)) (utgång) Annars( $Message = New-Object System.Net.Mail.MailMessage $EmailFrom , $EmailTo$Message.Subject = $EmailSubject$Message .IsBodyHTML = $True$message .Body = $MesssagyBody | ConvertTo-Html -head $style | ut-sträng$SMTP = New-Object Net.Mail.SmtpClient($SMTPServer) $SMTP .Send($Message) } }

Öppna konsolen med administratörsrättigheter Windows PowerShell och utför en testkörning av skriptet genom att köra kommandot:

& "C:\Tools\VeeamZip.ps1"

Skriptet som körs visar status för uppgiften att skapa en säkerhetskopia av virtuella maskiner:

Efter att vi har sett till att skriptet körs framgångsrikt när det startas manuellt, kommer vi att ställa in den periodiska lanseringen av skriptet med Schemaläggaren Windows. Som ett kommando som ska köras i Scheduler-uppgiften kommer vi att specificera lanseringen powershell.exe med parametrar:

powershell.exe-NoProfile -kommandot "C:\Tools\VeeamZip.ps1"

Säkerhetskopieringen kan anses vara klar.

Kontrollerar resultatet

Så, i vårt exempel, säkerhetskopierar PS-skriptet enligt ett schema (på natten, en gång om dagen) två virtuella maskiner med automatisk radering av säkerhetskopior som är äldre än sju dagar. Efter sju dagar kommer vi att kontrollera resultatet på vår virtualiseringsvärd.

Som du kan se har vi verkligen 7 fullständiga säkerhetskopior för var och en av de två virtuella maskinerna som vi angav i skriptet. Den totala storleken som används av dessa säkerhetskopior är ca 700 GB. Samtidigt, om vi tittar in i QUADStor webbkonsolen och tittar på egenskaperna för diskpoolen på grundval av vilken den virtuella disken skapades, kommer vi att se att, med hänsyn till deduplicering, används den verkliga fysiska diskkapaciteten med högst 100 GB.

Enligt mig ser resultatet ganska bra ut. Och i den här situationen, om nödvändigt, kan vi öka lagringstiden för säkerhetskopior upp till två veckor, eller till och med upp till en månad. Tänk bara på att för detta måste vi öka storleken på den virtuella QUADStor-disken, följt av en ökning av den logiska disken genom snap-in Diskhantering på virtualiseringsvärden.

Två metoder kan användas för att skapa VMware-säkerhetskopior i Handy Backup: intern och extern.

Intern metod

En kopia av Handy Backup installeras på en virtuell VMware-maskin som kör Windows eller Linux. Att använda Handy Backup på en virtuell maskin skiljer sig i princip inte från att använda en liknande lösning på "fysiska" datorer.

Extern metod

Handy Backup körs på en virtuell VMware-maskinserver för att kopiera bilder av specifika VMware-kopior som vanliga filer. Handy Backup använder en speciell plug-in för att säkerhetskopiera VMware-maskiner och arrayer, som fungerar i "hett" läge (utan att stoppa VMware-maskinen).

Hur man sparar en VMware virtuell maskinavbildning

Kopiering av en säkerhetskopia av VMware görs med hjälp av ett specialiserat verktyg. Med hjälp av VMware-plugin-inställningarna kan det också uppnås att stoppa den kopierade VMware-maskinen och sedan starta om den för en "kall" kopia.

  1. Öppna Handy Backup och skapa en ny uppgift genom att trycka på Ctrl+N eller genom att välja ett menyalternativ. Välj en säkerhetskopieringsuppgift.
  2. Välj plugin i steg 2 " VMware arbetsstation".

  1. Dubbelklicka på raden "Ny konfiguration" för att välja en konfiguration för åtkomst till VMware.
  2. I dialogrutan som öppnas, gör ett val mellan lägena " Varm" (säkerhetskopiera utan att stoppa maskinen) och " Aktivera avstängning" (med att stoppa den virtuella maskinen för att få sin exakta bild).

  1. Välj sedan i dialogrutan den specifika maskinbild som denna konfiguration ska tillämpas på.

  1. Klicka på "OK" och fortsätt att skapa uppgiften som vanligt.

Åtgärdssekvensen som beskrivs ovan kommer att stoppas och sedan startas om virtuella VMware-maskiner utan ytterligare ingrepp.

För tillfället finns det flera tillverkare av program för backuplagring, både betalda och gratis.
Vi tror att gratisprogram antingen är obekväma att använda (svåra att installera, ständigt riskerar att krascha, saknar egna gränssnitt), eller så saknar de nödvändiga säkerhetskopieringsalternativ.
I det här fallet är det värt att köpa ett betalt program, som, till skillnad från ett gratis, kommer att vara fullt fungerande med alla grundläggande säkerhetskopieringsfunktioner.
Nedan är en lista över de bästa säkerhetskopieringslösningarna enligt experter:

    Dataåterställning med stöd för VCenter Server

    Veeam Backup & Replikering

Dessa program är de viktigaste säkerhetskopieringsprogrammen som används av de flesta användare:

    Dataåterställning Med Stöd vCenter Server

Som redan skrivits tidigare är detta det säkraste sättet att skapa en säkerhetskopia av maskinen om du köpte VCenter Server och inte längre har lusten eller möjligheten att ta itu med det här problemet. Denna teknik är ganska enkel att installera, en komplett guide finns på följande länk:

Denna lösning fungerar både med och utan VCenterServer, men det kommer inte att vara möjligt att konfigurera säkerhetskopieringen efter tid. Vi kommer att täcka alla huvudfunktioner nedan när vi jämför alla produkter.

    Veeam Backup & Replikering

Denna produkt är nu ganska populär, eftersom typen av licensiering av denna produkt (licensierad av sockets) för serverrum med servrar med låg effekt kommer att vara extremt fördelaktig. Nedan kommer vi att titta på flera konfigurationer av servrar och överväga prisegenskaper. Den här produkten stöder också möjligheten till omedelbar dataåterställning efter ett fel tack vare sin vPower-teknik.

    Släpper också nyligen verktyg för säkerhetskopiering i virtuella miljöer. Dessutom är Symantec den enda backuplösningen som använder V2P-teknik (konvertera en virtuell miljö till fysiska servrar). Visserligen har Vcenter sådan teknik, men inte längre inom ramen för backupteknik

    • Trots att Acronis-verktyg används i stor utsträckning i virtuella system, skapades Acronis ursprungligen som en säkerhetskopia av fysiska maskiner, och skapande av speciella arkiv utvecklade av företaget självt för att minimera mängden säkerhetskopiering. Acronis inkluderar mekanismer för att konvertera maskiner i alla typer av miljöer (V2V, V2P , P2V och P2P).

      Detaljerad jämförelse av säkerhetskopieringstekniker. VMware vs Veeam vs Symantec vs Acronis

      Så vi har listat de viktigaste säkerhetskopieringslösningarna, låt oss nu jämföra dem. Vi kommer att jämföra efter kapacitet, licensiering, alternativ och beräknad kostnad för produkter:

      Vi kommer att överväga två typer av servrar:

      Jämförelser kommer att presenteras för en och femtio servrar (ESX-värdar).

      Tänk på vilka typer av licensiering för våra tekniker:

      1. Veeam Backup & Replication licensieras per nummer fysiska processorer (sockets) VMware ESX/ESXi servervärd;

        Acronis är licensierad per nummer servervärd VMware ESX/ESXi

        Symantec är licensierad av numret servervärd VMware ESX/ESXi

      Produkter valda för jämförelse:

        Vmware Data Recovery + Vcenter Server;

        Veeam Backup & Replication Enterprise Edition;

        Symantec Backup Exec Systemåterställning Virtual Edition;

        Acronis Backup & Recovery 10 Advanced Server Virtual Edition;

      Funktioner och egenskaperDataåterställning+VCenterVeeamSymantecAcronis
      Säkerhetskopiering av data + + + +
      Ögonblicksbilder + + + +
      Säkerhetskopiera efter tid + + + +
      Skickar loggar via e-post - + + +
      Återställa maskiner till ett tidigare tillstånd + + + +
      Centraliserat hanteringsgränssnitt + + + +
      Full kompatibilitet med Vmware-lösningar + + + +
      Dedupliceringsläge 1 + + - 2 - 3
      Inkrementell säkerhetskopiering 4 + + + +
      Anpassade parametrar för flera Vcenters i LinkedMode + + + +
      Återställning av individuella data + + + +
      Volume Shadow Copy Service (VSS) + + + +
      Policyhantering + - 5 + +
      Kombination med vMotion, HA, DRS tjänster + + + +
      Stöd för lagringstyper (Local, NFS, Share, iSCSI, Fibre Channel, NAS)Local, NFS, Share, iSCSI, Fibre Channel, NASLocal, NFS, Share, iSCSI, Fibre Channel, NAS, SANLocal, NFS, Share, iSCSI, Fibre Channel, NAS, SAN, USB, DASLocal, NFS, Share, iSCSI, Fibre Channel, NAS, SAN, DAS, molntjänster
      VCenter krav + - - -
      Möjlighet att återställa till en annan hårdvaruplattform 6 - - + +
      Arbeta med SQL-databaser - + - 7 -
      Arbeta med Exchange Server - + - 8 -
      Arbeta med Active Directory - + - 9 -
      Möjlighet att konvertera virtuella miljöer till fysiska (V2P) - - + +
      Möjlighet att konvertera fysiska miljöer till virtuella (P2V) + - + +
      Vcenter tillgänglighetsrekommendation + + + +
      Omedelbar katastrofåterställning - + + +
      Bar metall återställningsfunktion 10 - - + +
      Skydda mallfiler - + + -
      Data replikering - + - -
      Återställningskontroll 11 - + - -
      Arbetar med flera versioner av ESXSektionen går efter den första siffran i versionen + + +
      OS-stöd Kopierar hela maskinen, oavsett vilket operativsystem som körsWindows, LinuxStöd för de flesta operativsystem
      PlattformsstödEndast VMwareEndast VMwareVMware, Microsoft Hyper-V, Citrix Xen, PhysicalVMware, Microsoft Hyper-V, Citrix Xen, Parallels, Physical
      Beräknad kostnad för 1 server, rub.
      2 processorer 4 kärnor 50 000 60 000 100 000 70 000
      4 processorer med 12 kärnor 50 000 180 000 100 000 70 000
      Beräknad kostnad för 50 servrar, rub.
      2 processorer 4 kärnor 180 000 3 000 000 5 000 000 3 500 000
      4 processorer med 12 kärnor 180 000 9 000 000 5 000 000 3 500 000

        Dedupliceringsläget låter dig spara en säkerhetskopia av inte hela maskinen, utan endast de data som har ändrats sedan den senaste säkerhetskopieringen. Detta ger oss två betydande fördelar:

        • Betydande besparingar i utrymme för säkerhetskopiering av datalagring;

          Spara trafik när servrar är placerade på långa avstånd från varandra (geografisk komponent);

        Funktionen är tillgänglig med det extra dedupliceringsalternativet;

        Funktionen är tillgänglig med det valfria alternativet för deduplicering;

        Inkrementell säkerhetskopiering låter dig först säkerhetskopiera hela källkatalogen och sedan "lägga till" de filer som har ändrats sedan den senaste säkerhetskopieringen. Denna funktion låter dig säkerhetskopiera maskinen utan att försätta den i underhållsläge;

        Funktion tillgänglig med valfri programvara Veeam Monitor;

        Symantec Restore Anyware-teknik låter användare migrera ett system till en annan dator utan att behöva installera om;

        Om maskinfilerna går förlorade kan du skapa en ny virtuell dator med samma egenskaper och återställa den gamla till den;

        Efter att ha skapat en säkerhetskopia kontrollerar denna teknik om den kan plocka upp bilen omedelbart efter dess fel;

      Dataåterställning med vCenter Server Support

      Det här paketet är mycket praktiskt om vi inte har någon lust att köpa produkter från tredje part och kan tas i drift på alla nivåer av företagets utveckling. Bland bristerna är det värt att lyfta fram dess lilla funktionalitet jämfört med andra backupsystem.

      Veeam Backup & Replikering

      Det mest populära sättet att skapa säkerhetskopior i VSphere-miljön. Multifunktionell, kan utföra de flesta funktioner, men en hel del ytterligare alternativär alternativ (VeeamOne, VeeamReporter, VeeamMonitor, etc.) som kommer att öka dess kostnad när du köper hela paketet. Men inte desto mindre är själva programmet Veeam BackUp & Replication 5 en färdig produkt som används i många företag, både små och stora. Detta program innehåller 2 moduler: backup och replikering. Denna produkt har en ny teknik, som används som ett test i många säkerhetskopieringsprogram. VeeamBackUp & Replication5 låter dig starta en virtuell dator direkt från en säkerhetskopia. Denna teknik Veeam kallar det vPower. Denna teknik ger användaren följande fördelar:

        Omedelbar återställning av virtuella maskiner

        Universal objektåterställning för alla program (U-AIR)

        SureBackup återställningsbekräftelse

      Replikeringsfunktionen låter dig skapa föränderliga block med några minuters mellanrum, vilket gör att du omedelbart kan byta till en separat replik i händelse av ett maskinfel och återställa maskinens tillstånd. Denna funktion eliminerar behovet av dyr hårdvara och produkter och ger ett alternativ till traditionellt dataskydd från slut till slut.

        Omedelbar återhämtning efter ett fel

        Starta en virtuell dator direkt från en säkerhetskopia

        Med hjälp av replikeringsteknik är det möjligt att skapa säkerhetskopior med några minuters mellanrum utan att försämra prestandan

        Möjlighet att välja väg till förmån för hastighet eller tillförlitlighet (RTO & RPO)

      Symantec Backup Exec System Recovery Virtual Edition

      Symantec, till skillnad från Acronis, erbjuder inte bara konsolidering av servrar till en virtuell infrastruktur, utan också omvänd överföring av virtuella maskiner till en fysisk bas.

      Symantec släpper för närvarande en produkt för VM-säkerhetskopiering - Symantec BackupExec SystemRecovery VirtualEdition. Denna produkt inkluderar Symantec Management Solution-miljön, fristående klient och återställningsdisk. För en filserverbackup behöver vi bara en SSR-licens, men för avancerade funktioner vid användning av SQL-databaser, Exchange-servrar etc. vi måste köpa agenter för dessa servrar. Som praxis visar, räcker det för de flesta företag inte att skapa ett datalager för säkerhetskopiering, så Symantec SystemRecovery tillhandahåller funktionen att skapa en extern säkerhetskopia på FTP-server eller en valfri hårddisk för förbättrad katastrofåterställning.

      Symantec har ett antal av sina unika funktioner:

        Möjlighet till återställning på annan hårdvaruplattform;

        Möjlighet att konvertera virtuella miljöer till fysiska (V2P);

        När du använder USB som lagring reservmaskiner, känner Symantec igen det, bestämmer dess typ och agerar intelligent på det samtidigt som det fortsätter att köra säkerhetskopieringsjobb;

      Symantec använder också datakomprimeringsfunktionen när du använder P2V-teknik, vilket gör att du kan spara på trafik när du konverterar maskiner på avstånd (i slutet av konverteringen kommer utrymmet som upptas av den virtuella datorn på disken att vara lika med volymen på fysisk maskin.)

      Symantec-agenter är designade för vissa typer av servrar (SQL, Exchange, DB2, ActiveDirectory, etc.), inklusive OS, vilket gör att de kan känna igen alla funktioner hos sådana servrar och inte bara skapa en säkerhetskopia av hela maskinen, utan också upprätthålla ett antal individuella egenskaper för var och en av dem (agenten för Exchange arbetar separat med sina e-postdatabaser och SQL agent återställer databasstrukturen nästan omedelbart efter ett fel)

      Acronis Backup & Recovery 10 Advanced Server Virtual Edition

      Acronis har en VM-backupprodukt - Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Lösningen använder en teknik som liknar Veeams vPower - AcronisInstantRestore, som gör att du omedelbart kan återställa en maskin efter ett fel. Acronis Backup & Recovery 10 AdvancedServer VirtualEdition tillåter organisationer av alla storlekar att maximera värdet av virtualisering genom att skydda alla virtuella maskiner som körs på varje enskild fysisk server till ett överkomligt, fast pris. Acronis Backup & Recovery 10 AdvancedServer VirtualEdition stöder inte bara plattformarna VMware, Microsoft Hyper-V ® , Citrix XenServer och Parallels, utan tillåter även obegränsade migreringar mellan dessa plattformar. Acronis erbjuder sig att beräkna besparingarna från deras program med hjälp av budgetbesparingskalkylatorn med detta program: http://www.acronis.ru/backup-recovery/roi-calculator.html.

      Men funktionerna hos Acronis är inte begränsade till detta. Acronis har inkluderat ytterligare en funktion i Acronis Backup & Recovery 10 AdvancedServer VirtualEdition-paketet, detta är serverkonsolidering för att överföra system från fysiska till virtuella plattformar och med en inbyggd uppgiftsschemaläggare. Som ett resultat har vi att det här programmet utför två huvudfunktioner:

        Återställning av nödsystem

        Serverkonsolidering

      Huvudfördelarna jämfört med andra tekniker:

        Förmågan att arbeta både med fysiska servrar och i en virtuell miljö, vilket gör det möjligt att i de inledande stadierna av företagets utveckling kombinera konsolidering med höga tillförlitlighetsvärden

        Brett utbud av backuplagringsenheter som stöds (upp till optiska enheter och magnetband)

        Skapa en Acronis Secure Zone-partition på samma VM-server, vilket gör att du kan återställa maskinen på kort tid, och denna partition kommer att skyddas av dedupliceringsläge på en annan server

        Återställningsfunktionen för bara metall gör det möjligt att, i händelse av en fullständig förlust av maskinfiler, skapa samma maskin och återställa en ögonblicksbild av den föregående på den.

        Stöd för de flesta virtuella plattformar.

        Stöd för de flesta operativsystem vid installation av en backupagent

Gratis säkerhetskopiering (säkerhetskopiering) av virtuella maskiner baserade på VMware ESXi

För VMware ESXi fråga säkerhetskopiering av virtuell maskinär särskilt akut. Ytterligare gratis programvara är obekväm att använda på grund av begränsad funktionalitet. Därför vår säkerhetskopiering kommer att baseras på ett gratis skript - ghettoVCB. Detta är det mesta det bästa alternativet befintliga manus, även om det har ett så roligt namn och hela projektet som helhet - www.virtuallyghetto.com, författare William Lam. Dess algoritm är att skapa en ögonblicksbild och klona en virtuell dator.

För att skapa ett fullfjädrat säkerhetskopieringsschema behöver vi:

  • NFS server för lagring av filer;
  • anslutning av SSH till ESXi;
  • manus ghettoVCB.sh läggs till ESXi-servern (till roten eller mappen för den framtida säkerhetskopian). Detta görs genom SFTP på något sätt som är lämpligt för dig, till exempel FileZilla;
  • ge rättigheterna att köra det kopierade skriptet;

Låt oss nu titta närmare på var och en av punkterna. För att öka hastigheten och feltoleransen för en filserver/backupserver är det bättre att använda RAID10. Föredragna i det här fallet är Linux OS (Debian, Ubuntu, "bekvämt för dig") och filsystemet XFS, därför att i denna konfiguration kommer skrivhastigheten (huvudprioriteten för en snabb säkerhetskopiering) att vara högre.

Vi har det redan, men du kan också göra allt i vSphere-klient: Konfiguration > Programvara > Säkerhetsprofil > Egenskaper... > Fjärrteknisk support (SSH) > Alternativ... > Start eller Stopp.

Låt oss gå till skriptkonfigurationen ghettoVCB.sh, de viktigaste parametrarna som vi behöver:

VM_BACKUP_VOLUME - sökväg till backupmappen, i mitt fall /vmfs/volumes/datastore1/backup
DISK_BACKUP_FORMAT - diskformat, tunn är bäst för säkerhetskopiering
VM_BACKUP_ROTATION_COUNT - antalet lagrade säkerhetskopior (för varje virtuell maskin), jag har 3
ADAPTER_FORMAT - adaptertyp, i mitt fall - lsilogic

De återstående parametrarna är ansvariga för kopiering av filer över nätverket och e-postmeddelanden. Fler konfigurationsalternativ beskrivs på utvecklarens webbplats.!

Om det inte är nödvändigt att kopiera alla virtuella maskiner, skapas en fil med en lista över virtuella datorer som ingår i säkerhetskopian. Vi skapar en sådan fil i vi:

  • gå till mappen med skriptet - cd /ghettovcb eller backup
  • vi vmlist
  • tryck på "a" skriv in namnen på den virtuella datorn (varje namn på ny linje)
  • tryck på "esc" och för att spara ändringarna - ": wq" (utan att spara ": q")

Låt oss köra skriptet:

  • ./ghettovcb.sh -a -l ./log.txt - börja kopiera alla maskiner, skriv loggfilen i samma katalog
  • ./ghettovcb.sh -f ./vmlist -l ./log.txt - börja kopiera de maskiner som anges i vmlist-filen, loggar sparas i samma katalog
  • ./ghettovcb.sh -f ./vmlist -g ./ghettovcb.conf -l ./log.txt - liknande, men med .conf-filen

Korrekt exekvering av skriptet kommer att signaleras av en rad med inskriptionen: "###### Slutlig status: Alla virtuella datorer säkerhetskopierades OK! ######". Om så inte är fallet, kontrollera loggarna, kommandosyntaxen och filsökvägarna.

För att lägga till en rad som ska köras enligt ett schema (i cron), måste du redigera filen "/etc/rc.local.d/local.sh" genom att göra följande:

  • gå till katalogen /etc/rc.local.d/local.sh
  • chmod u+w local.sh
  • öppna filen med en editor - vi local.sh
  • aktivera redigering med tangenterna "i" eller "insert".
  • lägg till följande före exit0-raden:

/bin/kill $(cat /var/run/crond.pid)
/bin/echo 0 20 * * * /vmfs/volumes/datastore/script/ghettoVCB.sh -a -l /vmfs/volumes/backup/log/log.txt >> /var/spool/cron/crontabs/root
/bin/crond

  • samtidigt anger vi schemat (tiden anges i UTC, d.v.s. för MSK -3 timmar), d.v.s. "00 20 * * * "
  • tryck på "esc" och spara - "Shift +:" och "wq"
  • i slutet kör vi chmod u-w local.sh

Således, vid 23:00 Moskva-tid, kommer virtuella maskinfiler att säkerhetskopieras. I vårt fall återstår 3 exemplar.

Konfigurera säkerhetskopiering för ESXi via ghettoVCB.sh avslutad.