Menyiapkan database terkelola mandiri lainnya untuk Backup and DR Service

Sebelum dapat mencadangkan instance dan data database yang dikelola sendiri berikut, Anda harus menambahkan server database sebagai host ke Layanan Backup and DR. Agar dapat berfungsi, sebagian besar database memerlukan beberapa setelan dan langkah persiapan lainnya. Prosedur di halaman ini ditujukan untuk sebagian besar database yang dikelola sendiri:

Untuk Ulasan Kemudian gunakan
IBM Db2 Backup and DR for IBM Db2 Prasyarat database Db2
PostgreSQL Backup and DR untuk PostgreSQL Prasyarat database PostgreSQL
SAP ASE Backup and DR untuk SAP ASE Prasyarat database SAP ASE
SAP IQ Backup and DR untuk SAP IQ Prasyarat database SAP IQ
SAP MaxDB Backup and DR untuk SAP MaxDB Prasyarat database SAP MaxDB
SAP HANA Backup and DR untuk SAP HANA Menyiapkan database SAP HANA untuk pencadangan
Microsoft SQL Server Backup and DR untuk SQL Server Menyiapkan database SQL Server untuk Backup and DR Service
Oracle Backup and DR untuk Oracle Prasyarat untuk mencadangkan database Oracle dan halaman berikutnya

Untuk semua database lain yang didukung Pencadangan dan DR, ikuti prosedur berikut.

Prasyarat database Db2

  • Setiap database harus menggunakan Mode penyimpanan otomatis, atau hanya instance yang ditemukan.

  • Setiap database harus dalam mode log arsip, dan LOGARCHMETH1 harus disetel ke disk lokal. Untuk mengetahui apakah database berada dalam mode melingkar atau mode log arsip, jalankan perintah db2 get db cfg for <database name>| grep LOGARCHMETH1

  • Jika database dalam mode melingkar, ubah pencatatan ke mode arsip sebelum melanjutkan. Untuk menetapkan parameter LOGARCHMETH1, gunakan perintah berikut:
    db2 update db cfg for <dbname> LOGARCHMETH1 using 'DISK:<location>'

  • Untuk database standby HADR, opsi baca di standby harus diaktifkan, yaitu parameter DB2_HADR_ROS harus disetel ke ON.

Prasyarat database PostgreSQL

Bagian ini mencakup informasi tentang prasyarat database PostgreSQL.

Melindungi PostgreSQL dari node utama

  1. Buat pengguna cadangan:

    create user actuser;

  2. Memberikan hak istimewa untuk pencadangan:

    alter user actuser with superuser;
    alter user actuser with Replication;
    
  3. Mode arsip PostgreSQL—archive_mode—harus disetel ke ON untuk membuat pencadangan log. Untuk mengonfigurasi opsi mode log arsip, perbarui file postgresql.conf di direktori data instance dan muat ulang PostgreSQL.

    archive_mode = on
     // Command to reload PostgreSQL
     pg_ctl reload -D <Postgres_datadir_path>
    

Contoh: pg_ctl reload -D /pgdata

Melindungi PostgreSQL dari node standby

  1. Buat pengguna cadangan:

    create user actuser;

  2. Memberikan hak istimewa untuk pencadangan:

    alter user actuser with superuser;
    alter user actuser with Replication;
    
  3. Penyiapan mode arsip PostgreSQL—WAL—di node standby:

    Buat direktori tempat kita ingin menyimpan WAL.
    Contoh mengasumsikan /pglog adalah direktori. Jalankan langkah-langkah berikut sebagai pengguna root.

    mkdir /pglog
    chown -R postgres:postgres /pglog
    

    Konfigurasi parameter untuk pengarsipan.
    Contoh mengasumsikan $PGDATA adalah /pgdata/11/data. Jalankan langkah-langkah ini sebagai pengguna postgres.
    Tambahkan atau perbarui parameter dalam file /pgdata/11/data/postgresql.conf

     wal_level = replica
     archive_mode = always
     archive_command = 'test ! -f /pglog/%f && cp %p /pglog/%f'
    

    Mulai ulang PostgreSQL:

     /usr/pgsql-11/bin/pg_ctl stop -D /pgdata/11/data
     /usr/pgsql-11/bin/pg_ctl start -D /pgdata/11/data
    

    Tambahkan atau perbarui entri di pg_hba.conf pada Primary untuk menerima koneksi database dari standby.

    host postgres <db-user> <standby-ip/32> <connection method>
    

    Contoh: host postgres postgres 10.128.0.29/32 trust

    Uji pembuatan arsip (sebagai pengguna postgres):

    ls -l /pglog/
    

    Jalankan perintah penggantian log ini:

     /usr/pgsql-11/bin/psql -h 10.128.0.28 -p5432 -c "select pg_switch_wal();"
     sleep 5 # log shipping may take some time depending on network
     ls -l /pglog/
    

