Pratinjau fitur alat Azure Application Consistent Snapshot
Artikel ini menyediakan panduan tentang penyiapan dan penggunaan fitur baru dalam pratinjau untuk alat Azure Application Consistent Snapshot (AzAcSnap). Untuk informasi dasar tentang alat ini, lihat Apa itu alat Azure Application Consistent Snapshot?.
Fitur pratinjau yang disediakan dengan AzAcSnap 10 adalah:
- Microsoft SQL Server
- Cadangan Azure NetApp Files
- Disk terkelola Azure
Catatan
Pratinjau disediakan "apa adanya," "dengan semua kesalahan," dan "sebagaimana tersedia," dan dikecualikan dari perjanjian tingkat layanan dan mungkin tidak tercakup oleh dukungan pelanggan. Pratinjau tunduk pada ketentuan penggunaan tambahan untuk Pratinjau Microsoft Azure yang ditemukan di https://azure.microsoft.com/support/legal/preview-supplemental-terms/
Menggunakan fitur pratinjau AzAcSnap
Fitur pratinjau AzAcSnap ditawarkan bersama dengan fitur yang tersedia secara umum. Menggunakan fitur pratinjau memerlukan penggunaan --preview
opsi baris perintah. Untuk menyiapkan dan menginstal AzAcSnap, lihat Mulai menggunakan alat Azure Application Consistent Snapshot.
Memberikan umpan balik
Anda dapat memberikan umpan balik tentang AzAcSnap, termasuk pratinjau ini, secara online.
Microsoft SQL Server
Platform dan sistem operasi yang didukung
Catatan
Dukungan untuk Microsoft SQL Server adalah fitur Pratinjau.
Konten bagian ini melengkapi apa itu halaman alat Azure Application Consistent Snapshot.
Platform database baru dan sistem operasi yang didukung dengan rilis pratinjau ini.
- Database
- Microsoft SQL Server 2022 (atau yang lebih baru) di Windows Server 2019 (atau yang lebih baru) hanya dalam pratinjau.
Aktifkan komunikasi dengan database
Catatan
Dukungan untuk Microsoft SQL Server adalah fitur Pratinjau.
Konten bagian ini melengkapi halaman Alat Instal Azure Application Consistent Snapshot.
Bagian ini menjelaskan cara mengaktifkan komunikasi dengan database. Pastikan database yang Anda gunakan dipilih dengan benar dari tab.
Alat rekam jepret mengeluarkan perintah ke database Microsoft SQL Server secara langsung untuk mengaktifkan dan menonaktifkan mode pencadangan.
AzAcSnap terhubung langsung ke Microsoft SQL Server menggunakan connect-string yang disediakan untuk mengeluarkan perintah SQL, seperti ALTER SERVER CONFIGURATION SET SUSPEND_FOR_SNAPSHOT_BACKUP = ON
atau ALTER SERVER CONFIGURATION SET SUSPEND_FOR_SNAPSHOT_BACKUP = OFF
. Connect-string akan menentukan apakah penginstalan berada di server database atau server "cadangan" terpusat. Penginstalan umum AzAcSnap akan berada di server database untuk memastikan fitur seperti buffer file pembilasan dapat berfungsi seperti yang diharapkan. Jika AzAcSnap telah diinstal ke server database, pastikan pengguna yang menjalankan azacsnap memiliki izin yang diperlukan.
azacsnap
izin pengguna
Lihat Mulai menggunakan alat Azure Application Consistent Snapshot Pengguna azacsnap
harus memiliki izin untuk menempatkan Microsoft SQL Server ke mode cadangan, dan memiliki izin untuk menghapus buffer I/O ke volume yang dikonfigurasi.
Konfigurasikan (.\azacsnap.exe -c configure
) dengan nilai yang benar untuk Microsoft SQL Server dan uji.\azacsnap.exe -c test --test mssql
() konektivitas database azacsnap.
Jalankan azacsnap
perintah pengujian
.\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'
Mengonfigurasi database
Bagian ini menjelaskan cara mengonfigurasi database.
Tidak diperlukan konfigurasi database khusus untuk Microsoft SQL Server karena kami menggunakan lingkungan sistem operasi lokal Pengguna.
Mengonfigurasi AzAcSnap
Bagian ini menjelaskan cara mengonfigurasi AzAcSnap untuk database yang ditentukan.
Catatan
Dukungan untuk Microsoft SQL Server adalah fitur Pratinjau.
Suplemen konten bagian ini Mengonfigurasi halaman situs web alat Azure Application Consistent Snapshot.
Detail nilai yang diperlukan
Bagian berikut menyediakan panduan detail tentang berbagai nilai yang diperlukan untuk file konfigurasi.
Nilai Microsoft SQL Server Database untuk konfigurasi
Saat menambahkan database Microsoft SQL Server ke konfigurasi, nilai berikut diperlukan:
- connectionString = String Koneksi yang digunakan untuk menyambungkan ke database. Untuk penginstalan AzAcSnap umum ke sistem yang menjalankan Microsoft SQL Server di mana Instans Database MSSQL2022 string koneksi = "Trusted_Connection=True; Pertahankan Info Keamanan=True; Sumber Data=MSSQL2022; TrustServerCertificate=true".
- instanceName = Nama instans database.
- metaDataFileLocation = Lokasi tempat Microsoft SQL Server akan menulis file meta-data cadangan (misalnya, "C:\MSSQL_BKP\").
Cadangan Azure NetApp Files
Saat Anda mengambil rekam jepret dengan menggunakan AzAcSnap pada beberapa volume, semua rekam jepret memiliki nama yang sama secara default. Karena penghapusan nama volume dari hierarki ID sumber daya saat rekam jepret diarsipkan ke dalam cadangan Azure NetApp Files, Anda harus memastikan bahwa nama rekam jepret unik.
AzAcSnap dapat secara otomatis memastikan penggunaan nama unik saat membuat rekam jepret, dengan menambahkan nama volume ke nama rekam jepret normal. Misalnya, untuk sistem yang memiliki dua volume data (hanadata01
, hanadata02
) saat Anda menggunakan -c backup
dengan --prefix daily
, nama rekam jepret lengkap menjadi daily__F2AFDF98703__hanadata01
dan daily__F2AFDF98703__hanadata02
.
Anda dapat mengaktifkan fitur ini di AzAcSnap dengan mengatur "anfBackup": "renameOnly"
dalam file konfigurasi, seperti yang ditunjukkan cuplikan berikut:
"anfStorage": [
{
"anfBackup" : "renameOnly",
"dataVolume": [
Anda juga dapat mengaktifkan fitur ini dengan menggunakan azacsnap -c configure --configuration edit --configfile <configfilename>
. Untuk Enter new value for 'ANF Backup (none, renameOnly)' (current = 'none'):
, masukkan renameOnly
.
Untuk informasi selengkapnya tentang fitur ini, lihat Mengonfigurasi alat Azure Application Consistent Snapshot.
Disk terkelola Azure
Microsoft menyediakan banyak opsi penyimpanan untuk menyebarkan database seperti SAP Hana. Untuk detail tentang beberapa opsi ini, lihat Jenis Azure Storage untuk beban kerja SAP. Ada juga solusi sadar biaya dengan penyimpanan premium Azure.
AzAcSnap dapat mengambil rekam jepret database yang konsisten dengan aplikasi saat Anda menyebarkannya pada jenis arsitektur ini (yaitu, komputer virtual [VM] dengan disk terkelola). Tetapi pengaturan untuk platform ini sedikit lebih rumit karena dalam skenario ini AzAcSnap mengambil langkah tambahan untuk mencoba dan membersihkan semua buffer I/O dan memastikan mereka ditulis ke penyimpanan persisten. Di Linux AzAcSnap akan memanggil sync
perintah untuk membersihkan buffer file, pada Windows ia menggunakan panggilan kernel ke FlushFileBuffers, sebelum mengambil rekam jepret disk terkelola dalam volume logis yang dipasang.
Penting
AzAcSnap akan membutuhkan izin sistem operasi yang sesuai untuk volume sehingga dapat melakukan flush.
Berikut arsitekturnya pada tingkat tinggi:
- Lampirkan disk terkelola Azure ke VM dengan menggunakan portal Azure.
- Buat volume logis dari disk terkelola ini.
- Pasang volume logis ke direktori Linux.
- Aktifkan komunikasi dengan cara yang sama seperti untuk Azure NetApp Files di penginstalan AzAcSnap.
- Menginstal dan mengonfigurasi AzAcSnap.
Untuk informasi selengkapnya tentang menggunakan disk terkelola Azure sebagai back end penyimpanan, lihat Mengonfigurasi alat Azure Application Consistent Snapshot.
Contoh file konfigurasi
Berikut adalah contoh file konfigurasi. Perhatikan hierarki untuk dataVolume
, , mountPoint
dan 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": ""
}
]
}
]
}
]
}
}
]
}
Tata letak penyimpanan komputer virtual
Hierarki penyimpanan terlihat seperti contoh berikut untuk SAP Hana:
File data untuk database SAP Hana:
/hana/data/mnt00001
Titik pemasangan:
/dev/mapper/hanadata-hanadata on /hana/data type xfs
Volume logika:
lvdisplay
--- Logical volume --- LV Path /dev/hanadata/hanadata LV Name hanadata VG Name hanadata
Grup volume:
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
Volume fisik (disk terkelola Azure terlampir):
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
Menginstal dan menyiapkan azure VM dan disk terkelola Azure dengan cara ini mengikuti panduan Microsoft untuk membuat garis Logical Volume Manager (LVM) dari disk terkelola pada VM.
Dengan Azure VM disiapkan sebagaimana ditentukan, AzAcSnap dapat mengambil rekam jepret disk terkelola Azure. Operasi rekam jepret mirip dengan yang didukung oleh AzAcSnap untuk back end penyimpanan lainnya; misalnya, Azure NetApp Files atau Azure Large Instances (bare metal). Karena AzAcSnap berkomunikasi dengan Azure Resource Manager untuk mengambil rekam jepret, AzAcSnap juga memerlukan perwakilan layanan dengan izin yang benar untuk mengambil rekam jepret disk terkelola.
Kemampuan ini memungkinkan pelanggan untuk menguji AzAcSnap pada sistem yang lebih kecil dan meningkatkan skala ke Azure NetApp Files dan/atau Azure Large Instances (bare metal).
Fungsionalitas perintah yang didukung azacsnap
dengan disk terkelola Azure adalah configure
, , test
, backup
delete
, dan details
, tetapi belum restore
.
Memulihkan dari rekam jepret disk terkelola Azure
Meskipun azacsnap
saat ini tidak memiliki opsi untuk disk terkelola -c restore
Azure, dimungkinkan untuk memulihkan secara manual sebagai berikut:
Buat disk dari rekam jepret melalui portal Azure.
Pastikan untuk membuat disk di zona ketersediaan yang sama dengan VM target.
Sambungkan disk ke VM melalui portal Azure.
Masuk ke VM sebagai pengguna root dan pindai disk yang baru dilampirkan dengan menggunakan
dmesg
ataupvscan
:Menggunakan
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
Menggunakan
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 ]
Impor klon grup volume dari disk dengan menggunakan
vgimportclone
sebagai pengguna root: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.
Aktifkan volume logis dengan menggunakan
pvscan
danvgchange
sebagai pengguna 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
Pasang volume logis sebagai pengguna root.
mount -o rw,nouuid
Gunakan opsi . Jika tidak, pemasangan volume akan gagal karena UUID duplikat (pengidentifikasi unik universal) pada VM.mount -o rw,nouuid /dev/hanadata_adhoc/hanadata /mnt/hanadata_adhoc
Akses data:
ls /mnt/hanadata_adhoc/
software write-test.txt
Langkah berikutnya
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk