Udostępnij za pośrednictwem


Funkcje wersji zapoznawczej narzędzia aplikacja systemu Azure Spójne migawki

Ten artykuł zawiera przewodnik dotyczący konfigurowania i używania nowych funkcji w wersji zapoznawczej dla narzędzia aplikacja systemu Azure Spójne migawki (AzAcSnap). Aby uzyskać podstawowe informacje o narzędziu, zobacz Co to jest narzędzie migawki spójnej aplikacja systemu Azure?.

Funkcje w wersji zapoznawczej dostępne w narzędziu AzAcSnap 10 to:

  • Microsoft SQL Server
  • Kopia zapasowa usługi Azure NetApp Files
  • Dyski zarządzane platformy Azure

Uwaga

Wersje zapoznawcze są udostępniane "tak, jak to jest", "ze wszystkimi błędami" i "jako dostępne" i są wykluczone z umów dotyczących poziomu usług i mogą nie być objęte pomocą techniczną. Wersje zapoznawcze podlegają dodatkowym warunkom użytkowania wersji zapoznawczej platformy Microsoft Azure, które można znaleźć na stronie https://azure.microsoft.com/support/legal/preview-supplemental-terms/

Korzystanie z funkcji AzAcSnap w wersji zapoznawczej

Funkcje azAcSnap w wersji zapoznawczej są oferowane razem z ogólnie dostępnymi funkcjami. Korzystanie z funkcji w wersji zapoznawczej wymaga użycia --preview opcji wiersza polecenia. Aby skonfigurować i zainstalować moduł AzAcSnap, zobacz Wprowadzenie do narzędzia aplikacja systemu Azure Spójne migawki.

Przekazywanie opinii

Możesz przekazać opinię na temat modułu AzAcSnap, w tym tej wersji zapoznawczej, online.

Microsoft SQL Server

Obsługiwane platformy i systemy operacyjne

Uwaga

Obsługa programu Microsoft SQL Server to funkcja w wersji zapoznawczej.
Ta sekcja uzupełnia zawartość Co to jest aplikacja systemu Azure spójna strona narzędzia migawki.

Nowe platformy baz danych i systemy operacyjne obsługiwane w tej wersji zapoznawczej.

  • Bazy danych
    • Program Microsoft SQL Server 2022 (lub nowszy) w systemie Windows Server 2019 (lub nowszym) jest dostępny tylko w wersji zapoznawczej.

Włączanie komunikacji z bazą danych

Uwaga

Obsługa programu Microsoft SQL Server to funkcja w wersji zapoznawczej.
Ta sekcja uzupełnia stronę Narzędzia do tworzenia migawek spójnych na poziomie aplikacja systemu Azure. W tej sekcji wyjaśniono, jak włączyć komunikację z bazą danych. Upewnij się, że używana baza danych jest poprawnie wybrana na kartach.

Narzędzia migawki wydają polecenia do bazy danych programu Microsoft SQL Server bezpośrednio w celu włączenia i wyłączenia trybu tworzenia kopii zapasowej.

AzAcSnap łączy się bezpośrednio z programem Microsoft SQL Server przy użyciu podanego ciągu połączenia w celu wydania poleceń SQL, takich jak ALTER SERVER CONFIGURATION SET SUSPEND_FOR_SNAPSHOT_BACKUP = ON lub ALTER SERVER CONFIGURATION SET SUSPEND_FOR_SNAPSHOT_BACKUP = OFF. Ciąg połączenia określi, czy instalacja znajduje się na serwerze bazy danych, czy na serwerze scentralizowanej kopii zapasowej. Typowe instalacje modułu AzAcSnap byłyby na serwerze bazy danych, aby zapewnić, że funkcje, takie jak opróżnianie plików, mogą działać zgodnie z oczekiwaniami. Jeśli na serwerze bazy danych zainstalowano moduł AzAcSnap, upewnij się, że użytkownik z uruchomionym programem azacsnap ma wymagane uprawnienia.

azacsnap uprawnienia użytkownika

Zapoznaj się z artykułem Wprowadzenie do narzędzia aplikacja systemu Azure spójnej migawki azacsnap Użytkownik powinien mieć uprawnienia do umieszczania programu Microsoft SQL Server w trybie tworzenia kopii zapasowych i mieć uprawnienia do opróżniania we/wy do skonfigurowanych woluminów.

Skonfiguruj (.\azacsnap.exe -c configure) przy użyciu poprawnych wartości dla programu Microsoft SQL Server i przetestuj (.\azacsnap.exe -c test --test mssql) łączność bazy danych azacsnap. Uruchamianie polecenia testowego azacsnap

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

Konfigurowanie bazy danych

