Bagikan melalui


Tutorial: Mencadangkan database SQL Server di Komputer Virtual Azure

Tutorial ini menjelaskan cara mencadangkan database SQL Server yang berjalan pada Azure Virtual Machine (VM) ke vault Azure Backup Recovery Services.

Prasyarat

Sebelum Anda mencadangkan database SQL Server Anda, periksa kondisi berikut ini:

  1. Identifikasi atau buat kubah Layanan Pemulihan di wilayah atau lokal yang sama dengan komputer virtual yang menghosting instans SQL Server.
  2. Periksa izin komputer virtual yang diperlukan untuk mencadangkan database SQL.
  3. Verifikasi bahwa VM memiliki konektivitas jaringan.
  4. Periksa apakah database SQL Server diberi nama sesuai dengan panduan penamaan untuk Azure Backup.
  5. Verifikasi bahwa Anda tidak memiliki solusi cadangan lain yang diaktifkan untuk database. Nonaktifkan semua cadangan SQL Server lainnya sebelum Anda menyiapkan skenario ini. Anda dapat mengaktifkan Azure Backup untuk komputer virtual Azure bersama dengan Azure Backup untuk database SQL Server yang berjalan di komputer virtual tanpa konflik apa pun.

Buat brankas Recovery Services

Vault Layanan Pemulihan adalah entitas manajemen yang menyimpan titik pemulihan yang dibuat dari waktu ke waktu. Ini menyediakan antarmuka untuk melakukan operasi terkait pencadangan. Operasi ini mencakup upaya untuk mengambil cadangan sesuai permintaan, melakukan pemulihan, dan membuat kebijakan cadangan.

Membuat vault Layanan Pemulihan:

  1. Masuk ke portal Azure.

  2. Cari Ketahanan, lalu buka dasbor Ketahanan .

    Cuplikan layar yang memperlihatkan tempat untuk mencari dan memilih Ketahanan.

  3. Pada panel Vault , pilih + Vault.

    Cuplikan layar yang memperlihatkan cara mulai membuat vault Layanan Pemulihan.

  4. Pilih Vault Layanan Pemulihan>Lanjutkan.

    Cuplikan layar yang memperlihatkan tempat memilih Layanan Pemulihan sebagai jenis vault.

  5. Pada panel vault Layanan Pemulihan, masukkan nilai berikut ini:

    • Langganan: pilih langganan yang akan digunakan. Jika Anda hanya anggota dari satu langganan, Anda akan melihat nama tersebut. Jika Anda tidak yakin langganan mana yang akan digunakan, gunakan langganan default. Beberapa pilihan hanya muncul jika akun kerja atau sekolah Anda dikaitkan dengan lebih dari satu langganan Azure.

    • Grup sumber daya: Gunakan grup sumber daya yang ada atau buat yang baru. Untuk menampilkan daftar grup sumber daya yang tersedia di langganan Anda, pilih Gunakan yang sudah ada. Kemudian pilih sumber daya di daftar dropdown. Untuk membuat grup sumber daya baru, pilih Buat baru, lalu masukkan nama. Untuk mengetahui informasi lengkap tentang grup sumber daya, lihat Gambaran umum Azure Resource Manager.

    • Nama vault: Masukkan nama yang mudah diingat untuk mengidentifikasi vault. Nama harus unik untuk langganan Azure. Tentukan nama yang memiliki minimal 2, tetapi tidak lebih dari 50 karakter. Nama harus dimulai dengan huruf dan hanya terdiri dari huruf, angka, dan tanda hubung.

    • Wilayah: Pilih wilayah geografis untuk vault. Untuk membuat vault guna membantu melindungi sumber data apa pun, vault harus berada di wilayah yang sama dengan sumber data.

      Penting

      Jika Anda tidak yakin dengan lokasi sumber data Anda, tutup jendela. Buka daftar sumber daya Anda di portal. Jika Anda memiliki sumber data di beberapa wilayah, buat vault Recovery Service untuk setiap wilayah. Buat vault di lokasi pertama sebelum Anda membuat vault di lokasi lain. Anda tidak perlu menentukan akun penyimpanan untuk menyimpan data cadangan. Brankas Layanan Pemulihan dan Azure Backup menangani langkah tersebut secara otomatis.

      Cuplikan layar yang memperlihatkan bidang untuk mengonfigurasi vault Layanan Pemulihan.

  6. Setelah Anda memberikan nilai, pilih Tinjau + buat.

  7. Untuk menyelesaikan pembuatan vault Layanan Pemulihan, pilih Buat.

    Perlu waktu untuk membuat vault Recovery Service. Pantau pemberitahuan status di area Pemberitahuan di kanan atas. Setelah vault dibuat, vault muncul dalam daftar vault Layanan Pemulihan. Jika vault tidak muncul, pilih Refresh.

    Cuplikan layar yang menunjukkan tombol untuk me-refresh daftar brankas cadangan.

