Melindungi dan memulihkan database Microsoft SQL Server dari konsol pengelolaan appliance

Halaman ini memberikan ringkasan menyeluruh tentang cara mencadangkan dan memulihkan database Microsoft SQL Server serta memantau pencadangan.

Mengonfigurasi pencadangan untuk Microsoft SQL Server

Microsoft SQL Server adalah sistem database yang berjalan di Windows Server. Anda dapat menggunakan SQL Server di Compute Engine sebagai bagian dari backend untuk aplikasi Anda, sebagai lingkungan pengembangan dan pengujian yang fleksibel. Jika belum membuat instance SQL Server berperforma tinggi, Anda harus membuat instance VM dengan SQL Server terlebih dahulu. Untuk mengetahui detailnya, lihat Membuat instance SQL Server berperforma tinggi.

Prasyarat untuk mengonfigurasi pencadangan

Sebelum Anda mulai mencadangkan database SQL Server, bagian-bagian di halaman ini harus diselesaikan secara berurutan. Halaman ini mengasumsikan detail berikut tentang project Anda:

  • Akan ada satu atau dua VM.

  • Sumber—produksi—VM yang menghosting database sumber.

  • VM target—pemulihan, pengujian, DR, atau non-produksi—untuk memasang salinan virtual database.

  • Layanan Pencadangan dan DR telah di-deploy dengan appliance pencadangan/pemulihan yang diinstal dan firewall jaringan dikonfigurasi sesuai petunjuk untuk mengizinkan komunikasi yang diperlukan antara appliance dan VM SQL Server.

Terlepas dari apakah Anda men-deploy VM baru atau menggunakan VM yang ada, tugas berikut harus dilakukan secara berurutan:

  1. VM sumber dan target memerlukan penyiapan agen Pencadangan dan DR.

  2. Server Windows memerlukan layanan iSCSI agar disetel ke mulai dan disetel ke mulai otomatis.

  3. Microsoft SQL Server harus diinstal.

  4. Anda dapat menambahkan drive tambahan ke server SQL jika ini adalah prosedur operasi normal, dan jika Anda menjalankan database dan log di drive disk alternatif.