W tej sekcji opisano sposób konfigurowania bazy danych.

W przypadku programu Microsoft SQL Server nie jest wymagana żadna specjalna konfiguracja bazy danych, ponieważ używamy lokalnego środowiska systemu operacyjnego użytkownika.

Konfigurowanie modułu AzAcSnap

W tej sekcji wyjaśniono, jak skonfigurować moduł AzAcSnap dla określonej bazy danych.

Uwaga

Obsługa programu Microsoft SQL Server to funkcja w wersji zapoznawczej.
Ta sekcja zawiera suplementy zawartości Configure aplikacja systemu Azure Consistent Snapshot tool page (Konfigurowanie strony internetowej narzędzia do tworzenia migawek spójnych na poziomie aplikacja systemu Azure).

Szczegóły wymaganych wartości

Poniższe sekcje zawierają szczegółowe wskazówki dotyczące różnych wartości wymaganych dla pliku konfiguracji.

Wartości bazy danych programu Microsoft SQL Server dla konfiguracji

Podczas dodawania bazy danych programu Microsoft SQL Server do konfiguracji wymagane są następujące wartości:

  • connectionString = Parametry połączenia używane do nawiązywania połączenia z bazą danych. W przypadku typowej instalacji narzędzia AzAcSnap w systemie z uruchomionym programem Microsoft SQL Server, w którym wystąpienie bazy danych jest MSSQL2022 parametry połączenia = "Trusted_Connection=True; Utrwalanie informacji zabezpieczających =True; Źródło danych=MSSQL2022; TrustServerCertificate=true".
  • instanceName = nazwa wystąpienia bazy danych.
  • metaDataFileLocation = lokalizacja, w której program Microsoft SQL Server zapisze plik metadanych kopii zapasowej (na przykład "C:\MSSQL_BKP\").

Kopia zapasowa usługi Azure NetApp Files

Podczas tworzenia migawek przy użyciu polecenia AzAcSnap na wielu woluminach wszystkie migawki mają domyślnie taką samą nazwę. Ze względu na usunięcie nazwy woluminu z hierarchii identyfikatorów zasobów, gdy migawka jest archiwizowana w kopii zapasowej usługi Azure NetApp Files, należy upewnić się, że nazwa migawki jest unikatowa.

Narzędzie AzAcSnap może automatycznie zapewnić użycie unikatowej nazwy podczas tworzenia migawki, dołączając nazwę woluminu do normalnej nazwy migawki. Na przykład w przypadku systemu, który ma dwa woluminy danych (hanadata01, ), gdy używasz z -c backup --prefix dailyprogramem , pełne nazwy migawek stają się i daily__F2AFDF98703__hanadata01 daily__F2AFDF98703__hanadata02. hanadata02

Tę funkcję można włączyć w narzędziu AzAcSnap, ustawiając "anfBackup": "renameOnly" w pliku konfiguracji następujący fragment kodu:

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

Tę funkcję można również włączyć za pomocą polecenia azacsnap -c configure --configuration edit --configfile <configfilename>. W polu Enter new value for 'ANF Backup (none, renameOnly)' (current = 'none'):wprowadź wartość renameOnly.

Aby uzyskać więcej informacji na temat tej funkcji, zobacz Configure the aplikacja systemu Azure Consistent Snapshot tool (Konfigurowanie narzędzia do tworzenia migawek spójnych na poziomie aplikacja systemu Azure).

Dyski zarządzane platformy Azure

Firma Microsoft oferuje wiele opcji magazynowania na potrzeby wdrażania baz danych, takich jak SAP HANA. Aby uzyskać szczegółowe informacje na temat niektórych z tych opcji, zobacz Azure Storage types for SAP workload (Typy usługi Azure Storage dla obciążenia SAP). Istnieje również rozwiązanie świadome kosztów dzięki usłudze Azure Premium Storage.

Narzędzie AzAcSnap może wykonywać migawki bazy danych spójne z aplikacjami podczas wdrażania jej w architekturze tego typu (czyli maszyny wirtualnej [VM] z dyskami zarządzanymi). Jednak konfiguracja tej platformy jest nieco bardziej skomplikowana, ponieważ w tym scenariuszu narzędzie AzAcSnap wykonuje dodatkowy krok, aby spróbować opróżnić wszystkie we/wy i upewnić się, że są one zapisywane w magazynie trwałym. W systemie Linux AzAcSnap wywoła sync polecenie, aby opróżnić plików, w systemie Windows używa wywołania jądra do FlushFileBuffers, zanim wykona migawkę dysków zarządzanych w zainstalowanych woluminach logicznych.

Ważne

Moduł AzAcSnap będzie potrzebować odpowiednich uprawnień systemu operacyjnego dla woluminu, aby mógł wykonać opróżnienie.

Oto architektura na wysokim poziomie:

  1. Dołączanie dysków zarządzanych platformy Azure do maszyny wirtualnej przy użyciu witryny Azure Portal.
  2. Utwórz wolumin logiczny na podstawie tych dysków zarządzanych.
  3. Zainstaluj wolumin logiczny w katalogu systemu Linux.
  4. Włącz komunikację w taki sam sposób jak w przypadku usługi Azure NetApp Files w instalacji narzędzia AzAcSnap.
  5. Zainstaluj i skonfiguruj moduł AzAcSnap.

Aby uzyskać więcej informacji na temat używania dysków zarządzanych platformy Azure jako zaplecza magazynu, zobacz Konfigurowanie narzędzia do tworzenia migawek spójnych na poziomie aplikacja systemu Azure.

Przykładowa konfiguracja pliku

Oto przykładowy plik konfiguracji. Zwróć uwagę na hierarchię , dataVolumemountPointi 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": ""
                  }
                ]
              }
            ]
          }
        ]
      }
    }
  ]
}