Azure Backup sekarang mendukung vault yang tidak dapat diubah yang membantu Anda memastikan bahwa setelah titik pemulihan dibuat, mereka tidak dapat dihapus sebelum kedaluwarsa sesuai dengan kebijakan pencadangan. Anda dapat membuat imutabilitas tidak dapat diubah untuk perlindungan maksimum guna melindungi data cadangan Anda dari berbagai ancaman, termasuk serangan ransomware dan aktor jahat. Pelajari selengkapnya tentang brankas Azure Backup yang tidak dapat diubah.

Temukan database SQL Server

Untuk menemukan database yang berjalan di VM, ikuti langkah-langkah berikut:

  1. Di portal Microsoft Azure, buka Ketahanan, lalu + Konfigurasikan perlindungan.

  2. Pada panel Konfigurasi perlindungan , pilih Jenis sumber data sebagai SQL di Azure VM, lalu pilih Lanjutkan.

    Cuplikan layar memperlihatkan cara memilih database SQL sebagai sumber data untuk Cadangan.

  3. Pada panel Mulai: Konfigurasikan Cadangan , di bawah Vault, klik Pilih vault.

  4. Pada panel Pilih Vault , pilih vault Layanan Pemulihan yang Anda buat dari daftar tempat Anda ingin mencadangkan database, lalu klik Pilih.

  5. Pada panel Mulai: Konfigurasikan Pencadangan , pilih Lanjutkan.

  6. Pada panel Tujuan Pencadangan , di bawah Temukan DB di VM, pilih Mulai Penemuan untuk mencari VM yang tidak terlindungi dalam langganan. Pencarian ini bisa memakan waktu lama, tergantung pada jumlah komputer virtual yang tidak terlindungi dalam langganan.

  7. Pada panel Pilih Komputer Virtual , pilih VM yang menjalankan database SQL Server, lalu pilih Temukan DB.

    Cuplikan layar memperlihatkan daftar VM yang menjalankan database SQL yang tidak dilindungi.

    Catatan

    • Komputer virtual yang tidak terlindungi akan muncul dalam daftar setelah penemuan, tercantum berdasarkan nama dan grup sumber daya.
    • Jika VM tidak terdaftar seperti yang Anda harapkan, lihat apakah VM tersebut sudah dicadangkan dalam gudang penyimpanan.
    • Beberapa komputer virtual dapat memiliki nama yang sama tetapi komputer virtual tersebut termasuk dalam grup sumber daya yang berbeda.

Anda dapat melacak penemuan database di Pemberitahuan. Waktu yang diperlukan untuk tindakan ini tergantung pada jumlah database komputer virtual. Saat database yang dipilih ditemukan, pesan keberhasilan muncul.

Cuplikan layar memperlihatkan pesan keberhasilan penyebaran.

