Baca dalam bahasa Inggris

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 11 adalah:

  • 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.

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