Mencadangkan dan memulihkan SAP HANA menggunakan snapshot disk

Panduan ini menunjukkan cara mencadangkan dan memulihkan database SAP HANA menggunakan fitur snapshot disk dari Agen Google Cloud untuk SAP.

Untuk informasi tentang fitur ini, lihat Pencadangan dan pemulihan untuk SAP HANA menggunakan snapshot disk.

Sebelum memulai

  • Validasi penginstalan Agen Google Cloud untuk SAP. Untuk mengetahui petunjuknya, lihat artikel Menginstal dan mengonfigurasi Agen Google Cloud untuk SAP di instance Compute Engine.
  • Validasi bahwa sistem SAP HANA Anda di-deploy di instance Compute Engine sebagai berikut:

    Jika menggunakan lebih dari satu disk untuk menghosting volume /hana/data, Anda dapat menggunakan fitur snapshot disk agen hanya jika disk yang mendasarinya adalah volume Hyperdisk.

    • Volume /hana/data dipetakan ke volume logis. Hal ini memungkinkan agen menangani titik pemasangan dengan benar selama operasi pemulihan atau cadangan berbasis snapshot disk.
    • Infrastruktur yang mendasarinya tidak di-deploy menggunakan alat Infrastructure as Code (IaC) seperti Terraform. Untuk mengetahui informasi selengkapnya, lihat Menggunakan snapshot dengan deployment berbasis alat IaC.

Menetapkan izin

Untuk mencadangkan dan memulihkan database SAP HANA menggunakan fitur snapshot disk Agen Google Cloud untuk SAP, Anda harus menetapkan izin berikut:

  • Untuk membuat snapshot disk, berikan izin IAM berikut:

    Satu disk

    Jika volume /hana/data Anda dihosting di satu volume Persistent Disk atau Hyperdisk, berikan izin berikut ke instance Compute Engine Anda:

    compute.disks.create
    compute.disks.createSnapshot
    compute.disks.get
    compute.disks.setLabels
    compute.disks.use
    compute.globalOperations.get
    compute.instances.attachDisk
    compute.instances.detachDisk
    compute.instances.get
    compute.snapshots.create
    compute.snapshots.get
    compute.snapshots.setLabels
    compute.snapshots.useReadOnly
    compute.zoneOperations.get
    

    Disk bergaris

    Jika volume /hana/data Anda dihosting di lebih dari satu volume Hyperdisk atau Persistent Disk, berikan izin berikut ke instance Compute Engine Anda:

    compute.disks.addResourcePolicies
    compute.disks.create
    compute.disks.get
    compute.disks.list
    compute.disks.removeResourcePolicies
    compute.disks.use
    compute.disks.useReadOnly
    compute.globalOperations.get
    compute.instances.attachDisk
    compute.instances.detachDisk
    compute.instances.get
    compute.instantSnapshotGroups.create
    compute.instantSnapshotGroups.delete
    compute.instantSnapshotGroups.get
    compute.instantSnapshotGroups.list
    compute.instantSnapshots.list
    compute.instantSnapshots.useReadOnly
    compute.resourcePolicies.create
    compute.resourcePolicies.use
    compute.resourcePolicies.useReadOnly
    compute.snapshots.create
    compute.snapshots.get
    compute.snapshots.list
    compute.snapshots.setLabels
    compute.snapshots.useReadOnly
    compute.zoneOperations.get
    
  • Untuk membuat cadangan berbasis snapshot disk, pengguna database SAP HANA yang digunakan oleh agen harus memiliki hak istimewa BACKUP OPERATOR atau BACKUP ADMIN. Untuk mengetahui informasi selengkapnya, lihat dokumen SAP Otorisasi yang Diperlukan untuk Pencadangan dan Pemulihan

  • Untuk mencadangkan dan memulihkan database SAP HANA, pengguna sistem operasi yang menjalankan perintah agen harus merupakan pengguna root, atau memiliki akses sudo untuk menjalankan perintah berikut. Anda juga dapat memberikan akses sudo dengan membuat grup di direktori /etc/sudoers.d, misalnya:

    %sapagent_snapshot_sudoers ALL=(ALL:ALL) NOPASSWD:/sbin/lvdisplay, /sbin/vgscan, /sbin/dmsetup, /sbin/lvscan, /usr/sbin/xfs_freeze, /usr/bin/google_cloud_sap_agent

Membuat grup konsistensi disk

Jika volume /hana/data Anda dihosting di satu disk, lewati bagian ini.

Jika volume /hana/data dihosting di lebih dari satu disk, Anda harus membuat grup konsistensi dan menambahkan disk yang menghosting volume /hana/data ke grup konsistensi tersebut. Anda harus membuat grup konsistensi di region yang sama dengan disk.

Untuk mengetahui informasi tentang cara melakukannya, lihat Membuat grup konsistensi.

Catat nama grup konsistensi. File ini digunakan oleh agen saat membuat pencadangan berbasis snapshot.