Azure Backup menemukan semua database SQL Server di komputer virtual. Selama penemuan, elemen-elemen berikut ada di latar belakang:

  • Azure Backup mendaftarkan mesin virtual pada vault untuk pencadangan beban kerja. Semua database pada komputer virtual terdaftar hanya dapat dicadangkan ke vault ini.

  • Azure Backup menginstal ekstensi AzureBackupWindowsWorkload pada komputer virtual. Tidak ada agen yang diinstal pada database SQL.

  • Azure Backup membuat akun layanan NT Service\AzureWLBackupPluginSvc pada komputer virtual.

    • Semua operasi pencadangan dan pemulihan menggunakan akun layanan.
    • NT Service\AzureWLBackupPluginSvc memerlukan izin SQL sysadmin. Semua komputer virtual SQL Server yang dibuat di Marketplace dilengkapi dengan SqlIaaSExtension terinstal. Ekstensi AzureBackupWindowsWorkload menggunakan SQLIaaSExtension untuk mendapatkan izin yang diperlukan secara otomatis.
  • Jika Anda tidak membuat VM dari Marketplace atau jika Anda berada di SQL 2008 dan 2008 R2, VM mungkin tidak menginstal SqlIaaSExtension, dan operasi penemuan gagal dengan pesan kesalahan UserErrorSQLNoSysAdminMembership. Untuk memperbaiki masalah ini, ikuti instruksi di bawah Atur izin VM.

    Pilih mesin virtual dan database

Konfigurasikan pencadangan

Untuk mengonfigurasi pencadangan database SQL, ikuti langkah-langkah berikut:

  1. Pada panel Tujuan Pencadangan , di bawah Langkah 2: Konfigurasikan Cadangan, pilih Konfigurasikan Pencadangan.

    Cuplikan layar menunjukkan pemilihan Konfigurasi Cadangan.

  2. Pilih Tambahkan Sumber Daya untuk melihat semua grup ketersediaan terdaftar dan instans SQL Server mandiri.

    Pilih tambahkan sumber daya

  3. Di layar Pilih item untuk dicadangkan, pilih panah di sebelah kiri baris untuk memperluas daftar semua database yang tidak terlindungi dalam instans tersebut atau grup ketersediaan AlwaysOn.

    Pilih item untuk dicadangkan

  4. Pilih semua database yang ingin Anda lindungi, lalu pilih OK.

    Melindungi database

    Untuk mengoptimalkan pemuatan cadangan, Azure Backup menetapkan jumlah maksimum database dalam satu tugas pencadangan menjadi 50.

    • Untuk melindungi lebih dari 50 database, konfigurasikan beberapa pencadangan.

    • Untuk mengaktifkan seluruh instans atau grup ketersediaan Always On, dalam daftar drop-down AUTOPROTECT, pilih Aktif, lalu pilih OKE.

      Catatan

      Fitur proteksi otomatis tidak hanya memungkinkan perlindungan pada semua database yang ada sekaligus, tetapi juga secara otomatis melindungi database baru yang ditambahkan ke instans tersebut atau grup ketersediaan.

  5. Tentukan Kebijakan pencadangan. Anda dapat melakukan salah satu hal berikut:

    • Pilih kebijakan default sebagai HourlyLogBackup.

    • Pilih kebijakan pencadangan yang sudah ada yang sebelumnya dibuat untuk SQL.

    • Tentukan kebijakan baru berdasarkan RPO dan periode retensi Anda.

      Pilih Kebijakan pencadangan

  6. Pilih Aktifkan Pencadangan untuk mengirimkan operasi Konfigurasikan Perlindungan dan melacak kemajuan konfigurasi di area Pemberitahuan pada portal tersebut.

    Melacak kemajuan konfigurasi

Buat kebijakan pencadangan

Kebijakan pencadangan menentukan kapan cadangan diambil dan berapa lama dipertahankan.

  • Kebijakan dibuat pada tingkat vault.
  • Beberapa vault dapat menggunakan kebijakan pencadangan yang sama, tetapi Anda harus menerapkan kebijakan pencadangan ke setiap vault.
  • Saat Anda membuat kebijakan pencadangan, pencadangan penuh harian adalah default.
  • Anda dapat menambahkan pencadangan diferensial, tetapi hanya jika Anda mengonfigurasi pencadangan penuh untuk terjadi setiap minggu.
  • Pelajari tentang berbagai jenis kebijakan pencadangan.

