Sdílet prostřednictvím


Funkce preview nástroje Aplikace Azure lication Consistent Snapshot

Tento článek obsahuje průvodce nastavením a použitím nových funkcí ve verzi Preview pro nástroj Aplikace Azure lication Consistent Snapshot (AzAcSnap). Základní informace o nástroji najdete v tématu Co je nástroj Aplikace Azure lication Consistent Snapshot?.

Funkce Preview poskytované nástrojem AzAcSnap 10 jsou:

  • Microsoft SQL Server
  • Zálohování služby Azure NetApp Files
  • Spravované disky Azure

Poznámka:

Verze Preview jsou poskytovány tak, jak jsou, "se všemi chybami" a "tak, jak jsou k dispozici", a jsou vyloučené ze smluv o úrovni služeb a nemusí se na ně vztahovat zákaznická podpora. Verze Preview podléhají dodatečným podmínkám použití pro verze Preview Microsoft Azure, které najdete na adrese https://azure.microsoft.com/support/legal/preview-supplemental-terms/

Použití funkcí AzAcSnap ve verzi Preview

Funkce AzAcSnap ve verzi Preview jsou nabízeny společně s obecně dostupnými funkcemi. Použití funkcí preview vyžaduje použití možnosti příkazového --preview řádku. Pokud chcete nastavit a nainstalovat AzAcSnap, přečtěte si téma Začínáme s nástrojem Aplikace Azure lication Consistent Snapshot.

Poskytnutí zpětné vazby

Svůj názor na AzAcSnap, včetně této verze Preview, můžete poskytnout online.

Microsoft SQL Server

Podporované platformy a operační systémy

Poznámka:

Podpora microsoft SQL Serveru je funkce Preview.
Obsah tohoto oddílu doplňuje stránku Nástroje Konzistentní snímky Aplikace Azure lication.

V této verzi Preview jsou podporované nové databázové platformy a operační systémy.

  • Databáze
    • Microsoft SQL Server 2022 (nebo novější) ve Windows Serveru 2019 (nebo novějším) je ve verzi Preview.

Povolení komunikace s databází

Poznámka:

Podpora microsoft SQL Serveru je funkce Preview.
Obsah tohoto oddílu doplňuje stránku nástroje Install Aplikace Azure lication Consistent Snapshot tool. Tato část vysvětluje, jak povolit komunikaci s databází. Ujistěte se, že je na kartách správně vybraná databáze, kterou používáte.

Nástroje pro snímky vydávají příkazy do databáze Microsoft SQL Serveru přímo za účelem povolení a zakázání režimu zálohování.

AzAcSnap se připojuje přímo k Microsoft SQL Serveru pomocí poskytnutého připojovacího řetězce k vydávání příkazů SQL, například ALTER SERVER CONFIGURATION SET SUSPEND_FOR_SNAPSHOT_BACKUP = ON nebo ALTER SERVER CONFIGURATION SET SUSPEND_FOR_SNAPSHOT_BACKUP = OFF. Připojovací řetězec určí, jestli je instalace na databázovém serveru nebo centralizovaný "záložní" server. Typické instalace AzAcSnap by byly na databázový server, aby se zajistilo, že funkce, jako je vyprazdňování vyrovnávací paměti souborů, můžou fungovat podle očekávání. Pokud je nástroj AzAcSnap nainstalovaný na databázový server, ujistěte se, že uživatel, na kterém běží azacsnap, má požadovaná oprávnění.

azacsnap uživatelská oprávnění

Přečtěte si článek Začínáme s nástrojem konzistentního snímku Aplikace Azure lication: azacsnap Uživatel by měl mít oprávnění k umístění Microsoft SQL Serveru do režimu zálohování a mít oprávnění k vyprázdnění vstupně-výstupních vyrovnávacích pamětí ke svazkům nakonfigurovaným.

