Bagikan melalui


Memulihkan menggunakan alat Azure Application Consistent Snapshot

Artikel ini memberikan panduan untuk menjalankan perintah pemulihan alat Azure Application Consistent Snapshot yang dapat Anda gunakan dengan Azure NetApp Files.

Catatan

Perintah pemulihan hanya tersedia untuk Azure Large Instance dan Azure NetApp Files. Pemulihan Apa pun dari Azure Managed Disk harus dilakukan menggunakan Portal Microsoft Azure atau Azure CLI.

Pendahuluan

Melakukan pemulihan volume dari rekam jepret dilakukan dengan menggunakan perintah azacsnap -c restore.

Penting

Ini tidak melakukan pemulihan basis data, hanya pemulihan volume seperti yang dijelaskan untuk setiap opsi di bawah ini.

Opsi perintah

Perintah -c restore memiliki opsi berikut:

  • --restore snaptovol Membuat volume baru berdasarkan rekam jepret volume. Perintah ini membuat volume "kloning" baru untuk setiap volume dalam file konfigurasi, secara default menggunakan rekam jepret volume terbaru sebagai basis untuk membuat volume baru. Untuk volume data, Anda dapat memilih rekam jepret untuk dikloning dengan menggunakan opsi --snapshotfilter <Snapshot Name>, ini hanya akan selesai jika SEMUA volume data memiliki rekam jepret yang sama. Perintah ini tidak mengganggu replikasi penyimpanan dari utama ke sekunder. Sebagai gantinya, klon rekam jepret dibuat di lokasi yang sama dan titik pemasangan sistem file yang direkomendasikan dari volume kloning disajikan. Jika menggunakan pada sistem Instans Besar Azure, perintah ini harus dijalankan di wilayah DR (yaitu, sistem fail-over target).

  • --restore revertvolume Mengembalikan volume target ke status sebelumnya berdasarkan rekam jepret volume. Menggunakan perintah ini sebagai bagian dari Kegagalan DR ke dalam wilayah DR yang dipasangkan. Perintah ini menghentikan replikasi penyimpanan dari situs utama ke situs sekunder, dan mengembalikan volume DR target ke rekam jepret terbaru yang tersedia pada volume DR bersama dengan titik pemasangan sistem file yang disarankan untuk volume DR yang dikembalikan. Jika menggunakan pada sistem Instans Besar Azure, perintah ini harus dijalankan di wilayah DR (yaitu, sistem fail-over target).

    Peringatan

    Opsi revertvolume adalah destruktif data karena konten apa pun yang disimpan dalam volume setelah rekam jepret yang dipilih untuk dikembalikan akan hilang dan tidak dapat dipulihkan.

    Tip

    Setelah melakukan revertvolume, disarankan volume di-remount untuk memastikan tidak ada handel file kedaluarsa. Ini dapat dilakukan menggunakan mount -o remount <mount_point>.

  • --dbsid <SAP HANA SID> adalah SID database seperti yang ditentukan dalam file konfigurasi untuk menerapkan perintah pemulihan volume.

  • [--configfile <config filename>] adalah parameter opsional yang memungkinkan nama file konfigurasi kustom.

Lakukan uji kegagalan DR azacsnap -c restore --restore snaptovol

Perintah ini seperti perintah Kegagalan DR "penuh" (--restore revertvolume), tetapi sebagai ganti dari memutus replikasi antara situs utama dan situs pemulihan bencana, volume klon dibuat dari volume pemulihan bencana, memungkinkan pemulihan rekam jepret terbaru di situs DR. Volume kloning tersebut kemudian dapat digunakan oleh pelanggan untuk menguji Pemulihan Bencana tanpa harus menjalankan kegagalan lengkap dari lingkungan HANA yang melanggar perjanjian replikasi antara situs utama dan situs pemulihan bencana.

  • Beberapa titik pemulihan yang berbeda dapat diuji dengan cara ini, masing-masing dengan titik pemulihannya sendiri.
  • Klon ditentukan oleh tanda waktu saat perintah dijalankan dan mewakili data terbaru dan rekam jepret lain yang tersedia saat dijalankan.

Penting

Operasi ini hanya berlaku untuk Instans Besar Azure.

  • Saat perintah ini dijalankan, diperlukan email kontak untuk berhubungan dengan operasi sebelum penghapusan klon setelah 4 minggu.
  • Setiap eksekusi perintah ini akan membuat klon baru yang harus dihapus oleh Microsoft Operations saat pengujian selesai.
  • Setiap volume kloning yang dibuat akan dihapus secara otomatis setelah 4 minggu.

File konfigurasi (misalnya, DR.json) harus berisi volume DR saja dan bukan volume Produksi, jika tidak, volume Produksi dapat membuat klon.

Output dari perintah azacsnap -c restore --restore snaptovol (untuk skenario Single-Node)

> azacsnap --configfile DR.json -c restore --restore snaptovol --dbsid H80
* This program is designed for those customers who have previously installed the
  Production HANA instance in the Disaster Recovery Location either as a
  stand-alone instance or as part of a multi-purpose environment.
* This program should be executed from the Disaster Recovery location otherwise
  unintended consequences may result.
