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 daily
programem , 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:
- Dołączanie dysków zarządzanych platformy Azure do maszyny wirtualnej przy użyciu witryny Azure Portal.
- Utwórz wolumin logiczny na podstawie tych dysków zarządzanych.
- Zainstaluj wolumin logiczny w katalogu systemu Linux.
- Włącz komunikację w taki sam sposób jak w przypadku usługi Azure NetApp Files w instalacji narzędzia AzAcSnap.
- 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ę , dataVolume
mountPoint
i 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
, , test
backup
, delete
i details
, ale jeszcze restore
nie .
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:
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.
Połącz dyski z maszyną wirtualną za pośrednictwem witryny Azure Portal.
Zaloguj się do maszyny wirtualnej jako użytkownik główny i przeskanuj nowo dołączone dyski przy użyciu polecenia
dmesg
lubpvscan
: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 ]
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.
Aktywuj wolumin logiczny przy użyciu polecenia
pvscan
ivgchange
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
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
Uzyskiwanie dostępu do danych:
ls /mnt/hanadata_adhoc/
software write-test.txt