Membuat cadangan berbasis snapshot disk

  • Untuk membuat cadangan berbasis snapshot disk untuk volume /hana/data database SAP HANA Anda, jalankan perintah hanadiskbackup Agen Google Cloud untuk SAP:

    Mulai versi 3.3, argumen -source-disk dan -source-disk-zone bersifat opsional untuk digunakan dengan perintah hanadiskbackup. Hal ini karena agen dapat mendeteksi disk yang menghosting direktori /hana/data Anda secara otomatis. Namun, jika Anda menentukan argumen ini, argumen tersebut akan menggantikan deteksi otomatis agen.

    • Jika Anda ingin menggunakan kunci hdbuserstore untuk autentikasi SAP HANA, jalankan perintah berikut:
      sudo /usr/bin/google_cloud_sap_agent hanadiskbackup \
            -project=DESTINATION_PROJECT_ID \
            -sid=SID \
            -hdbuserstore-key=HDB_USERSTORE_KEY
    • Jika Anda ingin menggunakan nama pengguna dan secret Secret Manager untuk autentikasi SAP HANA, jalankan perintah berikut:
      sudo /usr/bin/google_cloud_sap_agent hanadiskbackup \
            -project=DESTINATION_PROJECT_ID \
            -host=HANA_HOST_ADDRESS \
            -port=HANA_PORT_NUMBER \
            -sid=SID \
            -hana-db-user=HANA_USERNAME \
            -password-secret=HANA_USER_PWD_SECRET_NAME
    • Jika Anda ingin menggunakan nama pengguna dan sandi untuk autentikasi SAP HANA, jalankan perintah berikut:
      sudo /usr/bin/google_cloud_sap_agent hanadiskbackup \
            -project=DESTINATION_PROJECT_ID \
            -host=HANA_HOST_ADDRESS \
            -port=HANA_PORT_NUMBER \
            -sid=SID \
            -hana-db-user=HANA_USERNAME \
            -password=HANA_PASSWORD

    Ganti kode berikut:

    • DESTINATION_PROJECT_ID: ID project Google Cloud tempat Anda ingin membuat snapshot disk
    • HANA_HOST_ADDRESS: nama host atau alamat IP instance Compute Engine yang menghosting database SAP HANA Anda

      Dalam sistem ketersediaan tinggi (HA), tentukan nama host atau alamat IP host lokal di node SAP HANA utama. Jangan gunakan IP virtual (VIP) yang digunakan dalam cluster untuk mengidentifikasi node utama. Dalam deployment disaster recovery (DR), tentukan nama host atau alamat IP host lokal di instance SAP HANA utama.

    • HANA_PORT_NUMBER: port SAP HANA yang menerima permintaan pencadangan dan pemulihan

    • SID: ID sistem SAP (SID) sistem SAP HANA Anda

    • HANA_USERNAME: nama pengguna database SAP HANA yang digunakan untuk membuat cadangan

    • HDB_USERSTORE_KEY: jika Anda telah membuat kunci hdbuserstore untuk mengautentikasi pengguna SAP HANA yang ditentukan, tentukan kunci tersebut

    • HANA_USER_PWD_SECRET_NAME: jika Anda menggunakan Secret Manager untuk menyimpan sandi pengguna database SAP HANA, tentukan nama secret yang sesuai

    • HANA_PASSWORD: jika Anda menggunakan sandi teks biasa untuk autentikasi SAP HANA, tentukan sandi tersebut

    Tabel berikut menjelaskan argumen yang didukung oleh perintah hanadiskbackup:

    Argumen Deskripsi
    -port Tentukan port SAP HANA yang menerima permintaan pencadangan dan pemulihan.
    -sid Tentukan ID sistem SAP (SID) sistem SAP HANA Anda.
    -hana-db-user

    Tentukan nama pengguna database SAP HANA yang akan Anda gunakan untuk membuat cadangan.

    Jika menentukan -hdbuserstore-key, Anda dapat melewati penentuan argumen -hana-db-user.

    -password

    Tentukan sandi pengguna database SAP HANA yang Anda gunakan untuk membuat cadangan.

    Jangan tentukan argumen ini jika Anda menggunakan argumen -password-secret atau -hdbuserstore-key. Sebaiknya gunakan salah satunya, bukan menggunakan -password.

    Untuk autentikasi SAP HANA, agen menggunakan urutan preferensi berikut: jika ditentukan, argumen -hdbuserstore-key lebih disukai daripada argumen -password, yang lebih disukai daripada argumen -password-secret. Sebaiknya tentukan hanya satu opsi autentikasi saat menjalankan perintah hanadiskbackup.

    -password-secret

    Opsional. Jika Anda menggunakan Secret Manager untuk menyimpan sandi pengguna database SAP HANA, tentukan nama secret yang sesuai.

    Di Secret Manager, pastikan Nilai secret, yang merupakan sandi, berisi minimal 8 karakter dan mencakup minimal satu huruf besar, satu huruf kecil, dan angka.

    Untuk autentikasi SAP HANA, agen menggunakan urutan preferensi berikut: jika ditentukan, argumen -hdbuserstore-key lebih disukai daripada argumen -password, yang lebih disukai daripada argumen -password-secret. Sebaiknya tentukan hanya satu opsi autentikasi saat menjalankan perintah hanadiskbackup.

    -hdbuserstore-key

    Untuk terhubung dengan aman ke sistem SAP HANA, tentukan kunci Secure user store (hdbuserstore) yang telah Anda buat untuk sistem tersebut.

    Untuk menggunakan kunci hdbuserstore untuk autentikasi, pastikan hal berikut:

    • Alat SAP hdbsql dan hdbuserstore diinstal di instance compute yang menghosting agen.
    • Kunci hdbuserstore sesuai dengan satu instance SAP HANA tertentu. Anda tidak dapat menggunakan kunci yang berisi nama host beberapa instance SAP HANA.
    • Pengguna SIDadm dapat membuat kueri database SAP HANA menggunakan kunci ini. Di sini, SID mengacu pada nilai yang telah Anda tentukan untuk parameter sid. Anda dapat memverifikasinya dengan menjalankan perintah berikut sebagai pengguna SIDadm:
      hdbsql -U HDB_USERSTORE_KEY "SELECT * FROM DUMMY"

    Parameter konfigurasi ini didukung mulai agen versi 3.3.

    Jika menentukan -hdbuserstore-key, Anda dapat melewati penentuan argumen -host, -port, dan -hana-db-user.

    Untuk autentikasi SAP HANA, agen menggunakan urutan preferensi berikut: jika ditentukan, argumen -hdbuserstore-key lebih disukai daripada argumen -password, yang lebih disukai daripada argumen -password-secret. Sebaiknya tentukan hanya satu opsi autentikasi saat menjalankan perintah hanadiskbackup.

    -host Opsional. Tentukan alamat IP instance Compute Engine yang menghosting sistem SAP HANA Anda. Nilai defaultnya adalah localhost.
    -project Opsional. Tentukan ID project Google Cloud tempat instance SAP HANA Anda berjalan.
    -abandon-prepared Opsional. Menentukan apakah akan mengabaikan pencadangan berbasis snapshot yang ada atau tidak. Nilai defaultnya adalah false.
    -snapshot-name

    Opsional. Tentukan nama untuk snapshot disk yang Anda buat. Argumen ini hanya berlaku jika volume /hana/data Anda dihosting di satu disk.

    Secara default, snapshot diberi nama menggunakan format berikut: snapshot-SOURCE_DISK_NAME-YYYYMMDD-HHMMSS.

    -snapshot-description Opsional. Tentukan deskripsi untuk snapshot disk. Argumen ini hanya berlaku jika volume /hana/data Anda dihosting di satu disk.
    -snapshot-type

    Opsional. Tentukan jenis snapshot yang ingin Anda buat untuk disk yang menghosting volume /hana/data. Argumen ini hanya berlaku jika volume /hana/data Anda dihosting di lebih dari satu disk.

    Secara default, agen membuat snapshot standar. Nilai yang didukung untuk argumen ini: STANDARD, ARCHIVE. Untuk mengetahui informasi tentang jenis snapshot ini, lihat Tentang snapshot disk standar dan arsip.

    Argumen ini didukung mulai agen versi 3.6.

    -group-snapshot-name

    Opsional. Tentukan nama grup snapshot untuk snapshot disk yang menghosting volume /hana/data Anda.

    Secara default, nama grup snapshot ditetapkan menggunakan format berikut: CONSISTENCY_GROUP_NAME-YYYYMMDD-HHMMSS. Di sini, CONSISTENCY_GROUP_NAME adalah nama grup konsistensi disk yang Anda buat di bagian Membuat grup konsistensi disk.

    Argumen ini didukung mulai agen versi 3.6.

    -labels Opsional. Tentukan satu atau beberapa pasangan nilai label yang ingin Anda kaitkan dengan snapshot disk yang Anda buat. Contoh: -labels="label1=value1,label2=value2".
    -source-disk Tentukan nama volume Persistent Disk atau Hyperdisk yang menghosting volume /hana/data Anda.

    Mulai versi 3.3, argumen -source-disk dan -source-disk-zone bersifat opsional untuk digunakan dengan perintah hanadiskbackup. Hal ini karena agen dapat mendeteksi disk yang menghosting direktori /hana/data Anda secara otomatis. Namun, jika Anda menentukan argumen ini, argumen tersebut akan menggantikan deteksi otomatis agen.

    -source-disk-zone Tentukan zona tempat disk yang menghosting volume /hana/data berada.

    Mulai versi 3.3, argumen -source-disk dan -source-disk-zone bersifat opsional untuk digunakan dengan perintah hanadiskbackup. Hal ini karena agen dapat mendeteksi disk yang menghosting direktori /hana/data Anda secara otomatis. Namun, jika Anda menentukan argumen ini, argumen tersebut akan menggantikan deteksi otomatis agen.

    -source-disk-key-file Opsional. Jika disk yang menghosting volume /hana/data dienkripsi oleh kunci enkripsi yang disediakan pelanggan dan dibungkus RSA, tentukan jalur absolut ke file JSON kunci tersebut.

    Argumen ini didukung mulai agen versi 3.2.

    -storage-location Opsional. Tentukan multi-region Cloud Storage atau region Cloud Storage tempat Anda ingin menyimpan snapshot disk.
    -freeze-file-system

    Opsional. Menentukan apakah agen akan membekukan sistem file database SAP HANA Anda atau tidak. Nilai defaultnya adalah false.

    Argumen ini didukung mulai agen versi 3.2.

    -send-metrics-to-monitoring Opsional. Menentukan apakah status eksekusi pembuatan snapshot dikirim ke Cloud Monitoring atau tidak. Nilai defaultnya adalah TRUE.
    -loglevel Opsional. Tentukan level logging untuk operasi pembuatan snapshot. Level logging default adalah info. Level log yang tersedia adalah: debug, info, warn, dan error.
    -confirm-data-snapshot-after-create

    Opsional. Jika Anda ingin mengonfirmasi pembuatan snapshot ke SAP HANA segera setelah snapshot dibuat, tetapi tanpa mengonfirmasi bahwa snapshot telah diupload ke bucket Cloud Storage yang ditentukan untuk argumen -storage-location, tentukan nilai TRUE.

    Nilai defaultnya adalah FALSE, yang menyebabkan agen mengonfirmasi pembuatan snapshot setelah selesainya operasi CREATE dan UPLOAD.

    Argumen ini didukung mulai agen versi 3.4.