Menyiapkan VM Microsoft SQL Server Windows sumber

  1. Login ke VM sumber.

    Jika ini adalah instance Compute Engine, Anda harus memastikan bahwa inisiator iSCSI dimulai dan juga mulai otomatis dilakukan saat dimulai ulang. Untuk melakukannya, luncurkan aplikasi iSCSI initiator menggunakan langkah-langkah berikut:

    1. Klik Menu Start.

    2. Ketik iSCSI initiator untuk menemukan aplikasi.

    3. Mulai proses.

    4. Jika diminta, klik Ya untuk mengaktifkan iSCSI dan menyetelnya agar dimulai otomatis saat booting. Setelah selesai, halaman iSCSI Initiator akan muncul. Klik Oke untuk menutup.

  2. Buka browser dan download agen Backup and DR Windows dari konsol pengelolaan appliance. Untuk mendownload agen Backup dan DR, selesaikan langkah-langkah berikut:

    1. Dari konsol pengelolaan appliance, klik menu drop-down Kelola, lalu klik Aplikasi.

    2. Klik kanan dan pilih appliance untuk membuat image cadangan dan pilih Konfigurasi appliance.

    3. Dari halaman Konfigurasi perangkat, buka Pengelolaan agen dan download agen yang relevan. Anda mungkin perlu melakukannya di host lain, lalu mentransfer file yang dapat dieksekusi ke host yang relevan.

    4. Klik EXE agen Windows Backup and DR, lalu pilih Run.

  3. Pilih Ya untuk memulai penginstalan.

  4. Pilih opsi untuk menginstal agen Backup dan DR dengan driver pelacakan perubahan. Langkah ini akan menginstal layanan Windows tambahan yang melacak perubahan untuk database yang berukuran lebih dari 1 GB.

  5. Klik Berikutnya dan setujui untuk menginstal agen Backup and DR di lokasi default.

  6. Klik Instal untuk memulai penginstalan. Setelah selesai, klik Selesai.

  7. Buka panel kontrol Services dan konfirmasi bahwa ada dua layanan Backup dan DR yang berjalan. Jika tidak, instal ulang agen Backup dan DR, lalu aktifkan Pelacakan perubahan blok.

  8. Buka command prompt Windows dan ubah direktori ke C:\Program Files\Google Cloud Backup and DR>.

  9. Jalankan perintah berikut:

    udsagent.exe secret --reset
    
  10. Opsional: Jika Anda menginginkan pencadangan log transaksi, Anda mungkin perlu mengubah Model pemulihan database Anda menjadi Penuh. Defaultnya adalah Simple, yang berarti bahwa gambar cadangan log Pencadangan dan DR tidak pernah menemukan log untuk dicadangkan. Setelan ini mungkin merupakan setelan yang dipilih untuk konfigurasi Anda, sehingga Anda tidak perlu mengubahnya. Login ke Microsoft SQL Server Management Studio, lalu klik kanan database dan pilih Properties. Buka Options dan ubah Recovery model dari Simple menjadi Full.

  11. Jika Anda berniat mencadangkan database SQL dengan log transaksi—Model pemulihan penuh—atau jika Anda ingin menghindari keharusan memasukkan kredensial untuk server SQL ke antarmuka konsol pengelolaan appliance saat melakukan pemulihan, ada dua opsi yang tersedia untuk mencapainya.

    Gunakan salah satu dari dua pendekatan berikut untuk mendapatkan pengalaman yang paling lancar:

    • Opsi satu: Gunakan peran sysadmin.

      Buka menu Login Keamanan Instance SQL. Klik kanan akun NT AUTHORITY\SYSTEM, lalu pilih properti. Kemudian di Server roles, pilih peran sysadmin, lalu klik OK. Hal ini memungkinkan agen Pencadangan dan DR memiliki hak istimewa untuk menjalankan image cadangan log dan pemulihan log tanpa memerlukan autentikasi pengguna tambahan.

    • Opsi kedua: Buat akun Administrator Windows baru—domain atau OS lokal:

      • Verifikasi atau berikan izin akun sebagai berikut:

        1. Izinkan hak berikut di SQL: Peran dbcreator server, peran db_backup operator database, Peran db_owner database

        2. Tetapkan objek yang dapat diamankan berikut di SQL: Lihat database apa pun, Buat database apa pun, Ubah database apa pun, Hubungkan SQL

      • Selanjutnya, akun harus berada di grup administrator Windows lokal, untuk memastikan akses ke skrip di C:\Program Files\Google Cloud Backup and DR> dan untuk melakukan panggilan OS serta menangani disk penyiapan tempat image cadangan disimpan.

      • Terakhir, perbarui layanan agen Backup and DR Google Cloud agar berjalan sebagai akun ini dan mulai ulang layanan.

Menambahkan host Microsoft SQL Server dan database-nya ke konsol pengelolaan appliance

Untuk melindungi database Microsoft SQL Server, Anda harus menambahkan host-nya terlebih dahulu ke konsol pengelolaan appliance, lalu menemukan database.

  1. Di konsol pengelolaan appliance, klik menu drop-down Kelola, lalu pilih Host.

  2. Klik + Tambahkan host.

  3. Masukkan nama, alamat IP, dan klik tanda plus (+) VM SQL Server Anda.

  4. Pilih perangkat cadangan/pemulihan Anda, lalu klik Tambahkan.

  5. Di Backup and DR agent settings, selesaikan langkah-langkah berikut:

    • Port agen Backup and DR biasanya adalah port 5106. Jika portnya berbeda, masukkan port tersebut di sini.

    • Tambahkan kredensial untuk host hanya jika Anda mencadangkan berbagi SMB.

    • Anda harus memberikan kunci rahasia yang dibuat di server host Windows dan Linux oleh agen Backup and DR, untuk menginisialisasi komunikasi tepercaya antara host dan agen Backup and DR. Jika Anda tidak memiliki kunci rahasia yang dibuat dalam dua jam terakhir, reset kunci dengan mengikuti petunjuk di Menyiapkan VM Microsoft SQL Server Windows sumber dan tempelkan kunci yang dihasilkan ke dalam kolom ini. Tindakan ini hanya perlu dilakukan satu kali. Anda dapat menggunakan kunci rahasia yang dibuat saat Anda Menyiapkan VM Windows Microsoft SQL Server sumber.

  6. Di konsol pengelolaan appliance, buka Back up & Recover, lalu Back up dan pilih Microsoft SQL Server. Pilih server yang baru ditambahkan, lalu klik Next untuk menemukan Instance SQL di server. Proses ini dapat memerlukan waktu satu menit hingga selesai. Jika gagal, Anda mungkin perlu memverifikasi bahwa kebijakan firewall yang benar sudah diterapkan, untuk mengizinkan akses alat pencadangan/pemulihan ke server SQL menggunakan port TCP 5106. Gunakan petunjuk untuk Memvalidasi konektivitas agen Backup dan DR ke appliance pencadangan/pemulihan.

    Instance SQL server di VM akan ditampilkan.