Układ magazynu maszyny wirtualnej

Hierarchia magazynu wygląda podobnie do następującego przykładu dla platformy SAP HANA:

  • Pliki danych dla bazy danych SAP HANA:

    /hana/data/mnt00001
    
  • Punkt instalacji:

    /dev/mapper/hanadata-hanadata on /hana/data type xfs 
    
  • Wolumin logiczny:

    lvdisplay
    
    --- Logical volume ---
    LV Path                /dev/hanadata/hanadata
    LV Name                hanadata
    VG Name                hanadata
    
  • Grupa woluminów:

    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
    
  • Woluminy fizyczne (dołączone dyski zarządzane platformy 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
    

Instalowanie i konfigurowanie maszyn wirtualnych platformy Azure i dysków zarządzanych platformy Azure w ten sposób jest zgodne ze wskazówkami firmy Microsoft dotyczącymi tworzenia pasków menedżera woluminów logicznych (LVM) dysków zarządzanych na maszynie wirtualnej.

Po skonfigurowaniu maszyny wirtualnej platformy Azure zgodnie z zaleceniami moduł AzAcSnap może wykonywać migawki dysków zarządzanych platformy Azure. Operacje migawki są podobne do tych dla innych zapleczy magazynu obsługiwane przez moduł AzAcSnap; na przykład Azure NetApp Files lub Azure Large Instances (bez systemu operacyjnego). Ponieważ moduł AzAcSnap komunikuje się z usługą Azure Resource Manager w celu tworzenia migawek, wymaga również jednostki usługi z odpowiednimi uprawnieniami do tworzenia migawek dysku zarządzanego.

Ta funkcja umożliwia klientom testowanie modułu AzAcSnap w mniejszym systemie i skalowanie w górę do usługi Azure NetApp Files i/lub dużych wystąpień platformy Azure (bez systemu operacyjnego).

Obsługiwane azacsnap funkcje poleceń z dyskami zarządzanymi platformy Azure to configure, , testbackup, deletei details, ale jeszcze restorenie .

Przywracanie z migawki dysku zarządzanego platformy Azure

Chociaż azacsnap obecnie brakuje -c restore opcji dysków zarządzanych platformy Azure, można przywrócić ręcznie w następujący sposób:

  1. Tworzenie dysków na podstawie migawek za pośrednictwem witryny Azure Portal.

    Pamiętaj, aby utworzyć dyski w tej samej strefie dostępności co docelowa maszyna wirtualna.

  2. Połącz dyski z maszyną wirtualną za pośrednictwem witryny Azure Portal.

  3. Zaloguj się do maszyny wirtualnej jako użytkownik główny i przeskanuj nowo dołączone dyski przy użyciu polecenia dmesg lub pvscan:

    • Za pomocą polecenia 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
      
    • Za pomocą polecenia 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. Zaimportuj klonowanie grupy woluminów z dysków przy użyciu polecenia vgimportclone jako użytkownik główny:

    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. Aktywuj wolumin logiczny przy użyciu polecenia pvscan i vgchange jako użytkownik główny:

    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. Zainstaluj wolumin logiczny jako użytkownik główny.

    mount -o rw,nouuid Użyj opcji. W przeciwnym razie instalowanie woluminu zakończy się niepowodzeniem z powodu zduplikowanych identyfikatorów UUID (unikatowych identyfikatorów) na maszynie wirtualnej.

    mount -o rw,nouuid /dev/hanadata_adhoc/hanadata /mnt/hanadata_adhoc
    
  7. Uzyskiwanie dostępu do danych:

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

Następne kroki