Memverifikasi snapshot disk

Anda dapat memverifikasi bahwa snapshot disk dibuat menggunakan opsi berikut:

  • Di konsol Google Cloud, buka halaman Snapshots Compute Engine, lalu filter entri menggunakan nama disk. Jika volume /hana/data Anda dihosting di satu disk, Anda juga dapat memfilter menggunakan nama snapshot. Jika volume /hana/data dihosting di lebih dari satu disk, Anda juga dapat memfilter menggunakan nama grup snapshot.

    Buka Snapshots

  • Atau, Anda dapat melihat detail snapshot disk dalam file log agen berikut:

    /var/log/google-cloud-sap-agent/hanadiskbackup.log

Meninjau katalog pencadangan SAP HANA

Selain membuat cadangan berbasis snapshot disk, perintah hanadiskbackup akan membuat entri untuk cadangan tersebut di katalog cadangan SAP HANA Anda. Berikut adalah contoh kueri SQL untuk melihat entri cadangan berbasis snapshot di katalog cadangan SAP HANA Anda:

SELECT BACKUP_ID, STATE_NAME, COMMENT FROM M_BACKUP_CATALOG WHERE ENTRY_TYPE_NAME = 'data snapshot'

Outputnya mirip dengan contoh berikut:

BACKUP_ID,STATE_NAME,COMMENT
BACKUP_ID,"successful","SNAPSHOT_IDENTIFIER"

Output ini mencakup nilai-nilai berikut:

  • BACKUP_ID: ID cadangan yang ditetapkan ke cadangan berbasis snapshot disk di katalog cadangan SAP HANA Anda
  • SNAPSHOT_IDENTIFIER:
    • Untuk volume /hana/data di satu disk, nilai ID ini ditentukan oleh penggunaan argumen -snapshot-name dengan perintah hanadiskbackup. Jika Anda tidak menentukan argumen ini, nilai default argumen akan ditetapkan, yaitu: snapshot-SOURCE_DISK_NAME-YYYYMMDD-HHMMSS.
    • Jika volume /hana/ Anda dihosting di lebih dari satu disk, nilai ID ini ditentukan oleh penggunaan argumen -group-snapshot-name dengan perintah hanadiskbackup. Jika Anda tidak menentukan argumen ini, nilai default argumen akan ditetapkan, yaitu CONSISTENCY_GROUP_NAME-YYYYMMDD-HHMMMSS.
  • SOURCE_DISK_NAME: nilai ini ditentukan oleh penggunaan argumen -source-disk dengan perintah hanadiskbackup.
  • CONSISTENCY_GROUP_NAME: nilai ini ditentukan oleh penggunaan argumen -group-snapshot-name dengan perintah hanadiskbackup
  • YYYYMMDD-HHMMMSS: tanggal dan waktu saat snapshot dibuat.

Memulihkan database menggunakan cadangan berbasis snapshot disk

Untuk memulihkan database SAP HANA menggunakan fitur snapshot disk dari Agen Google Cloud untuk SAP, lihat petunjuk untuk skenario Anda:

Memulihkan database untuk sistem peningkatan skala