Buat rencana cadangan

Bagian ini membantu Anda membuat template rencana pencadangan. Template terdiri dari kebijakan pencadangan. Dalam kebijakan, Anda dapat menentukan waktu menjalankan pencadangan, frekuensi menjalankan pencadangan, durasi image cadangan dipertahankan—hari, minggu, bulan, atau tahun, dan tempat image tersebut dipulihkan.

  1. Di konsol pengelolaan appliance, buka menu drop-down Backup Plans, lalu klik Templates.

  2. Klik Create Template.

  3. Masukkan nama dan deskripsi untuk template baru Anda, lalu klik tanda plus (+) yang terkait dengan ikon yang merepresentasikan data produksi.

  4. Masukkan nama kebijakan, periode harian, dan retensi untuk snapshot database Anda. Retensi ini biasanya singkat dan disimpan di kumpulan snapshot pada penyimpanan Persistent Disk untuk memastikan performa pemulihan.

  5. Klik Setelan Kebijakan Lanjutan.

  6. Ada beberapa opsi di setelan kebijakan lanjutan, yang sebagian besar harus dibiarkan pada nilai default. Untuk server SQL, berikut adalah setelan yang paling sering diubah dan nilai yang direkomendasikan untuk praktik terbaik:

    • Memangkas/menghapus log setelah pencadangan. Tetapkan ini ke Truncate.

    • Aktifkan pencadangan log database. Tetapkan ini ke Ya.

    • Retensi pencadangan log. Tetapkan ini ke 7 hari.

    • Mereplikasi log. Setel ini ke No.

    • Kirim log ke pool OnVault. Tetapkan ini ke Ya.

  7. Klik Simpan perubahan. Setelah membuat pilihan, klik Perbarui kebijakan.

    Ikon snapshot akan muncul berwarna.

  8. Klik tanda plus (+) di antara ikon snapshot dan OnVault untuk menambahkan kebijakan OnVault.

  9. Masukkan nama kebijakan, periode harian, dan retensi untuk salinan OnVault dari image cadangan database Anda. Waktu mulai periode harus cocok dengan waktu yang ditentukan dalam kebijakan snapshot. Retensi ini biasanya lebih lama, mulai dari 30 hingga 90 hari, dan salinannya disimpan di Cloud Storage untuk memastikan keseimbangan yang tepat antara performa dan biaya. Klik Perbarui kebijakan setelah selesai.

  10. Klik Simpan template untuk menyimpan kebijakan dan setelan Anda.

    Saat Anda men-deploy konsol pengelolaan appliance dan appliance pencadangan/pemulihan, pool OnVault dan profil resource yang cocok akan dibuat secara otomatis. Profil resource ini digunakan saat melindungi database.

  11. Tambahkan database ke konsol pengelolaan appliance dan lindungi sesuai kebutuhan. Lanjutkan ke Menambahkan host Microsoft SQL Server dan database-nya.

Terapkan rencana cadangan

Pada langkah ini, Anda akan menerapkan kebijakan rencana pencadangan yang Anda buat di Mengonfigurasi kebijakan pencadangan di konsol pengelolaan appliance ke database yang ditemukan di Menambahkan host Microsoft SQL Server dan database-nya ke konsol pengelolaan appliance.

