QNAP:s lösning för små och medelstora företag - Använda QNAP Snapshot och QNAP Snapshot Agent för att skapa programkonsekventa ögonblicksbilder.
1. Introduktion
1.1 Utmaningar och lösningar
I QTS 4.2 stöder snapshotfunktionen i Lagringshanteraren inte bara volymer utan även iSCSI LUN:er för att snabbt säkerhetskopiera och återställa dina värdefulla data.
Utmaningen i att skapa ett LUN-snapshot är att säkerställa att alla data är inkluderade såsom applikationsdata, buffrar, minnen och loggar som inte sparats.
Lösningen som tillhandahålls av QNAP är ett applikationskonsekvent alternativ för iSCSI-snapshots när QNAP Snapshot Agent for Windows Server eller VMware vCenter används. Den låter NAS:en kommunicera med fjärrservern för att säkerställa att du kan ha en komplett säkerhetskopiering med vår QNAP-snapshotfunktion.

1.2 Publik
Den här programanteckningen riktar sig till alla som använder en QNAP NAS som ett iSCSI-mål för att skapa en iSCSI LUN för andra enheter eller virtuella datorer. Vissa termer i det här dokumentet förklaras inte i detalj.
2. Hur du kommer igång
2.1 Hur det fungerar
QNAP Snapshot Agent har huvudsakligen tagits fram för att möjliggöra applikationskonsekventa snapshots för en iSCSI LUN och på samma gång tillhandahålla en funktion med VSS-hårdvaruprovider.
Närhelst du behöver ta ett snapshot, i det första arbetsflödet här nedanför, på en iSCSI LUN från NAS:en, informerar agenten fjärrservern att den ska rensa alla data i iSCSI LUN (för Windows Server) eller ta ett snapshot på virtuell dator innan iSCSI LUN-snapshotet (för VMware), på det viset innehåller ett snapshot alla nödvändiga applikationsdata för att säkerställa ett konsekvent snapshot när det tas från NAS:en.
Exempel:
- Microsoft Hyper-V Server skapar en VM-kontrollpunkt, inklusive minnet, för att undvika dataförlust och för att säkerställa ett konsekvent tillstånd i snapshotet.
- SQL Server flushar databasloggarna på disken för att säkerställa ett konsekvent tillstånd i snapshotet.
- VMware skapar en VM snapshot för varje VM som finns i LUN:et för att säkerställa ett konsekvent tillstånd i snapshotet, såsom visas här nedanför:

Därutöver inkluderar QNAP Snapshot Agent även VSS-hårdvaruprovider for Windows Server. Om du vill utföra ett säkerhetskopieringsjobb för en iSCSI LUN från Windows med programvara för säkerhetskopiering* som har stöd för VSS låter VSS-hårdvaruprovider dig använda NAS-omdirigering vid skrivning (ROW, redirect on write) istället för Windows kopiera vid skrivning (COW, copy on write) för att ta snapshot på Windows Server och på så sätt öka effektiviteten för säkerhetskopieringen.
*Säkerhetskopieringsprogramvaran måste ha stöd för VSS Snapshot.

2.2. Systemkrav
- Du måste använda QTS 4.2 (eller senare) för att använda Snapshot Agent.
- QNAP Snapshot Agent är kompatibel med Windows Server 2008 eller senare. GUI-hantering måste vara aktiverad. Det finns inte stöd för Windows Server Core och Windows Hyper-V.
- Förutom Windows Server behövs även VMware vCenter när du behöver använda Snapshot Agent för virtuella datorer som distribuerats i VMware.
- För att använda Snapshot Agent måste du öppna den inkommande TCP-porten 11169 på Windows Server. Följ anvisningarna från Microsoft för att öppna porten. Det kan även vara nödvändigt att använda gruppolicyer om din server är en medlem av Active Directory och brandväggen styrs av grupprincipobjekt. Se följande sidor som tillhandahålls av Microsoft för att utföra dessa åtgärder:
http://windows.microsoft.com/en-us/windows/open-port-windows-firewall
https://technet.microsoft.com/en-us/library/cc753295 - Det rekommenderas starkt att använda en fast IP-adress på NAS:en.
2.3. Kända begränsningar
- För att ta ett applikationskonsekvent snapshot för en virtuell dator i Windows Hyper-V eller VMware måste VM-konfigurationsdisken och snapshot/kontrollpunkt finnas på samma iSCSI LUN för att inkluderas i snapshotet.
- Snapshot Agent kan inte installeras om SMI-S Provider redan finns installerad på servern.
- Snapshot Agent har inte stöd för Extents-funktionen i VMware, datalagringen får bara ha EN iSCSI LUN.
- Snapshot Agent har inte stöd för en LUN som är mappad till ett mål med flera LUN:er
- Snapshot Agent har inte stöd för en LUN som är ansluten med MPIO.
- Snapshot Agent har inte stöd för en LUN som är mappad till ett mål med CHAP.
- Vid återställning återställer Snapshot Agent bara VM:ar som för närvarande är registrerade i vSphere-lagret. Om en VM redan har raderats i vSphere lägger Snapshot Agent inte till VM till lagret.
2.4. Ladda ned och installera Snapshot Agent
Gå till QNAP Nedladdningscenter>-verktyg för att ladda ned vår Snapshot Agent:
https://www.qnap.com/utility
Förutsättningen för att installera Snapshot Agent är att “.Net Framework 3.5” måste vara installerat och aktiverat i “Applikationsservern” på Serverhanteraren. För att installera den här funktionen, gå till “Serverhanteraren” > “Lägg till avsnittet roller och funktioner”, välj “Applikationsserver” i avsnittet roller och funktionen “.Net Framework 3.5” i avsnittet funktioner.

