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
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>
. renameOnly
Zadejte 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:
- Připojte spravované disky Azure k virtuálnímu počítači pomocí webu Azure Portal.
- Vytvořte logický svazek z těchto spravovaných disků.
- Připojte logický svazek k adresáři Linuxu.
- Povolte komunikaci stejným způsobem jako pro Azure NetApp Files v instalaci AzAcSnap.
- 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
, mountPoint
a 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
, backup
test
, delete
, , a details
, ale ještě restore
ne .
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:
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č.
Připojte disky k virtuálnímu počítači prostřednictvím webu Azure Portal.
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 ]
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.
Aktivujte logický svazek pomocí
pvscan
uživatele root avgchange
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
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
Přístup k datům:
ls /mnt/hanadata_adhoc/
software write-test.txt