Untuk memulihkan database untuk sistem peningkatan skala SAP HANA yang di-deploy di Google Cloud, selesaikan langkah-langkah berikut:

  1. Pulihkan disk yang menghosting volume /hana/data dengan menjalankan perintah hanadiskrestore agen:

    • Jika volume /hana/data Anda dihosting di satu disk, jalankan perintah berikut:

      sudo /usr/bin/google_cloud_sap_agent hanadiskrestore \
      -project=SOURCE_PROJECT_ID \
      -sid=SID \
      -source-snapshot=SOURCE_SNAPSHOT_NAME \
      [-new-disk-type=NEW_DISK_TYPE \
      -new-disk-name=NEW_DISK_NAME]
    • Jika volume /hana/data Anda dihosting di lebih dari satu disk, jalankan perintah berikut:

      sudo /usr/bin/google_cloud_sap_agent hanadiskrestore \
      -project=SOURCE_PROJECT_ID \
      -sid=SID \
      -group-snapshot-name=SOURCE_SNAPSHOT_GROUP_NAME \
      [-new-disk-type=NEW_DISK_TYPE ]

    Ganti kode berikut:

    • SOURCE_PROJECT_ID: ID project Google Cloud tempat snapshot disk berada
    • SID: ID sistem SAP (SID) sistem SAP HANA Anda
    • SOURCE_SNAPSHOT_NAME: jika volume /hana/data Anda dihosting di satu disk, tentukan nama snapshot disk yang digunakan untuk membuat disk baru
    • SOURCE_SNAPSHOT_GROUP_NAME: jika volume /hana/data Anda dihosting di lebih dari satu disk, tentukan nama grup snapshot yang digunakan untuk membuat disk baru
    • NEW_DISK_TYPE: jenis disk yang ingin Anda buat. Untuk informasi selengkapnya, lihat deskripsi -new-disk-type di Argumen yang didukung untuk pemulihan disk.
    • NEW_DISK_NAME: nama yang ingin Anda tetapkan untuk disk baru. Untuk informasi selengkapnya, lihat deskripsi -new-disk-name di Argumen yang didukung untuk pemulihan disk.

    Untuk informasi tentang argumen yang dapat Anda gunakan dengan perintah hanadiskrestore, lihat Argumen yang didukung untuk pemulihan disk.

  2. Pulihkan database SAP HANA Anda menggunakan opsi yang diperlukan:

    Memulihkan ke waktu snapshot

    Untuk memulihkan database SAP HANA dengan memulihkannya ke waktu snapshot disk dibuat, ikuti langkah-langkah berikut:

    1. Beralih ke pengguna SIDadm:
      su - SID_LCadm

      Ganti SID_LC dengan SID sistem SAP HANA Anda. Gunakan huruf kecil untuk setiap huruf.

    2. Pulihkan database sistem dengan menjalankan perintah berikut:
      HDBSettings.sh recoverSys.py --command="RECOVER DATA USING SNAPSHOT CLEAR LOG;"
    3. Menghubungkan ke database sistem. Misalnya, Anda dapat menjalankan perintah berikut:
      hdbsql -d SYSTEMDB -u system -p "SYSTEM_DB_PASSWORD" -i INSTANCE_NUMBER

      Ganti kode berikut:

      • SYSTEM_DB_PASSWORD: sandi database sistem Anda
      • INSTANCE_NUMBER: nomor instance SAP HANA Anda
    4. Pulihkan database tenant dengan menjalankan perintah berikut untuk setiap database tenant:
      RECOVER DATA FOR TENANT_SID USING SNAPSHOT CLEAR LOG

      Ganti TENANT_SID dengan SID database tenant.

    Memulihkan ke titik waktu tertentu

    Untuk memulihkan database SAP HANA dengan memulihkannya ke titik waktu tertentu, ikuti langkah-langkah berikut:

    1. Pastikan Anda telah membuat cadangan untuk volume /hana/log di Cloud Storage menggunakan fitur Backint dari Agen Google Cloud untuk SAP. Untuk mengetahui informasi selengkapnya tentang fitur ini, lihat Pencadangan dan pemulihan untuk SAP HANA menggunakan Backint.
    2. Beralih ke pengguna SIDadm:
      su - SID_LCadm

      Ganti SID_LC dengan SID sistem SAP HANA Anda. Gunakan huruf kecil untuk setiap huruf.

    3. Pulihkan database sistem dengan menjalankan perintah berikut:
      HDBSettings.sh recoverSys.py --command "RECOVER DATABASE UNTIL TIMESTAMP 'YYYY-MM-DD HH:MM:SS' CLEAR LOG USING SNAPSHOT"
    4. Menghubungkan ke database sistem. Misalnya, Anda dapat menjalankan perintah berikut:
      hdbsql -d SYSTEMDB -u system -p "SYSTEM_DB_PASSWORD" -i INSTANCE_NUMBER

      Ganti kode berikut:

      • SYSTEM_DB_PASSWORD: sandi database sistem Anda
      • INSTANCE_NUMBER: nomor instance SAP HANA Anda
    5. Pulihkan database tenant dengan menjalankan perintah berikut untuk setiap database tenant:
      RECOVER DATABASE FOR TENANT_SID UNTIL TIMESTAMP '2099-12-31 12:00:00' CLEAR LOG USING SNAPSHOT

      Ganti TENANT_SID dengan SID database tenant.

Argumen yang didukung untuk pemulihan disk

Tabel berikut menjelaskan argumen yang didukung oleh perintah hanadiskrestore agen:

Argumen Deskripsi
-sid Tentukan ID sistem SAP (SID) sistem SAP HANA Anda.
-data-disk-name Opsional. Tentukan nama disk sumber yang menghosting volume /hana/data.

Mulai versi 3.4, argumen -data-disk-name dan -data-disk-zone bersifat opsional untuk digunakan dengan perintah hanadiskrestore. Hal ini karena agen dapat mendeteksi secara otomatis disk yang menghosting volume /hana/data Anda. Namun, jika Anda menentukan argumen ini, argumen tersebut akan menggantikan deteksi otomatis agen.

-data-disk-zone Opsional. Tentukan zona tempat disk sumber yang menghosting volume /hana/data di-deploy.

Mulai versi 3.4, argumen -data-disk-name dan -data-disk-zone bersifat opsional untuk digunakan dengan perintah hanadiskrestore. Hal ini karena agen dapat mendeteksi secara otomatis disk yang menghosting volume /hana/data Anda. Namun, jika Anda menentukan argumen ini, argumen tersebut akan menggantikan deteksi otomatis agen.

