Dela via


Förhandsversionsfunktioner i verktyget Konsekvent ögonblicksbild av Azure-program

Den här artikeln innehåller en guide om konfiguration och användning av de nya funktionerna i förhandsversionen för verktyget Azure Application Consistent Snapshot (AzAcSnap). Grundläggande information om verktyget finns i What is the Azure Application Consistent Snapshot tool?.

Förhandsgranskningsfunktionerna som tillhandahålls med AzAcSnap 10 är:

  • Microsoft SQL Server
  • Säkerhetskopiering av Azure NetApp Files
  • Azure-hanterade diskar

Kommentar

Förhandsversioner tillhandahålls "som är", "med alla fel" och "som tillgängliga" och utesluts från serviceavtalen och omfattas kanske inte av kundsupporten. Förhandsversioner omfattas av de kompletterande användningsvillkoren för Förhandsversioner av Microsoft Azure som finns på https://azure.microsoft.com/support/legal/preview-supplemental-terms/

Använda azacsnap-förhandsgranskningsfunktioner

Förhandsgranskningsfunktionerna i AzAcSnap erbjuds tillsammans med allmänt tillgängliga funktioner. Om du använder förhandsgranskningsfunktionerna måste du använda --preview kommandoradsalternativet. Information om hur du konfigurerar och installerar AzAcSnap finns i Kom igång med verktyget Azure Application Consistent Snapshot.

Ge feedback

Du kan ge feedback om AzAcSnap, inklusive den här förhandsversionen, online.

Microsoft SQL Server

Plattformar och operativsystem som stöds

Kommentar

Stöd för Microsoft SQL Server är förhandsversionsfunktionen.
Det här avsnittets innehåll kompletterar verktygssidan För Azure Application Consistent Snapshot.

Nya databasplattformar och operativsystem som stöds med den här förhandsversionen.

  • Databaser
    • Microsoft SQL Server 2022 (eller senare) på Windows Server 2019 (eller senare) är bara i förhandsversion.

Aktivera kommunikation med databasen

Kommentar

Stöd för Microsoft SQL Server är förhandsversionsfunktionen.
Det här avsnittets innehållstillägg Sidan Installera Azure Application Consistent Snapshot-verktyg . I det här avsnittet beskrivs hur du aktiverar kommunikation med databasen. Kontrollera att databasen du använder är korrekt markerad från flikarna.

Ögonblicksbildsverktygen utfärdar kommandon till Microsoft SQL Server-databasen direkt för att aktivera och inaktivera säkerhetskopieringsläge.

AzAcSnap ansluter direkt till Microsoft SQL Server med hjälp av den angivna anslutningssträngen för att utfärda SQL-kommandon, till exempel ALTER SERVER CONFIGURATION SET SUSPEND_FOR_SNAPSHOT_BACKUP = ON eller ALTER SERVER CONFIGURATION SET SUSPEND_FOR_SNAPSHOT_BACKUP = OFF. Anslutningssträngen avgör om installationen finns på databasservern eller en centraliserad "säkerhetskopieringsserver". Typiska installationer av AzAcSnap skulle finnas på databasservern för att säkerställa att funktioner som tömning av filbuffertar kan fungera som förväntat. Om AzAcSnap har installerats på databasservern kontrollerar du att användaren som kör azacsnap har de behörigheter som krävs.

azacsnap användarbehörigheter

Se Kom igång med verktyget Azure Application Consistent Snapshot Användaren azacsnap bör ha behörighet att placera Microsoft SQL Server i säkerhetskopieringsläge och ha behörighet att tömma I/O-buffertar till de volymer som konfigurerats.

Konfigurera (.\azacsnap.exe -c configure) med rätt värden för Microsoft SQL Server och testa (.\azacsnap.exe -c test --test mssql) azacsnap-databasanslutning. azacsnap Kör testkommandot

.\azacsnap.exe -c test --test mssql
BEGIN : Test process started for 'mssql'
BEGIN : Database tests
PASSED: Successful connectivity to MSSQL version 16.00.1115
END   : Test process complete for 'mssql'

Konfigurera databasen

I det här avsnittet beskrivs hur du konfigurerar databasen.

Ingen särskild databaskonfiguration krävs för Microsoft SQL Server eftersom vi använder användarens lokala operativsystemmiljö.

Konfigurera AzAcSnap

I det här avsnittet beskrivs hur du konfigurerar AzAcSnap för den angivna databasen.

Kommentar

Stöd för Microsoft SQL Server är förhandsversionsfunktionen.
Det här avsnittets innehållstillägg Sidan Konfigurera Azure Application Consistent Snapshot-verktygets webbplats.