När installationen av de här funktionerna är bekräftad startas installationen genom att öppna Snapshot Agent-applikationsfilen. När installationen är slutförd bör du se en genväg som har namnet QNAP Agent Manager på ditt skrivbord.


3. Konfigurera Snapshot Agent
3.1. Konfigurera Snapshot Agent i WiBndows Server
Öppna “QNAP Agent Manager” när du har slutfört installationen av Snapshot Agent. Du måste lägga till den QNAP NAS som din Windows Server använder som iSCSI-lagring genom att tillhandahålla IP-adressen eller genom att klicka på “Sök efter NAS” för att låta agenten hitta NAS på det lokala nätverket.


Efter inmatning eller val av QNAP NAS blir du ombedd att tillhandahålla dina inloggningsuppgifter för att bekräfta porten för anslutning och för att aktivera de funktioner du vill använda. I det här exemplet har vi markerat både VSS-hårdvaruprovider och Snapshot Agent for Windows, klicka sedan på “Ok” för att bekräfta dessa inställningar. Snapshot Agent ansluter till QNAP NAS och du kan se att NAS har lagts till i listan på startsidan.


3.2 Konfigurera Snapshot Agent for vCenter
För att säkerhetskopiera iSCSI LUN:er som har använts till virtuella datorer i VMware kan du gå till “VMware-inställningar” i Agent Manager. Mata in IP-adressen till din vCenter Server i inloggningsinställningar för vCenter Credential, mata även in konto/lösenord till din enkla inloggning och välj hur VMware ska ta ett snapshot för sin virtuella dator när den tar emot en förfrågan från NAS:en.

När det är slutfört och du lägger till en QNAP NAS till QNAP Agent Manager aktiveras alternativet “Snapshot Agent for VMware” eller så kan du högerklicka på valfri befintlig NAS och välja “Redigera” för att aktivera det här alternativet.


4. Ta ett iSCSI LUN-snapshot
4.1. Ta iSCSI LUN-snapshots med Windows Server
Det är möjligt att kontrollera om agenten är korrekt ansluten till QNAP NAS från NAS:ens grafiska gränssnitt. Öppna din webbläsare, logga in på QTS och ange “Lagringshanteraren”. I “iSCSI-lagring” > “Snapshot” öppnas menyn “Snapshot Agent”. Det visas en lista så att du kan se alla Snapshot Agents som för närvarande är ansluta till NAS:en.


För att ta ett applikationskonsekvent snapshot i “iSCSI-lagring”, var vänlig välj en iSCSI LUN och, i den nedrullningsbara listan “Snapshot”, välj “Ta ett snapshot”.

När fönstret för att bekräfta visas, välj "Applikationskonsekvent" i "Snapshottyp" och klicka på "OK" för att börja ta snapshotet.

Obs: “Kraschkonsekventa” snapshots kontaktar inte fjärrservern innan snapshotet tas eftersom de endast är standard-NAS-snapshots.
När ett applikationskonsekvent snapshots tas skickar QNAP NAS en begäran till Windows Server. Den flushar alla tillhörande data i iSCSI LUN innan snapshotet.
I följande exempel som använder Hyper-V innehåller iSCSI LUN en virtuell dator som körs 24/7. När snapshotfunktionen från NAS används med det applikationskonsekventa alternativet tar Windows Server emot förfrågan från NAS och skapar en kontrollpunkt för VM.
Det kan vara synligt under en kort tid i Hyper-V Manager-gränssnittet*: Statusen för VM ändras när kontrollpunkten skapas. Tillstånd, minne och disk för VM inkluderas i iSCSI LUN-snapshotet.
*Konfiguration, disk och kontrollpunkt för VM måste finnas på iSCSI LUN för att inkluderas i snapshotet.