Nakonfigurujte (.\azacsnap.exe -c configure) správné hodnoty pro připojení k databázi Microsoft SQL Server a testování (.\azacsnap.exe -c test --test mssql) azacsnap databáze. Spuštění testovacího azacsnap příkazu

.\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'

Konfigurace databáze

Tato část vysvětluje, jak nakonfigurovat datovou základnu.

Microsoft SQL Server nevyžaduje žádnou speciální konfiguraci databáze, protože používáme místní prostředí operačního systému uživatele.

Konfigurace nástroje AzAcSnap

Tato část vysvětluje, jak nakonfigurovat AzAcSnap pro zadanou databázi.

Poznámka:

Podpora microsoft SQL Serveru je funkce Preview.
Doplňky k obsahu tohoto oddílu: Stránka webu Konfigurujte Aplikace Azure lication Consistent Snapshot Tool.

Podrobnosti požadovaných hodnot

Následující části obsahují podrobné pokyny k různým hodnotám požadovaným pro konfigurační soubor.

Hodnoty databáze Microsoft SQL Serveru pro konfiguraci

Při přidávání databáze Microsoft SQL Serveru do konfigurace jsou vyžadovány následující hodnoty:

  • connectionString = Připojovací řetězec použitý k připojení k databázi. Pro typickou instalaci AzAcSnap do systému, na kterém běží Microsoft SQL Server, kde je instance databáze MSSQL2022 připojovací řetězec = "Trusted_Connection=True; Zachování bezpečnostních údajů=True; Zdroj dat=MSSQL2022; TrustServerCertificate=true".
  • instanceName = Název instance databáze.
  • metaDataFileLocation = Umístění, kde Microsoft SQL Server zapíše záložní meta-datový soubor (například "C:\MSSQL_BKP\").

Zálohování služby Azure NetApp Files

Při pořizování snímků pomocí AzAcSnap na více svazcích mají všechny snímky ve výchozím nastavení stejný název. Vzhledem k odebrání názvu svazku z hierarchie ID prostředku při archivaci snímku do zálohy služby Azure NetApp Files je nutné zajistit, aby byl název snímku jedinečný.

AzAcSnap může automaticky zajistit použití jedinečného názvu při vytváření snímku připojením názvu svazku k normálnímu názvu snímku. Například pro systém, který má dva datové svazky (hanadata01, hanadata02) při použití -c backup s --prefix daily, kompletní názvy snímků se stanou daily__F2AFDF98703__hanadata01 a daily__F2AFDF98703__hanadata02.

Tuto funkci v AzAcSnap můžete povolit nastavením "anfBackup": "renameOnly" v konfiguračním souboru, jak ukazuje následující fragment kódu:

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

Tuto funkci můžete také povolit pomocí funkce azacsnap -c configure --configuration edit --configfile <configfilename>. renameOnlyZadejte Enter new value for 'ANF Backup (none, renameOnly)' (current = 'none'):.

Další informace o této funkci najdete v tématu Konfigurace nástroje Aplikace Azure lication Consistent Snapshot.

Spravované disky Azure

Microsoft nabízí řadu možností úložiště pro nasazování databází, jako je SAP HANA. Podrobnostioch K dispozici je také nákladově vědomé řešení se službou Azure Premium Storage.

AzAcSnap může pořizovat snímky databáze konzistentní vzhledem k aplikacím, když je nasadíte na tento typ architektury (to znamená virtuální počítač [virtuální počítač] se spravovanými disky). Nastavení pro tuto platformu je ale o něco složitější, protože v tomto scénáři AzAcSnap provede další krok k vyzkoušení a vyprázdnění všech vstupně-výstupních vyrovnávacích pamětí a zajištění, že se zapisují do trvalého úložiště. V Linuxu AzAcSnap zavolá sync příkaz, který vyprázdní vyrovnávací paměti souborů, ve Windows použije volání jádra FlushFileBuffers, než pořídí snímek spravovaných disků v připojených logických svazcích.

Důležité

AzAcSnap bude potřebovat příslušná oprávnění operačního systému pro svazek, aby mohl provést vyprazdnění.

Tady je architektura na vysoké úrovni:

  1. Připojte spravované disky Azure k virtuálnímu počítači pomocí webu Azure Portal.
  2. Vytvořte logický svazek z těchto spravovaných disků.
  3. Připojte logický svazek k adresáři Linuxu.
  4. Povolte komunikaci stejným způsobem jako pro Azure NetApp Files v instalaci AzAcSnap.
  5. Nainstalujte a nakonfigurujte AzAcSnap.

Další informace o používání spravovaných disků Azure jako back-endu úložiště najdete v tématu Konfigurace nástroje Aplikace Azure konfigurace konzistentního snímku.

Vzorový konfigurační soubor

Tady je příklad konfiguračního souboru. Poznamenejte si hierarchii pro dataVolume, mountPointa 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": ""
                  }
                ]
              }
            ]
          }
        ]
      }
    }
  ]
}