-source-snapshot Jika volume /hana/data Anda dihosting di satu disk, tentukan nama snapshot disk yang ingin Anda gunakan untuk melakukan pemulihan.
-new-disk-name Tentukan nama yang ingin Anda tetapkan untuk disk baru. Argumen ini tidak berlaku jika volume /hana/data Anda dihosting di lebih dari satu disk.
-group-snapshot-name

Jika volume /hana/data Anda dihosting di lebih dari satu disk, tentukan nama grup snapshot yang ingin Anda gunakan untuk melakukan pemulihan.

Argumen ini didukung mulai agen versi 3.6.

-project Opsional. Tentukan ID project Google Cloud tempat snapshot disk sumber berada. Secara default, snapshot dibuat di project Google Cloud tempat sistem SAP HANA Anda berjalan.
-csek-key-file Opsional. Jika Anda mengenkripsi snapshot disk sumber menggunakan argumen -source-disk-key-file dengan perintah hanadiskbackup, tentukan jalur absolut ke file JSON kunci enkripsi yang disediakan pelanggan yang digabungkan RSA dan sesuai dengan snapshot disk sumber. Berikut adalah contoh file kunci:
[
  {
    "uri": "https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshots/SNAPSHOT_NAME",
    "key": "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFHz0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoDD6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oeQ5lAbtt7bYAAHf5l+gJWw3sUfs0/Glw5fpdjT8Uggrr+RMZezGrltJEF293rvTIjWOEB3z5OHyHwQkvdrPDFcTqsLfh+8Hr8g+mf+7zVPEC8nEbqpdl3GPv3A7AwpFp7MA==",
    "key-type": "rsa-encrypted"
  }
]

Argumen ini didukung mulai agen versi 3.2.

-new-disk-type

Opsional. Tentukan jenis Persistent Disk atau Hyperdisk yang ingin Anda buat. Secara default, disk baru memiliki jenis yang sama dengan disk sumber.

Pastikan Anda menentukan jenis disk berbasis SSD yang disertifikasi oleh SAP untuk digunakan dengan SAP HANA. Untuk informasi selengkapnya, lihat Jenis disk yang didukung.

-hana-sidadm Opsional. Tentukan SIDadm - pengguna sistem operasi sistem SAP HANA Anda.
-force-stop-hana Opsional. Jika Anda ingin menghentikan SAP HANA secara paksa sebelum memulai operasi pemulihan, tentukan argumen ini dan tetapkan nilainya ke true. Nilai defaultnya adalah false.
-provisioned-iops Opsional. Jika Anda membuat volume Hyperdisk, tentukan IOPS (operasi input/output per detik) yang harus ditanganinya.
-provisioned-throughput Opsional. Jika Anda membuat volume Hyperdisk, tentukan throughput yang harus didukungnya.
-labels-on-detached-disk

Opsional. Jika Anda membuat disk baru untuk menghosting direktori /hana/data yang dipulihkan, gunakan argumen ini untuk menentukan pasangan nilai label yang ingin Anda kaitkan dengan disk yang dilepas. Gunakan koma untuk memisahkan label. Contoh: -labels-on-detached-disk="label1=value1,label2=value2".

Argumen ini didukung mulai agen versi 3.4.

-send-metrics-to-monitoring

Opsional. Menentukan apakah durasi pemulihan snapshot dikirim ke Cloud Monitoring atau tidak. Nilai defaultnya adalah TRUE.

Argumen ini didukung mulai agen versi 3.4.

-disk-size-gb

Opsional. Tentukan ukuran disk baru, dalam GB. Secara default, disk baru memiliki ukuran yang sama dengan disk yang ada.

Ukuran disk baru tidak boleh lebih kecil dari disk yang ada.

-loglevel Opsional. Tentukan level logging untuk semua tindakan yang dilakukan oleh perintah hanadiskrestore. Level logging defaultnya adalah info. Level log yang tersedia adalah: debug, info, warn, dan error.

Memulihkan database untuk sistem HA yang diskalakan

