Bagikan melalui


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:

  1. Lampirkan disk terkelola Azure ke VM dengan menggunakan portal Azure.
  2. Buat volume logis dari disk terkelola ini.
  3. Pasang volume logis ke direktori Linux.
  4. Aktifkan komunikasi dengan cara yang sama seperti untuk Azure NetApp Files di penginstalan AzAcSnap.
  5. 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, , mountPointdan 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, backupdelete, 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:

  1. Buat disk dari rekam jepret melalui portal Azure.

    Pastikan untuk membuat disk di zona ketersediaan yang sama dengan VM target.

  2. Sambungkan disk ke VM melalui portal Azure.

  3. Masuk ke VM sebagai pengguna root dan pindai disk yang baru dilampirkan dengan menggunakan dmesg atau pvscan:

    • 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   ]
      
  4. 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.
    
  5. Aktifkan volume logis dengan menggunakan pvscan dan vgchange 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
    
  6. 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
    
  7. Akses data:

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

Langkah berikutnya