Rozložení úložiště virtuálního počítače

Hierarchie úložiště vypadá jako v následujícím příkladu pro SAP HANA:

  • Datové soubory pro databázi SAP HANA:

    /hana/data/mnt00001
    
  • Přípojný bod:

    /dev/mapper/hanadata-hanadata on /hana/data type xfs 
    
  • Logický svazek:

    lvdisplay
    
    --- Logical volume ---
    LV Path                /dev/hanadata/hanadata
    LV Name                hanadata
    VG Name                hanadata
    
  • Skupina svazků:

    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
    
  • Fyzické svazky (připojené spravované disky Azure):

    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
    

Instalace a nastavení virtuálních počítačů Azure a spravovaných disků Azure tímto způsobem postupuje podle pokynů Microsoftu k vytvoření pruhů Správce logických svazků (LVM) spravovaných disků na virtuálním počítači.

Po nastavení virtuálního počítače Azure podle potřeby může AzAcSnap pořizovat snímky spravovaných disků Azure. Operace snímků jsou podobné operacím pro ostatní back-endy úložiště, které Podporuje AzAcSnap; Například Azure NetApp Files nebo Azure Large Instances (holé počítače). Vzhledem k tomu, že AzAcSnap komunikuje s Azure Resource Managerem k pořizování snímků, potřebuje také instanční objekt se správnými oprávněními k pořizování snímků spravovaných disků.

Tato funkce umožňuje zákazníkům otestovat AzAcSnap v menším systému a vertikálně navýšit kapacitu na Azure NetApp Files nebo azure Large Instances (holé počítače).

Podporované azacsnap funkce příkazů se spravovanými disky Azure jsou configure, backuptest, delete, , a details, ale ještě restorene .

Obnovení ze snímku spravovaného disku Azure

I když azacsnap v současné době chybí -c restore možnost spravovaných disků Azure, je možné ji obnovit ručně následujícím způsobem:

  1. Vytvořte disky ze snímků prostřednictvím webu Azure Portal.

    Nezapomeňte vytvořit disky ve stejné zóně dostupnosti jako cílový virtuální počítač.

  2. Připojte disky k virtuálnímu počítači prostřednictvím webu Azure Portal.

  3. Přihlaste se k virtuálnímu počítači jako uživatel root a vyhledejte nově připojené disky pomocí:dmesg pvscan

    • Pomocí 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
      
    • Pomocí 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. Importujte klon skupiny svazků z disků pomocí vgimportclone kořenového uživatele:

    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. Aktivujte logický svazek pomocí pvscan uživatele root a vgchange jako uživatel root:

    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. Připojte logický svazek jako kořenový uživatel.

    Použijte možnosti mount -o rw,nouuid . Jinak připojení svazku selže kvůli duplicitním identifikátorům UUID (univerzálním jedinečným identifikátorům) na virtuálním počítači.

    mount -o rw,nouuid /dev/hanadata_adhoc/hanadata /mnt/hanadata_adhoc
    
  7. Přístup k datům:

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

Další kroky