Untuk memulihkan database untuk sistem peningkatan skala SAP HANA yang di-deploy di cluster ketersediaan tinggi (HA) di Google Cloud, selesaikan langkah-langkah berikut:

  1. Pastikan Anda memiliki snapshot disk yang menghosting volume /hana/data di node SAP HANA utama.

  2. Sebagai pengguna root, tempatkan cluster HA dalam mode pemeliharaan. Jika Anda menggunakan Pacemaker, jalankan perintah berikut:

    RHEL

    pcs property set maintenance-mode=true

    SLES

    crm configure property maintenance-mode=true
  3. Hentikan instance database SAP HANA dengan menjalankan perintah berikut di node utama dan standby cluster HA Anda:

    HDB stop
  4. Beralihlah ke node utama sistem SAP HANA HA Anda.

  5. Pulihkan disk yang menghosting volume /hana/data dengan menjalankan perintah hanadiskrestore agen:

    • Jika volume /hana/data Anda dihosting di satu disk, jalankan perintah berikut:

      sudo /usr/bin/google_cloud_sap_agent hanadiskrestore \
      -project=SOURCE_PROJECT_ID \
      -sid=SID \
      -source-snapshot=SOURCE_SNAPSHOT_NAME \
      [-new-disk-type=NEW_DISK_TYPE \
      -new-disk-name=NEW_DISK_NAME]
    • Jika volume /hana/data Anda dihosting di lebih dari satu disk, jalankan perintah berikut:

      sudo /usr/bin/google_cloud_sap_agent hanadiskrestore \
      -project=SOURCE_PROJECT_ID \
      -sid=SID \
      -group-snapshot-name=SOURCE_SNAPSHOT_GROUP_NAME \
      [-new-disk-type=NEW_DISK_TYPE ]

    Ganti kode berikut:

    • SOURCE_PROJECT_ID: ID project Google Cloud tempat snapshot disk berada
    • SID: ID sistem SAP (SID) sistem SAP HANA Anda
    • SOURCE_SNAPSHOT_NAME: jika volume /hana/data Anda dihosting di satu disk, tentukan nama snapshot disk yang digunakan untuk membuat disk baru
    • SOURCE_SNAPSHOT_GROUP_NAME: jika volume /hana/data Anda dihosting di lebih dari satu disk, tentukan nama grup snapshot yang digunakan untuk membuat disk baru
    • NEW_DISK_TYPE: jenis disk yang ingin Anda buat. Untuk informasi selengkapnya, lihat deskripsi -new-disk-type di Argumen yang didukung untuk pemulihan disk.
    • NEW_DISK_NAME: nama yang ingin Anda tetapkan untuk disk baru. Untuk informasi selengkapnya, lihat deskripsi -new-disk-name di Argumen yang didukung untuk pemulihan disk.

    Untuk informasi tentang argumen yang dapat Anda gunakan dengan perintah hanadiskrestore, lihat Argumen yang didukung untuk pemulihan disk.

  6. Batalkan pendaftaran node sekunder sistem HA SAP HANA Anda:

    hdbnsutil -sr_unregister
  7. Di node utama sistem HA SAP HANA, nonaktifkan replikasi sistem SAP HANA:

    hdbnsutil -sr_disable
  8. Di node utama, pulihkan database SAP HANA Anda menggunakan opsi yang diperlukan:

    Memulihkan ke waktu snapshot

    Untuk memulihkan database SAP HANA dengan memulihkannya ke waktu snapshot disk dibuat, ikuti langkah-langkah berikut:

    1. Beralih ke pengguna SIDadm:
      su - SID_LCadm

      Ganti SID_LC dengan SID sistem SAP HANA Anda. Gunakan huruf kecil untuk setiap huruf.

    2. Pulihkan database sistem dengan menjalankan perintah berikut:
      HDBSettings.sh recoverSys.py --command="RECOVER DATA USING SNAPSHOT CLEAR LOG;"
    3. Menghubungkan ke database sistem. Misalnya, Anda dapat menjalankan perintah berikut:
      hdbsql -d SYSTEMDB -u system -p "SYSTEM_DB_PASSWORD" -i INSTANCE_NUMBER

      Ganti kode berikut:

      • SYSTEM_DB_PASSWORD: sandi database sistem Anda
      • INSTANCE_NUMBER: nomor instance SAP HANA Anda
    4. Pulihkan database tenant dengan menjalankan perintah berikut untuk setiap database tenant:
      RECOVER DATA FOR TENANT_SID USING SNAPSHOT CLEAR LOG

      Ganti TENANT_SID dengan SID database tenant.

    Memulihkan ke titik waktu tertentu

    Untuk memulihkan database SAP HANA dengan memulihkannya ke titik waktu tertentu, ikuti langkah-langkah berikut:

    1. Pastikan Anda telah membuat cadangan untuk volume /hana/log di Cloud Storage menggunakan fitur Backint dari Agen Google Cloud untuk SAP. Untuk mengetahui informasi selengkapnya tentang fitur ini, lihat Pencadangan dan pemulihan untuk SAP HANA menggunakan Backint.
    2. Beralih ke pengguna SIDadm:
      su - SID_LCadm

      Ganti SID_LC dengan SID sistem SAP HANA Anda. Gunakan huruf kecil untuk setiap huruf.

    3. Pulihkan database sistem dengan menjalankan perintah berikut:
      HDBSettings.sh recoverSys.py --command "RECOVER DATABASE UNTIL TIMESTAMP 'YYYY-MM-DD HH:MM:SS' CLEAR LOG USING SNAPSHOT"
    4. Menghubungkan ke database sistem. Misalnya, Anda dapat menjalankan perintah berikut:
      hdbsql -d SYSTEMDB -u system -p "SYSTEM_DB_PASSWORD" -i INSTANCE_NUMBER

      Ganti kode berikut:

      • SYSTEM_DB_PASSWORD: sandi database sistem Anda
      • INSTANCE_NUMBER: nomor instance SAP HANA Anda
    5. Pulihkan database tenant dengan menjalankan perintah berikut untuk setiap database tenant:
      RECOVER DATABASE FOR TENANT_SID UNTIL TIMESTAMP '2099-12-31 12:00:00' CLEAR LOG USING SNAPSHOT

      Ganti TENANT_SID dengan SID database tenant.

  9. Di node utama, aktifkan replikasi sistem SAP HANA:

    hdbnsutil -sr_enable --name=PRIMARY_SITE_NAME
  10. Daftarkan ulang node standby dengan node utama:

    hdbnsutil -sr_register
       --name=SECONDARY_SITE_NAME
       --remoteHost=PRIMARY_HOST_NAME
       --remoteInstance=INSTANCE_NUMBER
       --replicationMode=sync
       --operationMode=logreplay
  11. Pastikan database di node standby sepenuhnya disinkronkan dengan database di node utama.

  12. Sebagai pengguna root, keluar dari mode pemeliharaan cluster HA. Jika Anda menggunakan Pacemaker, jalankan perintah berikut:

    RHEL

    pcs property set maintenance-mode=false

    SLES

    crm configure property maintenance-mode=false

Memulihkan database untuk deployment DR peningkatan skala