Untuk membuat kebijakan pencadangan:

  1. Buka Ketahanan, lalu pilih Kelola>kebijakan> Perlindungan+ Buat kebijakan>Buat kebijakan pencadangan.

  2. Pada panel Mulai: Buat Kebijakan , pilih SQL Server di Azure VM sebagai jenis sumber data, pilih vault tempat kebijakan harus dibuat, lalu pilih Lanjutkan.

    Tangkapan layar memperlihatkan cara memilih jenis kebijakan untuk kebijakan pencadangan baru.

  3. Pada panel Buat kebijakan , di bawah Nama kebijakan, masukkan nama untuk kebijakan baru.

    Cuplikan layar memperlihatkan cara memasukkan nama kebijakan.

  4. Untuk mengubah pengaturan frekuensi pencadangan default, pilih tautan Edit yang sesuai, ke Pencadangan penuh.

  5. Pada panel Kebijakan Pencadangan Penuh , konfigurasikan pengaturan jadwal pencadangan berikut:

    • Pilih Frekuensi Pencadangan. Pilih Harian atau Mingguan.
    • Untuk Harian, pilih jam dan zona waktu saat tugas pencadangan dimulai. Anda tidak dapat membuat cadangan diferensial untuk pencadangan penuh harian.

    Cuplikan layar yang menampilkan bidang kebijakan pencadangan baru.

  6. Di bawah RENTANG RETENSI, semua opsi dipilih secara default. Hapus batas periode retensi yang tidak Anda inginkan, lalu atur interval yang akan digunakan.

    • Periode retensi minimum untuk semua jenis pencadangan (penuh, diferensial, dan log) adalah tujuh hari.
    • Titik pemulihan ditandai untuk retensi berdasarkan rentang retensinya. Misalnya, jika Anda memilih pencadangan penuh harian, hanya satu pencadangan penuh yang dipicu setiap hari.
    • Cadangan untuk hari tertentu ditandai dan dipertahankan berdasarkan periode retensi mingguan dan pengaturan retensi mingguan.
    • Periode retensi bulanan dan tahunan berlaku dengan cara yang sama.

    Cuplikan layar memperlihatkan pengaturan interval rentang retensi.

  7. Pilih OK untuk menerima pengaturan untuk pencadangan penuh.

  8. Pada panel Buat kebijakan , untuk mengubah pengaturan default, pilih tautan Edit yang sesuai dengan Cadangan diferensial.

  9. Pada panel Kebijakan Pencadangan Diferensial , konfigurasikan pengaturan berikut:

    • Di bawah Kebijakan Pencadangan Diferensial, pilih Aktifkan untuk membuka frekuensi dan kontrol retensi.
    • Anda hanya dapat memicu satu pencadangan diferensial per hari. Pencadangan diferensial tidak dapat dipicu pada hari yang sama dengan pencadangan penuh.
    • Cadangan diferensial dapat dipertahankan selama maksimal 180 hari.
    • Periode retensi cadangan diferensial tidak boleh lebih besar dari pencadangan penuh (karena cadangan diferensial bergantung pada pencadangan penuh untuk pemulihan).
    • Pencadangan Diferensial tidak didukung untuk database master.

    Cuplikan layar memperlihatkan kebijakan Pencadangan diferensial.

  10. Pada panel Buat kebijakan , untuk mengubah pengaturan default, pilih tautan Edit yang sesuai dengan Pencadangan log.

  11. Pada panel Kebijakan Pencadangan Log , konfigurasikan pengaturan berikut:

    • Pada Pencadangan Log, pilih Aktifkan, lalu atur frekuensi dan kontrol retensi.
    • Pencadangan log dapat terjadi sesering setiap 15 menit, dan dapat dipertahankan hingga 35 hari.
    • Jika database berada dalam model pemulihan sederhana, jadwal pencadangan log untuk database itu akan dijeda dan sehingga tidak ada pencadangan log yang akan dipicu.
    • Jika model pemulihan database berubah dari Penuh ke Sederhana, pencadangan log akan dijeda dalam waktu 24 jam sejak perubahan model pemulihan. Demikian pula, jika model pemulihan berubah dari Sederhana, yang menyiratkan pencadangan log sekarang dapat didukung untuk database, jadwal pencadangan log akan diaktifkan dalam 24 jam sejak perubahan model pemulihan.

    Cuplikan layar memperlihatkan kebijakan Pencadangan log.

  12. Pada menu Kebijakan pencadangan, pilih apakah akan mengaktifkan Pemadatan Cadangan SQL atau tidak. Pemadatan dinonaktifkan secara default. Jika diaktifkan, SQL Server akan mengirim aliran cadangan terkompresi ke VDI. Azure Backup mengesampingkan default tingkat instans dengan klausul KOMPRESI / TANPA KOMPRESI tergantung pada nilai kontrol ini.

  13. Setelah Anda menyelesaikan pengeditan pada kebijakan pencadangan, pilih OK.