Saat Anda menerapkan template untuk pertama kalinya, rencana pencadangan akan berjalan segera, lalu sesuai jadwal. Layanan ini mengambil snapshot database sesuai dengan kebijakan snapshot, lalu menyalinnya ke pool OnVault untuk penyimpanan yang lebih lama sesuai dengan kebijakan OnVault.

  1. Pilih instance SQL Server yang memiliki database yang ingin Anda cadangkan, lalu klik Berikutnya.

  2. Untuk menerapkan rencana pencadangan, pilih instance, lalu pilih Terapkan rencana pencadangan dari menu drop-down di atas daftar instance. Saat Anda memilih opsi, menu drop-down lainnya akan muncul. Pilih Template dan Profil yang dibuat sebelumnya, lalu klik Oke.

  3. Jika ingin memilih database satu per satu untuk disertakan atau dikecualikan dari image cadangan, Anda dapat mengklik link Semua database untuk membuka dialog kelola keanggotaan.

    Anda dapat memilih aturan penyertaan yang sesuai dengan kebutuhan Anda untuk menyertakan atau mengecualikan database untuk image cadangan. Pencantuman otomatis database baru dikontrol oleh pilihan ini.

    • Sertakan semua, Sertakan pengguna, dan Kecualikan yang dipilih akan menyebabkan database baru yang ditambahkan ke instance ini dicadangkan secara otomatis.

    • Sertakan pengguna dan Sertakan yang dipilih menghasilkan daftar statis database yang akan dicadangkan, dan database baru tidak dicadangkan tanpa intervensi manual.

    Pilihan yang direkomendasikan adalah Sertakan semua.

  4. Setelah mengubah aturan penyertaan database dan menyimpan perubahan secara opsional, klik Berikutnya. Anda kini memiliki opsi untuk mengubah setelan aplikasi yang menentukan perilaku khusus Microsoft SQL Server selama pencadangan image. Tetap gunakan nilai default dan pilih Berikutnya.

  5. Dari tampilan ringkasan, klik Selesai untuk memulai penemuan dan perlindungan database SQL Server Anda. Anda akan melihat halaman konfirmasi yang mengingatkan Anda untuk tetap membuka jendela browser, tanpa memuat ulang, hingga penemuan selesai. Klik Selesai lagi.

    Lanjutkan setelah Anda melihat kotak centang hijau.

  6. Setelah rencana pencadangan diterapkan ke instance SQL, image cadangan akan dimulai secara otomatis, berdasarkan jadwal dalam kebijakan Template.

Database sekarang akan berhasil dicadangkan. Setelah beberapa menit memulai snapshot pencadangan, kembali ke menu Pengelola aplikasi, Aplikasi.

Pencadangan sesuai permintaan

Pencadangan on-demand adalah jenis pencadangan yang dapat Anda picu secara manual kapan saja. Pencadangan sesuai permintaan berguna untuk situasi saat Anda perlu mencadangkan data sebelum peristiwa tertentu. Misalnya, Anda mungkin ingin mencadangkan VM sebelum menerapkan update atau patch untuk memastikan Anda dapat memulihkannya ke status sebelumnya jika terjadi masalah selama proses update.

Untuk menjalankan pencadangan on-demand aplikasi terkelola:

  1. Klik tab Pengelola Aplikasi, lalu pilih opsi Aplikasi dari daftar drop-down. Halaman Applications akan terbuka.
  2. Pilih instance Google Cloud VMware Engine, lalu klik Kelola Konfigurasi Cadangan dari menu drop-down di pojok kanan bawah halaman.
  3. Dari Kebijakan di sebelah kanan, pilih Snapshot.
  4. Masukkan Label, lalu klik Jalankan Sekarang. Pencadangan sesuai permintaan akan dipicu untuk kebijakan yang dipilih.

Memulihkan instance Microsoft SQL Server