Untuk memulihkan database sistem peningkatan skala SAP HANA yang di-deploy dengan solusi disaster recovery di Google Cloud, selesaikan langkah-langkah berikut:

  1. Hentikan database SAP HANA dengan menjalankan perintah berikut pada instance utama dan standby deployment DR Anda:

    HDB stop
  2. Beralihlah ke instance utama deployment SAP HANA DR Anda.

  3. Pulihkan disk yang menghosting volume /hana/data dengan menjalankan perintah hanadiskrestore agen:

    • Jika volume /hana/data Anda dihosting di satu disk, jalankan perintah berikut:

      sudo /usr/bin/google_cloud_sap_agent hanadiskrestore \
      -project=SOURCE_PROJECT_ID \
      -sid=SID \
      -source-snapshot=SOURCE_SNAPSHOT_NAME \
      [-new-disk-type=NEW_DISK_TYPE \
      -new-disk-name=NEW_DISK_NAME]
    • Jika volume /hana/data Anda dihosting di lebih dari satu disk, jalankan perintah berikut:

      sudo /usr/bin/google_cloud_sap_agent hanadiskrestore \
      -project=SOURCE_PROJECT_ID \
      -sid=SID \
      -group-snapshot-name=SOURCE_SNAPSHOT_GROUP_NAME \
      [-new-disk-type=NEW_DISK_TYPE ]

    Ganti kode berikut:

    • SOURCE_PROJECT_ID: ID project Google Cloud tempat snapshot disk berada
    • SID: ID sistem SAP (SID) sistem SAP HANA Anda
    • SOURCE_SNAPSHOT_NAME: jika volume /hana/data Anda dihosting di satu disk, tentukan nama snapshot disk yang digunakan untuk membuat disk baru
    • SOURCE_SNAPSHOT_GROUP_NAME: jika volume /hana/data Anda dihosting di lebih dari satu disk, tentukan nama grup snapshot yang digunakan untuk membuat disk baru
    • NEW_DISK_TYPE: jenis disk yang ingin Anda buat. Untuk informasi selengkapnya, lihat deskripsi -new-disk-type di Argumen yang didukung untuk pemulihan disk.
    • NEW_DISK_NAME: nama yang ingin Anda tetapkan untuk disk baru. Untuk informasi selengkapnya, lihat deskripsi -new-disk-name di Argumen yang didukung untuk pemulihan disk.

    Untuk informasi tentang argumen yang dapat Anda gunakan dengan perintah hanadiskrestore, lihat Argumen yang didukung untuk pemulihan disk.

  4. Di instance utama, nonaktifkan replikasi sistem SAP HANA:

    hdbnsutil -sr_disable
  5. Pada instance utama, pulihkan database SAP HANA Anda menggunakan opsi yang diperlukan:

    Memulihkan ke waktu snapshot

    Untuk memulihkan database SAP HANA dengan memulihkannya ke waktu snapshot disk dibuat, ikuti langkah-langkah berikut:

    1. Beralih ke pengguna SIDadm:
      su - SID_LCadm

      Ganti SID_LC dengan SID sistem SAP HANA Anda. Gunakan huruf kecil untuk setiap huruf.

    2. Pulihkan database sistem dengan menjalankan perintah berikut:
      HDBSettings.sh recoverSys.py --command="RECOVER DATA USING SNAPSHOT CLEAR LOG;"
    3. Menghubungkan ke database sistem. Misalnya, Anda dapat menjalankan perintah berikut:
      hdbsql -d SYSTEMDB -u system -p "SYSTEM_DB_PASSWORD" -i INSTANCE_NUMBER

      Ganti kode berikut:

      • SYSTEM_DB_PASSWORD: sandi database sistem Anda
      • INSTANCE_NUMBER: nomor instance SAP HANA Anda
    4. Pulihkan database tenant dengan menjalankan perintah berikut untuk setiap database tenant:
      RECOVER DATA FOR TENANT_SID USING SNAPSHOT CLEAR LOG

      Ganti TENANT_SID dengan SID database tenant.

    Memulihkan ke titik waktu tertentu

    Untuk memulihkan database SAP HANA dengan memulihkannya ke titik waktu tertentu, ikuti langkah-langkah berikut:

    1. Pastikan Anda telah membuat cadangan untuk volume /hana/log di Cloud Storage menggunakan fitur Backint dari Agen Google Cloud untuk SAP. Untuk mengetahui informasi selengkapnya tentang fitur ini, lihat Pencadangan dan pemulihan untuk SAP HANA menggunakan Backint.
    2. Beralih ke pengguna SIDadm:
      su - SID_LCadm

      Ganti SID_LC dengan SID sistem SAP HANA Anda. Gunakan huruf kecil untuk setiap huruf.

    3. Pulihkan database sistem dengan menjalankan perintah berikut:
      HDBSettings.sh recoverSys.py --command "RECOVER DATABASE UNTIL TIMESTAMP 'YYYY-MM-DD HH:MM:SS' CLEAR LOG USING SNAPSHOT"
    4. Menghubungkan ke database sistem. Misalnya, Anda dapat menjalankan perintah berikut:
      hdbsql -d SYSTEMDB -u system -p "SYSTEM_DB_PASSWORD" -i INSTANCE_NUMBER

      Ganti kode berikut:

      • SYSTEM_DB_PASSWORD: sandi database sistem Anda
      • INSTANCE_NUMBER: nomor instance SAP HANA Anda
    5. Pulihkan database tenant dengan menjalankan perintah berikut untuk setiap database tenant:
      RECOVER DATABASE FOR TENANT_SID UNTIL TIMESTAMP '2099-12-31 12:00:00' CLEAR LOG USING SNAPSHOT

      Ganti TENANT_SID dengan SID database tenant.

  6. Pada instance utama, aktifkan replikasi sistem SAP HANA:

    hdbnsutil -sr_enable --name=PRIMARY_SITE_NAME
  7. Daftarkan instance standby dengan instance utama:

    hdbnsutil -sr_register
       --name=SECONDARY_SITE_NAME
       --remoteHost=PRIMARY_HOST_NAME
       --remoteInstance=INSTANCE_NUMBER
       --replicationMode=sync
       --operationMode=logreplay
  8. Pastikan database di instance standby disinkronkan sepenuhnya dengan database di instance utama.

Melakukan penyalinan sistem atau memuat ulang sistem

Untuk menggunakan cadangan berbasis snapshot disk sistem SAP HANA guna memulihkan sistem SAP HANA lain, selesaikan langkah-langkah berikut:

  1. Di sistem sumber, buat cadangan berbasis snapshot dengan menjalankan perintah hanadiskbackup agen. Untuk mengetahui petunjuknya, lihat Membuat cadangan berbasis snapshot disk.
  2. Jika SID sistem sumber dan target berbeda, ganti nama direktori /hana/data/SID di sistem sumber agar cocok dengan sistem target:

    mv /hana/data/SOURCE_SID /hana/data/TARGET_SID

    Ganti kode berikut:

    • SOURCE_SID: SID sistem SAP HANA sumber
    • TARGET_SID: SID sistem SAP HANA target
  3. Di sistem target, pulihkan disk yang menghosting volume /hana/data dengan menjalankan perintah hanadiskrestore agen.

  4. Di sistem target, pulihkan database sistem:

    HDBSettings.sh recoverSys.py --command "RECOVER DATABASE UNTIL TIMESTAMP '2099-12-31 12:00:00' CLEAR LOG USING SOURCE 'SYSTEMDB@SOURCE_SID' USING CATALOG BACKINT USING SNAPSHOT"
  5. Jika ingin database tenant memiliki SID sistem sumber, Anda dapat mengganti namanya dengan mengikuti petunjuk dalam dokumen SAP HANA Mengganti Nama Database Tenant.

  6. Di sistem target, hubungkan ke database sistem. Misalnya, Anda dapat menjalankan perintah berikut:

    hdbsql -d SYSTEMDB -u system -p "SYSTEM_DB_PASSWORD" -i INSTANCE_NUMBER

    Ganti kode berikut:

    • SYSTEM_DB_PASSWORD: sandi database sistem Anda
    • INSTANCE_NUMBER: nomor instance SAP HANA Anda
  7. Di sistem target, pulihkan database tenant dengan menjalankan perintah berikut untuk setiap database tenant:

    RECOVER DATABASE FOR TARGET_SID UNTIL TIMESTAMP '2023-12-08 23:59:00' CLEAR LOG USING SOURCE 'TARGET_SID@SOURCE_SID' USING CATALOG BACKINT USING SNAPSHOT