Prasyarat database SAP ASE

Sebelum memulai, selesaikan hal berikut di server SAP ASE:

  • Akun pengguna cadangan harus dibuat dengan hak istimewa cadangan—baik oper_role maupun sa_role. Nama pengguna dan sandi cadangan harus dikonfigurasi dengan konfigurasi host. Buat pengguna dengan atau tanpa sandi untuk menjalankan perintah penghentian sementara pada sumber dengan sa_role/atau dengan hak istimewa penghentian sementara. Untuk membuat pengguna dengan sandi, jalankan perintah berikut:

    isql -Usa -P<password> -S<SAP ASE_Server_Name>
    1>sp_addlogin actuser, '<password>'
    2go
    1>grant role sa_role to actuser
    2>go
    

    Untuk mengonfigurasi login pengguna tanpa persyaratan sandi, tetapkan sandi ke null, lalu jalankan perintah berikut:

    1>sp_configure "minimum password length", 0
    2>go
    1> sp_modifylogin actuser, "min passwd length",
    "0"
    2> go
    3> exit
    isql -Uactuser -P'<password>' -S<server_name>
    > sp_password '<password>', NULL
    >go
    >sp_configure "minimum password length", 8
    >go
    
  • Instal agen Backup and DR di server SAP ASE.

  • Untuk mengaktifkan pencadangan log transaksi, Truncate on chkpt false harus ditetapkan di tingkat database untuk setiap database instance SAP ASE.

  • Berikut ini berlaku untuk cadangan tingkat volume:

    • Instance SAP ASE harus berada di bawah LVM dan tidak boleh menjadi volume booting.

    • Volume LVM tempat volume SAP ASE disediakan harus memiliki ruang kosong minimal 20%.

Prasyarat database SAP IQ

Sebelum memulai, tinjau hal berikut di server SAP IQ:

  • Logging PITR SAP IQ harus AKTIF untuk membuat cadangan log. Untuk mengonfigurasi opsi log PITR, Anda memerlukan SAP IQ API berikut:

    • ALTER DBSPACE IQ_SYSTEM_LOG RENAME /<pitr_log_location>

    • SETEL OPSI PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING = AKTIF`

    Setelah mengaktifkan logging PITR, pencadangan penuh database diperlukan.

  • Database utilitas harus dimulai dengan menentukan nama pengguna dan sandi, dan dbname harus utility_db. Contoh: start_iq -n utility_db -su act,passwd

  • Nama pengguna dan sandi pencadangan database harus sama dengan nama pengguna dan sandi utility_db, serta harus memiliki hak istimewa DBA. Untuk membuat pengguna pencadangan, misalnya:

    create user actuser identified by 'mypassword';
    grant dba to actuser;
    

Prasyarat database SAP MaxDB

Sebelum memulai, di server SAP MaxDB:

  • Jika ada beberapa instance MaxDB yang berjalan di server, nama pengguna dan sandi DB harus sama untuk semua instance MaxDB yang berjalan di server tersebut.

  • Pencadangan autolog harus diaktifkan. Gunakan perintah berikut untuk mengaktifkan pencadangan log otomatis:

    dbmcli -d <DBSID> -u <DBM_USERNAME>,<DBM_PASSWD> autolog_on
    <autolog_backup_template_name>
    
  • Untuk mengaktifkan pencadangan autolog, Anda memerlukan template pencadangan autolog.

Untuk membuat template cadangan, gunakan perintah berikut.

    dbmcli -d <DBSID> -u <DBM_USERNAME>,<DBM_PASSWD> backup_template_create
    <BACKUP_TEMPLATE_NAME> to file  <FULL_PATH_WITH_FILE_NAME> content log
  • Area Timpa Log harus dinonaktifkan agar pencadangan log otomatis dapat diaktifkan.

Untuk menonaktifkan penimpaan log, gunakan perintah berikut:

    dbmcli -d <DBSID> -u <DBM_USERNAME>,<DBM_PASSWD> db_execute SET LOG AUTO
    OVERWRITE OFF.

Langkah berikutnya

Setelah database disiapkan untuk Backup and DR, Anda dapat menambahkan host dan menemukan database.