* This program is intended to allow the customer to simulate a Disaster Recovery
  failover without actually requiring a failover and subsequent failback.
* Any other restore points must be handled by Microsoft Operations.
* As part of the process, a clone is created of the each of the 'data' and 'other'
  volumes per the configuration file.

Do you wish to continue? (y/n) [n]: y

About to create clones of volumes based on the latest snapshot, these will be
kept for 4 weeks before being automatically deleted by Microsoft Operations.
Enter an email address to contact when deleting clones: <b>person@nowhere.com</b>
Checking state of HLI volumes for SID 'PEW'
Configured volumes (Data and Other) are not ready to clone, will retry in 00:00:10 seconds
Configured volumes (Data and Other) are not ready to clone, will retry in 00:00:10 seconds
Configured volumes (Data and Other) are not ready to clone, will retry in 00:00:10 seconds
Configured volumes (Data and Other) are not ready to clone, will retry in 00:00:10 seconds
Configured volumes (Data and Other) are not ready to clone, will retry in 00:00:10 seconds
Configured volumes (Data and Other) are not ready to clone, will retry in 00:00:10 seconds
Configured volumes (Data and Other) are not ready to clone, will retry in 00:00:10 seconds
Displaying Mount Points by Volume as follows:
10.50.251.34:/hana_data_h80_sapprdhdb80_mnt00001_t020_xdp_rwclone_20200916_0256  /hana/data/H80/mnt00001 nfs  rw,bg,hard,timeo=600,vers=4,rsize=1048576,wsize=1048576,intr,noatime,lock 0 0
10.50.251.36:/hana_log_backups_h80_sapprdhdb80_t020_xdp_rwclone_20200916_0256  /hana/log_backups/H80/01 nfs  rw,bg,hard,timeo=600,vers=4,rsize=1048576,wsize=1048576,intr,noatime,lock 0 0
*******************  HANA Test DR Restore Steps  ******************************
* Complete the following steps to recover your HANA database:           *
* 1. Ensure ALL the target mount points exist to mount the snapshot clones.    *
*    e.g. mkdir /hana/logbackups/H99_SOURCE                                    *
* 2. Add Mount Point Details from 'Displaying Mount Points by Volume' as       *
*    output above into /etc/fstab of DR Server.                                *
* 3. Mount newly added filesystems.                                            *
* 4. Perform HANA Snapshot Recovery using HANA Studio.                         *
********************************************************************************
*  These snapshot copies (clones) are kept for 4 weeks before                  *
*  being automatically removed.                                                *
*  Please contact Microsoft Operations to delete them earlier.                 *
********************************************************************************

Penting

Output "Menampilkan Titik Pemasangan berdasarkan Volume" berbeda untuk berbagai skenario.

Lakukan kegagalan DR penuh azacsnap -c restore --restore revertvolume

Perintah ini menghentikan replikasi penyimpanan dari situs utama ke situs sekunder, memulihkan rekam jepret terbaru pada volume DR, dan menyediakan titik pemasangan untuk volume DR.

Perintah ini HARUS dijalankan di server DR menggunakan file konfigurasi (misalnya, DR.json) dengan volume DR SAJA!

Lakukan kegagalan ke situs DR, dengan menjalankan perintah azacsnap -c restore --restore revertvolume. Perintah ini memerlukan ID keamanan untuk ditambahkan sebagai parameter. Ini adalah ID keamanan dari instans HANA, yang perlu dipulihkan di situs DR.

Penting

Jalankan perintah ini hanya jika Anda berencana untuk melakukan latihan DR atau pengujian. Perintah ini memutus replikasi. Anda harus menghubungi Microsoft Operations untuk mengaktifkan kembali replikasi.

Pada level tinggi, berikut adalah langkah-langkah untuk menjalankan kegagalan DR:

  • Anda harus mematikan instans HANA di situs utama. Tindakan ini diperlukan hanya jika Anda benar-benar melakukan kegagalan ke situs DR untuk menghindari inkonsistensi data.
  • Matikan instans HANA pada node DR untuk SID produksi.
  • Jalankan perintah azacsnap -c restore --restore revertvolume pada simpul DR dengan ID keamanan yang akan dipulihkan.
    • Perintah tersebut memutus tautan replikasi penyimpanan dari situs Utama ke situs DR
    • Perintah mengembalikan volume "data" dan "lainnya" seperti yang dikonfigurasi. Biasanya, operasi ini untuk volume untuk sistem file /hana/data dan /hana/logbackups. Sistem file /hana/shared TIDAK dipulihkan, melainkan menggunakan /hana/shared yang ada untuk ID keamanan di lokasi DR.
    • Pasang volume /hana/data dan /hana/logbackups – pastikan volume ditambahkan ke file /etc/fstab
  • Pulihkan rekam jepret HANA SYSTEMDB. Studio HANA hanya menampilkan rekam jepret HANA terbaru yang tersedia di bawah rekam jepret penyimpanan yang dipulihkan sebagai bagian dari eksekusi perintah rekam jepret azacsnap -c restore --restore revertvolume.
  • Pulihkan database penyewa.
  • Mulai instans HANA di situs DR untuk ID keamanan Produksi (Contoh: H80 dalam kasus ini).
  • Lakukan pengujian database apa pun.

Langkah berikutnya