Memvalidasi konsistensi snapshot

Bagian ini menjelaskan cara memvalidasi konsistensi data dalam snapshot disk menggunakan alat hdbpersdiag dari SAP. Untuk informasi tentang praktik terbaik lainnya yang direkomendasikan oleh Google Cloud untuk operasi pencadangan dan pemulihan berbasis snapshot disk, lihat Praktik terbaik.

Untuk memvalidasi konsistensi snapshot, selesaikan langkah-langkah berikut:

  1. Buat disk dari snapshot yang Anda buat menggunakan perintah hanadiskbackup agen. Gunakan perintah gcloud compute disks create:

    gcloud compute disks create DISK_NAME \
       --size=SIZE \
       --source-snapshot=SNAPSHOT_NAME \
       --type=DISK_TYPE \
       --zone=ZONE
    

    Ganti kode berikut:

    • DISK_NAME: nama disk sementara
    • SIZE: ukuran disk sementara
    • SNAPSHOT_NAME: nama snapshot sumber
    • DISK_TYPE: jenis disk untuk disk sementara
    • ZONE: zona Compute Engine tempat Anda ingin men-deploy disk sementara
  2. Lampirkan disk ke instance Compute Engine selain host SAP HANA Anda. Gunakan perintah gcloud compute instances attach-disk:

    gcloud compute instances attach-disk COMPUTE_INSTANCE_NAME \
       --disk=DISK_NAME \
       --zone=ZONE
    

    Ganti kode berikut:

    • COMPUTE_INSTANCE_NAME: nama instance compute tempat Anda ingin men-deploy disk yang Anda buat
    • DISK_NAME: nama disk yang Anda buat
    • ZONE: zona Compute Engine tempat instance compute Anda di-deploy
  3. Hubungkan ke instance komputasi menggunakan metode SSH pilihan Anda.

  4. Pasang disk baru sebagai sistem file sementara:

    1. Di tingkat OS, temukan grup volume yang tidak memiliki volume logis aktif:

      vgdisplay
      

      Outputnya mirip dengan contoh berikut:

      --- Volume group ---
      VG Name               vg_hana_data
      System ID
      Format                lvm2
      Metadata Areas        1
      Metadata Sequence No  2
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                1
      Open LV               0
      Max PV                0
      Cur PV                1
      Act PV                1
      VG Size               250.00 GiB
      PE Size               4.00 MiB
      Total PE              63999
      Alloc PE / Size       63999 / 250.00 GiB
      Free  PE / Size       0 / 0
      VG UUID               Fa52zl-AROR-LH2k-aG4z-LbrB-cvTz-TZhEfR
    2. Ganti nama grup volume menggunakan VG UUID. Dalam contoh sebelumnya, nilainya adalah Fa52zl-AROR-LH2k-aG4z-LbrB-cvTz-TZhEfR.

      vgrename Fa52zl-AROR-LH2k-aG4z-LbrB-cvTz-TZhEfR vg_hana_data_temp
      
    3. Aktifkan grup volume dan volume logis:

      vgchange -a y vg_hana_data_temp
      lvchange -a y /dev/vg_hana_data_temp/data
      
    4. Pasang volume logis dalam sistem file sementara, misalnya, /hana/data_temp:

      mkdir /hana/data_temp
      mount /dev/vg_hana_data_temp/data /hana/data_temp
      
    5. Pastikan semua disk terpasang dengan benar:

      lsblk
      

      Outputnya mirip dengan contoh berikut:

      NAME                     MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
      sda                        8:0    0   30G  0 disk
      ├─sda1                     8:1    0    2M  0 part
      ├─sda2                     8:2    0   20M  0 part /boot/efi
      └─sda3                     8:3    0   30G  0 part /
      sdb                        8:16   0  350G  0 disk
      └─vg_hana_data_temp-data 254:5    0  250G  0 lvm  /hana/data_temp
      sdc                        8:32   0  104G  0 disk
      └─vg_hana_log-log        254:2    0  104G  0 lvm  /hana/log
      sdd                        8:48   0  208G  0 disk
      └─vg_hana_shared-shared  254:0    0  208G  0 lvm  /hana/shared
      sde                        8:64   0   32G  0 disk
      └─vg_hana_usrsap-usrsap  254:3    0   32G  0 lvm  /usr/sap
      sdf                        8:80   0  416G  0 disk
      └─vg_hanabackup-backup   254:4    0  416G  0 lvm  /hanabackup
      sdh                        8:112  0  250G  0 disk
      └─vg_hana_data-data      254:1    0  250G  0 lvm  /hana/data
  5. Sebagai pengguna SIDadm, jalankan alat hdbpersdiag untuk volume data yang disertakan dalam sistem file sementara:

    for directory in $(find /hana/data_temp/SID/mnt00001/hdb* -type d); do hdbpersdiag -c -e 'check all' $directory; done
    
  6. Verifikasi output dari alat hdbpersdiag.

  7. Jika berencana melakukan pemeriksaan konsistensi ini pada masa mendatang, Anda dapat meninggalkan grup volume baru apa adanya. Jika tidak, hapus grup volume tersebut.

  8. Lepaskan disk dari instance komputasi. Gunakan perintah gcloud compute instances detach-disk:

    COMPUTE_INSTANCE_NAME \
       --disk=DISK_NAME \
       --zone=ZONE
    
  9. Hapus disk. Gunakan perintah gcloud compute disks delete:

    gcloud compute disks delete DISK_NAME \
       --zone=ZONE
    

Pemecahan masalah

Meskipun Agen Google Cloud untuk SAP dirancang untuk menangani sebagian besar masalah yang dapat terjadi selama operasi pencadangan dan pemulihan berbasis snapshot disk untuk SAP HANA, ada beberapa skenario yang memerlukan intervensi manual.

Untuk memecahkan masalah apa pun terkait fitur snapshot disk Agen Google Cloud untuk SAP, lihat Masalah terkait operasi pencadangan atau pemulihan berbasis snapshot disk.

Mendapatkan dukungan

Jika Anda memerlukan bantuan untuk menyelesaikan masalah pada Agen Google Cloud untuk SAP, kumpulkan informasi diagnostik yang diperlukan dan hubungi Cloud Customer Care. Untuk mengetahui informasi selengkapnya, lihat Informasi diagnostik Agen Google Cloud untuk SAP untuk SAP HANA.