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

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

  • Backup and DR telah di-deploy dengan perangkat pencadangan/pemulihan yang diinstal dan firewall jaringan dikonfigurasi seperti yang diarahkan untuk mengizinkan komunikasi yang diperlukan antara perangkat dan VM SQL Server.

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

  1. VM sumber dan target memerlukan penyiapan agen Backup and DR.

  2. Server Windows memerlukan layanan iSCSI yang ditetapkan ke status dimulai dan ditetapkan ke status 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 initiator iSCSI dimulai dan juga mulai otomatis ditempatkan saat reboot. Untuk melakukannya, luncurkan aplikasi iSCSI initiator menggunakan langkah-langkah berikut:

    1. Klik Start menu.

    2. Ketik iSCSI initiator untuk menemukan aplikasi.

    3. Luncurkan proses.

    4. Jika diminta, klik Yes untuk mengaktifkan iSCSI dan menyetelnya ke mulai otomatis saat booting. Setelah selesai, halaman iSCSI Initiator akan muncul. Klik Ok untuk menutup.

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

    1. Dari konsol pengelolaan perangkat, klik menu drop-down Manage , lalu klik Applications.

    2. Klik kanan dan pilih perangkat untuk menjalankan image cadangan, lalu pilih Configure appliance.

    3. Dari halaman Appliance configuration, buka Agent management 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 Backup and DR Windows, lalu pilih Run.

  3. Pilih Yes untuk memulai penginstalan.

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

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

  6. Klik Install untuk memulai penginstalan. Setelah selesai, klik Finish.

  7. Buka panel kontrol Services dan pastikan ada dua layanan Backup and DR yang berjalan. Jika tidak, instal ulang agen Backup and DR dan aktifkan Change block tracking.

  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 Recovery model database Anda menjadi Full. Defaultnya adalah Simple, yang berarti image cadangan log Backup and DR tidak pernah menemukan log untuk dicadangkan. Ini mungkin 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 ingin mencadangkan database SQL dengan log transaksi —Full recovery model—atau jika Anda ingin menghindari keharusan memasukkan kredensial untuk server SQL ke antarmuka konsol pengelolaan perangkat saat melakukan pemulihan, ada dua opsi yang tersedia untuk mencapainya.

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

    • Opsi satu: Gunakan peran sysadmin.

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

    • Opsi dua: 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 securable berikut di SQL: View any database, Create any database, Alter any database, Connect SQL

      • Selanjutnya, akun harus berada dalam 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 staging tempat image cadangan disimpan.

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

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

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

  1. Di konsol pengelolaan perangkat, klik menu drop-down Manage , lalu pilih Hosts.

  2. Klik + Add host.

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

  4. Pilih perangkat pencadangan/pemulihan, lalu klik Add.

  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 share SMB.

    • Anda harus memberikan kunci rahasia yang dibuat di Windows dan Linux server host 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 tempel kunci yang dihasilkan ke kolom ini. Tindakan ini hanya perlu dilakukan sekali. Anda dapat menggunakan kunci rahasia yang dibuat saat Anda Menyiapkan VM Microsoft SQL Server Windows sumber.

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

    Instance SQL Server di VM akan ditampilkan.

Membuat rencana pencadangan

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 perangkat, 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 mewakili 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 Advanced Policy Settings.

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

    • Truncate/purge log after backup. Tetapkan ke Truncate.

    • Enable database log backup. Tetapkan ke Yes.

    • Log backup retention. Tetapkan ke 7 days.

    • Replicate logs. Tetapkan ke No.

    • Send logs to OnVault pool. Tetapkan ke Yes.

  7. Klik Save changes. Setelah membuat pilihan, klik Update policy.

    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, berkisar antara 30 hingga 90 hari, dan salinannya disimpan di Cloud Storage untuk memastikan keseimbangan yang tepat antara performa dan biaya. Klik Update policy setelah selesai.

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

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

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

Menerapkan rencana pencadangan

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

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

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

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

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

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

    • Include all, Include user, dan Exclude selected akan menyebabkan database baru yang ditambahkan ke instance ini dicadangkan secara otomatis.

    • Include user dan Include selected akan menghasilkan daftar database statis untuk dicadangkan, dan database baru tidak dicadangkan tanpa intervensi manual.

    Pilihan yang direkomendasikan adalah Include all.

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

  5. Dari tampilan ringkasan, klik Finish untuk memulai penemuan dan perlindungan database SQL Server Anda. Anda akan melihat halaman konfirmasi yang mengingatkan Anda untuk menjaga jendela browser tetap terbuka, tanpa memuat ulang, hingga penemuan selesai. Klik Finish 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 kini akan dicadangkan dengan berhasil. Setelah beberapa menit memulai snapshot cadangan, kembali ke menu App manager, Applications.

Pencadangan sesuai permintaan

Pencadangan sesuai permintaan 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 sesuai permintaan aplikasi terkelola:

  1. Klik tab App Manager , lalu pilih opsi Applications dari daftar drop-down. Halaman Applications akan terbuka.
  2. Pilih instance Google Cloud VMware Engine, lalu klik Manage Backup Configuration dari daftar drop-down di sudut kanan bawah halaman.
  3. Dari Policies yang ada di sebelah kanan, pilih Snapshot.
  4. Masukkan Label , lalu klik Run Now. Pencadangan sesuai permintaan akan dipicu untuk kebijakan yang dipilih.

Memulihkan instance Microsoft SQL Server

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

  1. Di konsol pengelolaan perangkat, buka menu drop-down App Manager , lalu klik Applications.

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

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

  4. Layar Mount adalah tempat Anda memilih host target yang ingin Anda gunakan untuk memasang database. Ini dapat kembali ke host sumber (pilih nama baru untuk DB), atau host target yang berbeda. Anda juga dapat memasukkan label untuk pemasangan secara opsional, yang dapat berguna saat merujuk ke tugas pemasangan nanti. Anda juga harus memilih database yang akan dipasang di area Select items.

    Selanjutnya, berikan nama untuk database yang Anda pasang. Kolom User Name dan Password dapat dibiarkan kosong jika layanan Agen Host UDS Backup and DR memiliki izin yang ditentukan di bagian Menyiapkan VM Microsoft SQL Server 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 perangkat, lalu klik Jobs.

    Jika semuanya berhasil, Anda dapat melihat tugas pemasangan menggunakan konsol pengelolaan perangkat 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 dipasang.

  6. Pastikan database tersedia. Pilih New query dan tempel informasi berikut, dengan mengganti DevCRM dengan nama database yang dipasang:

        USE [DevCRM]
        SELECT * from [Customers];
      

Memasang dan memigrasikan database

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

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

  2. Klik kanan database, lalu pilih Migrate.

  3. Pilih Frequency , yaitu durasi dalam jam antara pemuatan ulang inkremental database yang dipasang 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 Submit untuk memulai proses.

  4. Selama tugas migrasi, database masih berjalan sebagai database yang dipasang dan dihosting dari kumpulan snapshot di perangkat pencadangan/pemulihan. Saat tugas migrasi pertama selesai, salinan database SQL dan file log yang dipulihkan secara lokal akan ada di server SQL target.

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

  6. Konfirmasi tugas penyelesaian, lalu klik opsi Proceed.

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

Memantau

Anda dapat memantau tugas Microsoft SQL Server, dari tugas pemantauan dan peristiwa pemantauan.

Langkah berikutnya

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