Catatan

Setiap pencadangan log dirantai ke pencadangan penuh sebelumnya untuk membentuk rantai pemulihan. Pencadangan penuh ini akan dipertahankan hingga penyimpanan cadangan log terakhir telah kedaluwarsa. Ini mungkin berarti bahwa pencadangan penuh dipertahankan selama periode tambahan untuk memastikan semua log dapat dipulihkan. Mari kita asumsikan Anda memiliki cadangan penuh mingguan, diferensial harian, dan log setiap 2 jam. Semuanya disimpan selama 30 hari. Tetapi, pencadangan penuh mingguan dapat benar-benar dibersihkan/dihapus hanya setelah pencadangan penuh berikutnya tersedia, yaitu, setelah 30 + 7 hari. Misalnya, pencadangan penuh mingguan terjadi pada 16 Nov. Menurut kebijakan penyimpanan, itu harus dipertahankan sampai 16 Des. Pencadangan log terakhir untuk backup penuh ini terjadi sebelum jadwal backup penuh berikutnya, pada 22 November. Sampai log ini tersedia pada 22 Des, log lengkap 16 Nov tidak dapat dihapus. Jadi, purnama 16 November dipertahankan hingga 22 Desember.

Jalankan cadangan sesuai permintaan

  1. Di vault Layanan Pemulihan Anda, pilih Item Cadangan.
  2. Pilih "SQL di komputer virtual Azure".
  3. Klik kanan pada database, dan pilih "Cadangkan sekarang".
  4. Pilih Jenis Pencadangan (Penuh/Diferensial/Log/Salin Saja Penuh) dan Kompresi (Aktifkan/Nonaktifkan).
    • Penuh sesuai permintaan mempertahankan cadangan selama minimal 45 hari dan maksimum 99 tahun.
    • Salinan sesuai permintaan hanya penuh menerima nilai apa pun untuk dipertahankan.
    • Diferensial sesuai permintaan mempertahankan pencadangan seperti per retensi diferensial yang dijadwalkan dalam kebijakan.
    • Log sesuai permintaan mempertahankan pencadangan seperti per retensi log yang dijadwalkan dalam kebijakan.
  5. Pilih OK untuk memulai pencadangan.
  6. Pantau pekerjaan pencadangan dengan masuk ke vault Layanan Pemulihan Anda dan pilih "Pekerjaan Pencadangan".

Langkah berikutnya

Dalam tutorial ini, Anda menggunakan portal Azure untuk:

  • Membuat dan mengonfigurasi vault.
  • Temukan database, dan siapkan cadangan.
  • Menyiapkan proteksi otomatis untuk database.
  • Jalankan cadangan sesuai permintaan

Lanjutkan ke tutorial berikutnya untuk memulihkan komputer virtual Azure dari disk.