Pemulihan adalah proses memulihkan data dari image cadangan menggunakan operasi Mount.

  1. Di konsol pengelolaan appliance, buka menu drop-down App Manager dan klik Applications.

  2. Temukan instance atau database SQL yang dicadangkan, klik kanan, lalu pilih Akses.

  3. Bergantung pada paket pencadangan yang dikonfigurasi, Anda akan dapat melihat gambar yang diambil dalam tampilan tabel atau peningkatan linimasa. Anda mungkin memiliki gambar di jalur snapshot dan juga di jalur OnVault. Selanjutnya, pilih salah satu gambar, lalu klik Mount.

  4. Layar Mount adalah tempat Anda memilih host target yang ingin Anda pasangi database. Ini dapat berupa kembali ke host sumber (pilih nama baru untuk DB), atau host target yang berbeda. Anda juga dapat secara opsional memasukkan label untuk pemasangan, yang dapat berguna saat merujuk ke tugas pemasangan nanti. Anda juga harus memilih database yang akan di-mount di area Pilih item.

    Selanjutnya, berikan nama untuk database yang Anda pasang. Kolom Nama Pengguna dan Sandi dapat dibiarkan kosong jika layanan Backup and DR UDS Host Agent memiliki izin yang ditentukan di bagian Siapkan VM server Microsoft SQL Windows sumber. Jika tidak, Anda harus memasukkan kredensial dengan izin tersebut di layar ini. Terakhir, klik Submit untuk menjalankan tugas. Tugas pemasangan mungkin memerlukan waktu 1-5 menit, bergantung pada lingkungan. Untuk memantau tugas, buka menu drop-down Monitor di konsol pengelolaan appliance, lalu klik Tugas.

    Jika semuanya berhasil, Anda dapat melihat tugas pemasangan menggunakan konsol pengelolaan appliance menggunakan menu drop-down App Manager dan mengklik Active Mounts.

  5. Kembali ke instance SQL Server, lalu muat ulang instance untuk melihat database yang baru saja Anda pasang.

  6. Pastikan database tersedia. Pilih Kueri baru dan tempelkan informasi berikut, dengan mengganti DevCRM dengan nama database yang di-mount:

        USE [DevCRM]
        SELECT * from [Customers];
      

Memasang dan memigrasikan database Anda

Fitur pasang dan migrasikan memungkinkan Anda mengakses database dengan cepat menggunakan operasi pemasangan, lalu memulihkan database saat sedang berjalan, dengan sedikit gangguan di lain waktu untuk beralih dari disk yang dipasang ke disk terlampir server.

  1. Di konsol pengelolaan appliance, buka menu drop-down App Manager, lalu klik Active Mounts.

  2. Klik kanan database, lalu pilih Migrasikan.

  3. Pilih Frekuensi, yaitu durasi dalam jam antara refresh inkremental database yang terpasang ke disk terlampir server. Proses ini berulang hingga pengalihan akhir selesai. Selain itu, Anda dapat mengonfigurasi jumlah thread salinan—antara 1-20— dan secara opsional memilih lokasi file dan folder baru untuk salinan yang dipulihkan. Klik Kirim untuk memulai proses.

  4. Selama tugas migrasi, database tetap berjalan sebagai database yang di-mount yang dihosting dari kumpulan snapshot di perangkat backup/pemulihan. Setelah tugas migrasi pertama selesai, salinan database SQL dan file log yang dipulihkan secara lokal ada di server SQL target.

  5. Selesaikan migrasi. Proses ini akan membuat database offline, melakukan sinkronisasi akhir data saat ini ke disk terpasang server, mengalihkan server SQL untuk mereferensikan file database yang dipulihkan, lalu membuat database kembali online. Untuk banyak database besar, proses ini dapat berjalan kurang dari lima menit, bergantung pada tingkat perubahannya. Dari menu drop-down App Manager di konsol pengelolaan appliance, klik Active Mounts dan pilih database yang migrasinya ingin Anda selesaikan. Kemudian, pilih Selesaikan migrasi.

  6. Konfirmasi tugas penyelesaian, lalu klik opsi Lanjutkan.

    Terakhir, Backup and DR juga membersihkan disk yang sebelumnya di-mount sebagai bagian dari tugas penyelesaian. Anda tidak perlu melakukan tugas pembersihan secara manual.

Memantau

Anda dapat memantau tugas Microsoft SQL Server dari monitor jobs dan monitor events.

Langkah berikutnya

Halaman ini adalah panduan memulai untuk melindungi dan memulihkan database Microsoft SQL Server dengan Backup and DR. Anda dapat menemukan informasi tambahan di: