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 server SQL, bagian-bagian di halaman ini harus diselesaikan dalam urutan 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 menginstal appliance pencadangan/pemulihan dan mengonfigurasi firewall jaringan 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 dalam urutan berurutan:
VM sumber dan target memerlukan penyiapan agen Pencadangan dan DR.
Server Windows mengharuskan layanan iSCSI disetel ke dimulai dan disetel ke mulai otomatis.
Microsoft SQL Server harus diinstal.
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 Windows Microsoft SQL Server sumber
Login ke VM sumber.
Jika ini adalah instance Compute Engine, Anda harus memastikan bahwa penginisialisasi iSCSI dimulai dan juga mulai otomatis ditempatkan saat dimulai ulang. Untuk melakukannya, luncurkan aplikasi pemicu iSCSI menggunakan langkah-langkah berikut:
Klik Menu Start.
Ketik iSCSI initiator untuk menemukan aplikasi.
Meluncurkan proses.
Jika diminta, klik Yes untuk mengaktifkan iSCSI dan menyetelnya agar dimulai secara otomatis saat booting. Setelah selesai, halaman iSCSI Initiator akan muncul. Klik Oke untuk menutup.
Buka browser dan download agen Pencadangan dan DR Windows dari konsol pengelolaan. Untuk mendownload agen Pencadangan dan DR, selesaikan langkah-langkah berikut:
Dari konsol pengelolaan, klik menu drop-down Kelola, lalu klik Aplikasi.
Klik kanan dan pilih appliance untuk menjalankan image cadangan, lalu pilih Configure appliance.
Dari halaman Konfigurasi perangkat, buka Pengelolaan agen dan download agen yang relevan. Anda mungkin perlu melakukannya di host yang berbeda, lalu mentransfer file yang dapat dieksekusi ke host yang relevan.
Klik EXE agen Windows Backup dan DR, lalu pilih Run.
Pilih Yes untuk memulai penginstalan.
Pilih opsi untuk menginstal Agen pencadangan dan DR dengan driver pelacakan perubahan. Tindakan ini akan menginstal layanan Windows tambahan yang melacak perubahan untuk database yang berukuran lebih dari 1 GB.
Klik Berikutnya dan setujui untuk menginstal agen Backup dan DR di lokasi default.
Klik Instal untuk memulai penginstalan. Setelah selesai, klik Selesai.
Buka panel kontrol Layanan dan pastikan ada dua layanan Backup dan DR yang berjalan. Jika tidak, instal ulang agen Pencadangan dan DR, laluaktifkan Pelacakan blok perubahan.
Buka command prompt Windows dan ubah direktori menjadi
C:\Program Files\Google Cloud Backup and DR>
.Jalankan perintah berikut:
udsagent.exe secret --reset
Opsional: Jika Anda menginginkan pencadangan log transaksi, Anda mungkin perlu mengubah Model pemulihan database menjadi Penuh. Defaultnya adalah Sederhana, yang berarti bahwa gambar pencadangan log Cadangan dan DR tidak pernah menemukan log untuk dicadangkan. Ini mungkin setelan yang dipilih untuk konfigurasi Anda. Jika demikian, jangan ubah setelan ini. Login ke Microsoft SQL Server Management Studio, lalu klik kanan database dan pilih Properties. Buka Options dan ubah Recovery model dari Simple menjadi Full.
Jika Anda ingin mencadangkan database SQL dengan log transaksi—Model pemulihan penuh—atau jika Anda ingin menghindari keharusan memasukkan kredensial untuk server SQL ke antarmuka konsol pengelolaan saat melakukan pemulihan, ada dua opsi yang tersedia untuk melakukannya.
Gunakan salah satu dari dua pendekatan ini 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 yang ditingkatkan untuk menjalankan image pencadangan 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:
Izinkan hak berikut di SQL: peran
dbcreator server
, perandb_backup operator database
, perandb_owner database
Tetapkan securable berikut di SQL: Lihat database apa pun, Buat database apa pun, Ubah database apa pun, Hubungkan 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 Google Cloud layanan agen Pencadangan dan DR agar berjalan sebagai akun ini dan mulai ulang layanan.
Menambahkan host Microsoft SQL Server dan database-nya ke konsol pengelolaan
Untuk melindungi database Microsoft SQL Server, Anda harus menambahkan host-nya terlebih dahulu ke konsol pengelolaan, lalu menemukan database.
Di konsol pengelolaan, klik menu drop-down Kelola, lalu pilih Host.
Klik + Tambahkan host.
Masukkan nama, alamat IP, lalu klik tanda plus (+) VM SQL Server Anda.
Pilih appliance pencadangan/pemulihan, lalu klik Tambahkan.
Di Backup and DR agent settings, selesaikan hal berikut:
Port agen pencadangan dan DR biasanya adalah port 5106. Jika bukan port tersebut, 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 Pencadangan dan DR, untuk menginisialisasi komunikasi tepercaya antara host dan agen Pencadangan dan DR. Jika Anda tidak memiliki secret key yang dibuat dalam dua jam terakhir, reset kunci tersebut dengan mengikuti petunjuk di Menyiapkan VM Windows Microsoft SQL Server sumber dan tempel kunci yang dihasilkan ke kolom ini. Tindakan ini hanya perlu dilakukan sekali. Anda dapat menggunakan kunci rahasia yang dibuat saat Menyiapkan VM Microsoft SQL Server Windows sumber.
Di konsol pengelolaan, buka Cadangkan & Pulihkan, lalu Cadangkan dan pilih Microsoft SQL Server. Pilih server yang baru ditambahkan, lalu klik Next untuk menemukan Instance SQL di server. Proses ini dapat memerlukan waktu beberapa saat hingga selesai. Jika gagal, Anda mungkin perlu memverifikasi kebijakan firewall yang benar, untuk mengizinkan akses perangkat pencadangan/pemulihan ke server SQL menggunakan port TCP 5106. Gunakan petunjuk untuk Memvalidasi konektivitas agen Pencadangan dan DR ke appliance pencadangan/pemulihan.
Instance server SQL di VM akan ditampilkan.
Buat rencana cadangan
Bagian ini membantu Anda membuat template rencana cadangan. Template terdiri dari kebijakan pencadangan. Dalam kebijakan, Anda dapat menentukan kapan harus menjalankan pencadangan, frekuensi menjalankan pencadangan, berapa lama image cadangan akan dipertahankan—hari, minggu, bulan, atau tahun, dan tempat image tersebut dipulihkan.
Di konsol pengelolaan, buka menu drop-down Backup Plans, lalu klik Templates.
Klik Create Template.
Masukkan nama dan deskripsi untuk template baru Anda, lalu klik tanda plus (+) yang terkait dengan ikon yang mewakili data produksi.
Masukkan nama kebijakan, periode harian, dan retensi untuk snapshot database Anda. Retensi ini biasanya singkat dan disimpan dalam kumpulan snapshot di penyimpanan Persistent Disk untuk memastikan performa pemulihan.
Klik Setelan Kebijakan Lanjutan.
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:
Memotong/menghapus log setelah pencadangan. Tetapkan ke Truncate.
Aktifkan pencadangan log database. Tetapkan ke Ya.
Retensi cadangan log. Tetapkan ke 7 hari.
Mereplikasi log. Tetapkan ke Tidak.
Mengirim log ke kumpulan OnVault. Tetapkan ke Ya.
Klik Save changes. Setelah membuat pilihan, klik Perbarui kebijakan.
Ikon snapshot akan berwarna.
Klik tanda plus (+) di antara ikon snapshot dan OnVault untuk menambahkan kebijakan OnVault.
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 dari 30 hingga 90 hari, dan salinannya disimpan di Cloud Storage untuk memastikan keseimbangan yang tepat antara performa dan biaya. Klik Update policy setelah selesai.
Klik Simpan template untuk menyimpan kebijakan dan setelan Anda.
Saat Anda men-deploy konsol dan appliance pengelolaan, kumpulan OnVault dan profil resource yang cocok akan dibuat secara otomatis. Profil resource ini digunakan saat melindungi database.
Tambahkan database ke konsol pengelolaan dan lindungi sesuai kebutuhan. Lanjutkan ke Menambahkan host server Microsoft SQL dan database-nya.
Menerapkan rencana cadangan
Pada langkah ini, Anda akan menerapkan kebijakan rencana pencadangan yang dibuat di Mengonfigurasi kebijakan pencadangan di konsol pengelolaan ke database yang ditemukan di Menambahkan host server Microsoft SQL dan database-nya ke konsol pengelolaan.
Saat Anda menerapkan template untuk pertama kalinya, rencana pencadangan akan segera dijalankan, lalu sesuai jadwal. Fungsi ini mengambil snapshot database sesuai dengan kebijakan snapshot, lalu menyalinnya ke kumpulan OnVault untuk penyimpanan yang lebih lama sesuai dengan kebijakan OnVault.
Pilih instance SQL Server yang memiliki database yang ingin Anda cadangkan, lalu klik Berikutnya.
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 Profile yang dibuat sebelumnya, lalu klik OK.
Jika ingin memilih setiap database untuk disertakan atau dikecualikan dari gambar cadangan, Anda dapat mengklik link Semua database untuk menampilkan dialog pengelolaan langganan.
Anda dapat memilih aturan penyertaan yang sesuai dengan kebutuhan Anda untuk penyertaan atau pengecualian database untuk image cadangan. Penyertaan otomatis database baru dikontrol oleh pilihan ini.
Sertakan semua, Sertakan pengguna, dan Kecualikan yang dipilih akan membuat database baru ditambahkan ke instance ini untuk 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.
Setelah mengubah aturan penyertaan database secara opsional dan menyimpan perubahan, klik Berikutnya. Sekarang Anda memiliki opsi untuk mengubah setelan aplikasi yang menentukan perilaku khusus Microsoft SQL Server selama image cadangan. Tetap gunakan nilai default dan pilih Berikutnya.
Dari tampilan ringkasan, klik Selesai untuk memulai penemuan dan perlindungan database server SQL Anda. Anda akan melihat halaman konfirmasi yang mengingatkan Anda untuk tetap membuka jendela browser, tanpa memuat ulang, hingga penemuan selesai. Klik Finish lagi.
Lanjutkan setelah Anda melihat kotak centang hijau.
Setelah rencana pencadangan diterapkan ke instance SQL, image cadangan akan dimulai secara otomatis, berdasarkan jadwal dalam kebijakan Template.
Database sekarang seharusnya 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 bahwa Anda dapat memulihkannya ke status sebelumnya jika ada masalah yang muncul selama proses update.
Untuk menjalankan pencadangan on-demand aplikasi terkelola:
- Klik tab App Manager, lalu pilih opsi Applications dari menu drop-down. Halaman Applications akan terbuka.
- Pilih instance Google Cloud VMware Engine, lalu klik Kelola Konfigurasi Pencadangan dari menu drop-down di pojok kanan bawah halaman.
- Dari Kebijakan di sebelah kanan, pilih Snapshot.
- Masukkan Label, lalu klik Jalankan Sekarang. Pencadangan on demand akan dipicu untuk kebijakan yang dipilih.
Memulihkan instance Microsoft SQL Server
Pemulihan adalah proses pemulihan data dari image cadangan menggunakan operasi Mount.
Di konsol pengelolaan, buka menu drop-down App Manager, lalu klik Applications.
Temukan instance atau database SQL yang dicadangkan, klik kanan, lalu pilih Akses.
Bergantung pada rencana pencadangan yang dikonfigurasi, Anda akan dapat melihat gambar yang diambil di tampilan tabel atau ramp linimasa. Anda mungkin memiliki gambar di jalur snapshot dan juga di jalur OnVault. Selanjutnya, pilih salah satu image, lalu klik Mount.
Layar Mount adalah tempat Anda memilih host target tempat Anda ingin 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 Nama Pengguna dan Sandi dapat dibiarkan kosong jika layanan Backup dan DR UDS Host Agent memiliki izin yang ditentukan di bagian Menyiapkan VM server Microsoft SQL Windows sumber. Jika tidak, Anda harus memasukkan kredensial dengan izin tersebut di layar ini. Terakhir, klik Kirim 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, lalu klik Jobs.
Jika semuanya berhasil, Anda dapat melihat tugas pemasangan menggunakan konsol pengelolaan menggunakan menu drop-down App Manager dan mengklik Active Mounts.
Kembali ke instance SQL Server, dan muat ulang instance untuk melihat database yang baru dipasang.
Pastikan database tersedia. Pilih Kueri baru dan tempelkan informasi berikut, dengan mengganti
DevCRM
dengan nama database yang terpasang:USE [DevCRM] SELECT * from [Customers];
Memasang dan memigrasikan database
Operasi mount dan migrasi memungkinkan Anda mengakses database dengan cepat menggunakan operasi mount, lalu memulihkan database saat sedang berjalan, dengan gangguan kecil di lain waktu untuk beralih dari disk yang di-mount ke disk yang terpasang di server.
Di konsol pengelolaan, buka menu drop-down App Manager dan klik Active Mounts.
Klik kanan database, lalu pilih Migrasikan.
Pilih Frequency yang merupakan durasi dalam jam antara pembaruan inkremental database yang di-mount ke disk yang terpasang di server. Proses ini diulang sampai 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.
Selama tugas migrasi, database masih berjalan sebagai database yang di-mount dan dihosting dari kumpulan snapshot di perangkat cadangan/pemulihan. Setelah tugas migrasi pertama selesai, salinan database SQL dan file log yang dipulihkan secara lokal akan ada di server SQL target.
Selesaikan migrasi. Tindakan ini akan membuat database offline, melakukan sinkronisasi akhir data saat ini ke disk yang terpasang di server, mengubah server SQL untuk mereferensikan file database yang dipulihkan, lalu mengaktifkan kembali database. Untuk banyak database besar, proses ini dapat berjalan kurang dari lima menit, bergantung pada kecepatan perubahan. Dari menu drop-down App Manager di konsol pengelolaan, klik Active Mounts dan pilih database yang ingin Anda selesaikan migrasinya. Kemudian, pilih Selesaikan migrasi.
Konfirmasi tugas penyelesaian, lalu klik opsi Lanjutkan.
Terakhir, Pencadangan dan DR juga membersihkan disk yang terpasang sebelumnya sebagai bagian dari tugas penyelesaian. Anda tidak perlu melakukan tugas pembersihan secara manual.
Memantau
Anda dapat memantau tugas Microsoft SQL Server, dari memantau tugas dan memantau peristiwa.
Langkah selanjutnya
Halaman ini adalah panduan memulai untuk melindungi dan memulihkan database server Microsoft SQL dengan Pencadangan dan DR. Anda dapat menemukan informasi tambahan di:
- Pencadangan dan DR untuk database Microsoft SQL Server
- Menyiapkan database Microsoft SQL Server untuk Backup and DR Service
- Menambahkan host database Microsoft SQL Server dan menemukan database
- Mengonfigurasi rencana pencadangan untuk instance dan database Microsoft SQL Server
- Memasang database Microsoft SQL Server
- Memigrasikan database Microsoft SQL Server
- Mengklon database Microsoft SQL Server
- Memulihkan pencadangan Microsoft SQL Server