*Beroende på version av Hyper-V kan det grafiska gränssnittet skilja sig åt.
4.2. Ta iSCSI LUN-snapshot med VMware
Åtgärderna som behövs för att ta ett snapshot för iSCSI LUN:er med VMware är samma som för Windows Server. Logga in på QTS, gå till “Lagringshanteraren” och välj i “iSCSI-lagring” den iSCSI LUN som har använts för att lagra virtuella datorer i VMware. Markera “Snapshot” > “Ta ett snapshot”.

När snapshotbegäran tas emot från QNAP NAS tar vCenter ett VMware-snapshot för varje virtuell dator som är lagrad i NAS iSCSI LUN och lagrar dessa snapshots i iSCSI LUN. Därefter tar NAS ett till applikationskonsekvent iSCSI LUN-snapshot som innehåller VMware-snapshots för varje virtuell dator. Den här åtgärden är synlig i avsnittet Uppgifter i vSphere Web Client. VMware-snapshots tas bort när de är inkluderade i iSCSI LUN-snapshotet.

*Beroende på version av vSphere Web Client kan det grafiska gränssnittet skilja sig åt.
Det är även möjligt att använda “Snapshothanteraren” eller “Snapshotreplika” för att skapa ett schemalagt säkerhetskopieringsjobb. Alternativet “Applikationskonsekvent” är tillgängligt.

4.3 Återställa ett snapshot
Du kan återställa ett applikationskonsekvent snapshot till iSCSI LUN på samma sätt som ett snapshot återställs till en NAS-volym. För att kontrollera om ett snapshot är applikationskonsekvent, välj en LUN och öppna “Snapshothanteraren”. I listvyn kan du se om snapshots som tagits med Snapshot Agent är applikationskonsekventa.

För att återställa ett snapshot för en iSCSI LUN som är ansluten till Windows Server behöver du först koppla ifrån LUN:et och sedan välja LUN:et och bocka för “Snapshot” > “Snapshothanteraren” för att välja det snapshot du vill använda.




När återställningsprocessen är avslutad kan du återansluta iSCSI LUN från Windows Server. Om fallet är Hyper-V lagras alla konfigurationer för de virtuella datorerna i iSCSI LUN:et, inklusive deras kontrollpunkter.
På samma sätt som för VMware, när Snapshot Agent är installerad och ansluten kan du direkt återställa snapshotet för en iSCSI LUN utan att koppla ifrån LUN:et eftersom Snapshot Agent automatiskt kopplar ifrån iSCSI LUN (datalagring) från ESXi-värdarna, återställer snapshotet och återansluter återställt LUN (datalagring) och återställer VM (det kan eventuellt fortfarande vara nödvändigt att manuellt läsa VM:en i lagret om VM:en raderas innan återställning). När den väl är tillagd kan vCenter fortsätta att använda VMware-snapshot för att återställa den virtuella datorn i iSCSI LUN och på det sättet säkerställa att de återställda virtuella maskinerna i iSCSI LUN är applikationskonsekventa.

5. VSS-hårdvaruprovider för Windows Server
Snapshot Agent inkluderar VSS-hårdvaruprovider. För att använda den här funktionen måste du ha programvara för säkerhetskopiering som har stöd för VSS-snapshotfunktionen. I det här dokumentet använder vi QNAP NetBak Replicator som ett exempel. De första stegen för att använda funktionen VSS-hårdvaruprovider är att konfigurera din programvara för säkerhetskopiering för att aktivera VSS och göra det möjligt för programvaran att skapa snapshots. Efter att dessa inställningar avslutats kan du använda programvaran för säkerhetskopiering för att skapa ett säkerhetskopieringsjobb för en iSCSI LUN på QNAP NAS.


När programvaran för säkerhetskopiering använder VSS för att skapa ett snapshot tas snapshotet på NAS i stället för på Windows Server.
Det här kan ses i det grafiska gränssnittet på NAS under tiden som säkerhetskopieringen pågår: i “Lagringshanteraren” > “iSCSI-lagring” ser du att ett till iSCSI LUN med namnet “vss” har skapats medan säkerhetskopieringen pågick. Detta LUN är snapshotet som NAS har skapat för säkerhetskopieringsjobbet så att programvaran för säkerhetskopieringen använder det här snapshot-iSCSI LUN:et för att säkerhetskopiera datat.


När du bekräftat att säkerhetskopieringsjobbet är slutfört ser du iSCSI LUN-snapshotet “vss” på den NAS som har tagits bort av VSS-komponenter i Windows Server.