Information om nödvändiga värden

Följande avsnitt innehåller detaljerad vägledning om de olika värden som krävs för konfigurationsfilen.

Microsoft SQL Server Database-värden för konfiguration

När du lägger till en Microsoft SQL Server-databas i konfigurationen krävs följande värden:

  • connectionString = Anslutningssträngen som används för att ansluta till databasen. För en typisk AzAcSnap-installation på det system som kör Microsoft SQL Server där databasinstansen MSSQL2022 niska veze = "Trusted_Connection=True; Spara säkerhetsinformation=Sant; Datakälla=MSSQL2022; TrustServerCertificate=true".
  • instanceName = Namnet på databasinstansen.
  • metaDataFileLocation = Platsen där Microsoft SQL Server skriver ut filen med metadata för säkerhetskopiering (till exempel "C:\MSSQL_BKP\").

Säkerhetskopiering av Azure NetApp Files

När du tar ögonblicksbilder med hjälp av AzAcSnap på flera volymer har alla ögonblicksbilder samma namn som standard. På grund av borttagningen av volymnamnet från resurs-ID-hierarkin när ögonblicksbilden arkiveras i en Azure NetApp Files-säkerhetskopia måste du se till att namnet på ögonblicksbilden är unikt.

AzAcSnap kan automatiskt se till att ett unikt namn används när ögonblicksbilden skapas genom att volymnamnet läggs till i det normala ögonblicksbildnamnet. För ett system som till exempel har två datavolymer (hanadata01, hanadata02) när du använder -c backup med --prefix dailyblir daily__F2AFDF98703__hanadata01 de fullständiga ögonblicksbildsnamnen och daily__F2AFDF98703__hanadata02.

Du kan aktivera den här funktionen i AzAcSnap genom att ange "anfBackup": "renameOnly" i konfigurationsfilen, som följande kodfragment visar:

"anfStorage": [
  {
    "anfBackup" : "renameOnly",
    "dataVolume": [

Du kan också aktivera den här funktionen med hjälp azacsnap -c configure --configuration edit --configfile <configfilename>av . För Enter new value for 'ANF Backup (none, renameOnly)' (current = 'none'):anger du renameOnly.

Mer information om den här funktionen finns i Konfigurera verktyget Konsekvent ögonblicksbild av Azure-program.

Azure-hanterade diskar

Microsoft tillhandahåller många lagringsalternativ för att distribuera databaser, till exempel SAP HANA. Mer information om några av de här alternativen finns i Azure Storage-typer för SAP-arbetsbelastningar. Det finns också en kostnadsmedveten lösning med Azure Premium Storage.

AzAcSnap kan ta programkonsekventa databasögonblicksbilder när du distribuerar den på den här typen av arkitektur (dvs. en virtuell dator [VM] med hanterade diskar). Men installationen för den här plattformen är något mer komplicerad eftersom AzAcSnap i det här scenariot tar ytterligare ett steg för att försöka rensa alla I/O-buffertar och se till att de skrivs ut till beständiga lagring. I Linux anropar sync AzAcSnap kommandot för att rensa filbuffertar. I Windows använder det kernelanropet till FlushFileBuffers innan det tar en ögonblicksbild av de hanterade diskarna i de monterade logiska volymerna.

Viktigt!

AzAcSnap behöver lämpliga operativsystembehörigheter för volymen så att den kan utföra tömningen.

Här är arkitekturen på hög nivå:

  1. Koppla Azure-hanterade diskar till den virtuella datorn med hjälp av Azure-portalen.
  2. Skapa en logisk volym från dessa hanterade diskar.
  3. Montera den logiska volymen i en Linux-katalog.
  4. Aktivera kommunikation på samma sätt som för Azure NetApp Files i AzAcSnap-installationen.
  5. Installera och konfigurera AzAcSnap.

Mer information om hur du använder Azure-hanterade diskar som en lagringsserverdel finns i Konfigurera verktyget Konsekvent ögonblicksbild för Azure-program.

Exempelkonfigurationsfil

Här är ett exempel på en konfigurationsfil. Observera hierarkin för dataVolume, mountPointoch azureManagedDisks.

{
  "version": "5.1 Preview",
  "logPath": "./logs",
  "securityPath": "./security",
  "comments": [],
  "database": [
    {
      "hana": {
        "serverAddress": "127.0.0.1",
        "sid": "P40",
        "instanceNumber": "00",
        "hdbUserStoreName": "AZACSNAP",
        "savePointAbortWaitSeconds": 600,
        "autoDisableEnableBackint": false,
        "storage": [
          {
            "dataVolumes": [
              {
                "mountPoint": "/hana/data",
                "aliStorageResources": [
                "azureManagedDisks": [
                  {
                    "resourceId": "/subscriptions/<sub-id>/resourceGroups/<rg-name>/providers/Microsoft.Compute/disks/<disk01>",
                    "authFile": ""
                  },
                  {
                    "resourceId": "/subscriptions/<sub-id>/resourceGroups/<rg-name>/providers/Microsoft.Compute/disks/<disk02>",
                    "authFile": ""
                  }
                ]
              }
            ]
          }
        ]
      }
    }
  ]
}

Lagringslayout för virtuella datorer

Lagringshierarkin ser ut som följande exempel för SAP HANA:

  • Datafiler för SAP HANA-databasen:

    /hana/data/mnt00001
    
  • Monteringspunkt:

    /dev/mapper/hanadata-hanadata on /hana/data type xfs 
    
  • Logisk volym:

    lvdisplay
    
    --- Logical volume ---
    LV Path                /dev/hanadata/hanadata
    LV Name                hanadata
    VG Name                hanadata
    
  • Volymgrupp:

    vgdisplay
    
    --- Volume group ---
    VG Name               hanadata
    System ID
    Format                lvm2
    Metadata Areas        2
    Metadata Sequence No  2
    VG Access             read/write
    VG Status             resizable
    MAX LV                0
    Cur LV                1
    Open LV               1
    Max PV                0
    Cur PV                2
    Act PV                2
    VG Size               1023.99 GiB
    
  • Fysiska volymer (anslutna Azure-hanterade diskar):

    pvdisplay
    
    --- Physical volume ---
    PV Name               /dev/sdd
    VG Name               hanadata
    PV Size               512.00 GiB / not usable 4.00 MiB
    Allocatable           yes (but full)
    PE Size               4.00 MiB
    Total PE              131071
    Free PE               0
    Allocated PE          131071
    PV UUID               K3yhxN-2713-lk4k-c3Pc-xOJQ-sCkD-8ZE6YX
    --- Physical volume ---
    PV Name               /dev/sdc
    VG Name               hanadata
    PV Size               512.00 GiB / not usable 4.00 MiB
    Allocatable           yes (but full)
    PE Size               4.00 MiB
    Total PE              131071
    Free PE               0
    Allocated PE          131071
    PV UUID               RNCylW-F3OG-G93c-1XL3-W6pw-M0XB-2mYFGV
    

Installera och konfigurera den virtuella Azure-datorn och Azure-hanterade diskar på det här sättet följer Microsofts vägledning för att skapa LVM-ränder (Logical Volume Manager) för de hanterade diskarna på den virtuella datorn.

Med den virtuella Azure-datorn konfigurerad enligt vad som föreskrivs kan AzAcSnap ta ögonblicksbilder av Azure-hanterade diskar. Ögonblicksbildsåtgärderna liknar dem för andra serverdelar för lagring som AzAcSnap stöder. Till exempel Azure NetApp Files eller Stora Azure-instanser (utan operativsystem). Eftersom AzAcSnap kommunicerar med Azure Resource Manager för att ta ögonblicksbilder behöver det också ett huvudnamn för tjänsten med rätt behörighet för att ta ögonblicksbilder av hanterade diskar.

Med den här funktionen kan kunder testa AzAcSnap på ett mindre system och skala upp till Azure NetApp Files och/eller Azure Large Instances (utan operativsystem).

Kommandofunktioner som stöds azacsnap med Azure-hanterade diskar är configure, test, backup, deleteoch details, men inte ännu restore.

Återställa från en ögonblicksbild av en Azure-hanterad disk

Även om azacsnap alternativet för Hanterade Azure-diskar för närvarande saknas -c restore går det att återställa manuellt på följande sätt:

  1. Skapa diskar från ögonblicksbilderna via Azure-portalen.

    Se till att skapa diskarna i samma tillgänglighetszon som den virtuella måldatorn.

  2. Anslut diskarna till den virtuella datorn via Azure-portalen.

  3. Logga in på den virtuella datorn som rotanvändare och sök efter de nyligen anslutna diskarna med hjälp dmesg av eller pvscan:

    • Använda dmesg:

      dmesg | tail -n30
      
      [2510054.252801] scsi 5:0:0:2: Direct-Access     Msft     Virtual Disk     1.0  PQ:0 ANSI: 5
      [2510054.262358] scsi 5:0:0:2: Attached scsi generic sg4 type 0
      [2510054.268514] sd 5:0:0:2: [sde] 1073741824 512-byte logical blocks: (550 GB/512 GiB)
      [2510054.272583] sd 5:0:0:2: [sde] 4096-byte physical blocks
      [2510054.275465] sd 5:0:0:2: [sde] Write Protect is off
      [2510054.277915] sd 5:0:0:2: [sde] Mode Sense: 0f 00 10 00
      [2510054.278566] sd 5:0:0:2: [sde] Write cache: disabled, read cache: enabled, supports DPO and FUA
      [2510054.314269] sd 5:0:0:2: [sde] Attached SCSI disk
      [2510054.573135] scsi 5:0:0:3: Direct-Access     Msft     Virtual Disk     1.0  PQ: 0 ANSI: 5
      [2510054.579931] scsi 5:0:0:3: Attached scsi generic sg5 type 0
      [2510054.584505] sd 5:0:0:3: [sdf] 1073741824 512-byte logical blocks: (550 GB/512 GiB)
      [2510054.589293] sd 5:0:0:3: [sdf] 4096-byte physical blocks
      [2510054.592237] sd 5:0:0:3: [sdf] Write Protect is off
      [2510054.594735] sd 5:0:0:3: [sdf] Mode Sense: 0f 00 10 00
      [2510054.594839] sd 5:0:0:3: [sdf] Write cache: disabled, read cache: enabled, supports DPO and FUA
      [2510054.627310] sd 5:0:0:3: [sdf] Attached SCSI disk
      
    • Använda pvscan:

      saphana:~ # pvscan
      
      WARNING: scan found duplicate PVID RNCylWF3OGG93c1XL3W6pwM0XB2mYFGV on /dev/sde
      WARNING: scan found duplicate PVID K3yhxN2713lk4kc3PcxOJQsCkD8ZE6YX on /dev/sdf
      WARNING: Not using device /dev/sde for PV RNCylW-F3OG-G93c-1XL3-W6pw-M0XB-2mYFGV.
      WARNING: Not using device /dev/sdf for PV K3yhxN-2713-lk4k-c3Pc-xOJQ-sCkD-8ZE6YX.
      WARNING: PV RNCylW-F3OG-G93c-1XL3-W6pw-M0XB-2mYFGV prefers device /dev/sdc because device is used by LV.
      WARNING: PV K3yhxN-2713-lk4k-c3Pc-xOJQ-sCkD-8ZE6YX prefers device /dev/sdd because device is used by LV.
      PV /dev/sdd   VG hanadata        lvm2 [512.00 GiB / 0    free]
      PV /dev/sdc   VG hanadata        lvm2 [512.00 GiB / 0    free]
      Total: 2 [1023.99 GiB] / in use: 2 [1023.99 GiB] / in no VG: 0 [0   ]
      
  4. Importera en volymgruppsklon från diskarna med hjälp vgimportclone av som rotanvändare:

    vgimportclone --basevgname hanadata_adhoc /dev/sde /dev/sdf
    
    WARNING: scan found duplicate PVID RNCylWF3OGG93c1XL3W6pwM0XB2mYFGV on /dev/sde
    WARNING: scan found duplicate PVID K3yhxN2713lk4kc3PcxOJQsCkD8ZE6YX on /dev/sdf
    WARNING: Not using device /dev/sde for PV RNCylW-F3OG-G93c-1XL3-W6pw-M0XB-2mYFGV.
    WARNING: Not using device /dev/sdf for PV K3yhxN-2713-lk4k-c3Pc-xOJQ-sCkD-8ZE6YX.
    WARNING: PV RNCylW-F3OG-G93c-1XL3-W6pw-M0XB-2mYFGV prefers device /dev/sdc because device is used by LV.
    WARNING: PV K3yhxN-2713-lk4k-c3Pc-xOJQ-sCkD-8ZE6YX prefers device /dev/sdd because device is used by LV.
    
  5. Aktivera den logiska volymen med hjälp pvscan av och vgchange som rotanvändare:

    pvscan --cache
    
    pvscan[23761] PV /dev/sdc online.
    pvscan[23761] PV /dev/sdd online.
    pvscan[23761] PV /dev/sde online.
    pvscan[23761] PV /dev/sdf online.
    
    vgchange -ay hanadata_adhoc
    
    1 logical volume(s) in volume group "hanadata_adhoc" now active
    
  6. Montera den logiska volymen som rotanvändare.

    Använd alternativen mount -o rw,nouuid . Annars misslyckas volymmonteringen på grund av duplicerade UUID:er (universellt unika identifierare) på den virtuella datorn.

    mount -o rw,nouuid /dev/hanadata_adhoc/hanadata /mnt/hanadata_adhoc
    
  7. Få åtkomst till data:

    ls /mnt/hanadata_adhoc/
    
    software  write-test.txt
    

Nästa steg