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 daily
blir 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å:
- Koppla Azure-hanterade diskar till den virtuella datorn med hjälp av Azure-portalen.
- Skapa en logisk volym från dessa hanterade diskar.
- Montera den logiska volymen i en Linux-katalog.
- Aktivera kommunikation på samma sätt som för Azure NetApp Files i AzAcSnap-installationen.
- 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
, mountPoint
och 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
, delete
och 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:
Skapa diskar från ögonblicksbilderna via Azure-portalen.
Se till att skapa diskarna i samma tillgänglighetszon som den virtuella måldatorn.
Anslut diskarna till den virtuella datorn via Azure-portalen.
Logga in på den virtuella datorn som rotanvändare och sök efter de nyligen anslutna diskarna med hjälp
dmesg
av ellerpvscan
: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 ]
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.
Aktivera den logiska volymen med hjälp
pvscan
av ochvgchange
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
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
Få åtkomst till data:
ls /mnt/hanadata_adhoc/
software write-test.txt