Bagikan melalui


Tutorial: Mencadangkan database SQL Server di Komputer Virtual Azure

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

Dalam tutorial ini, Anda menggunakan portal Microsoft Azure untuk:

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

Prasyarat

  • Identifikasi atau buat brankas Layanan Pemulihan di wilayah atau kawasan yang sama dengan VM yang menghosting instans SQL Server.
  • Periksa izin VM yang Anda butuhkan untuk mencadangkan database SQL Server.
  • Verifikasi bahwa VM memiliki konektivitas jaringan.
  • Periksa apakah database SQL Server Anda dinamai sesuai dengan pedoman penamaan untuk Azure Backup.
  • 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 Azure VM, bersama dengan Azure Backup untuk database SQL Server yang berjalan di VM, 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 Buat Vault Layanan Pemulihan, masukkan nilai-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 memperlihatkan tombol untuk menyegarkan daftar vault 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 membantu 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 pilih + Konfigurasikan perlindungan.

  2. Pada panel Konfigurasi perlindungan , untuk Jenis sumber data, pilih SQL di Azure VM. Lalu Pilih Lanjutkan.

    Cuplikan layar yang memperlihatkan pilihan database SQL Server sebagai sumber data untuk pencadangan.

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

  4. Pada panel Pilih Vault, pilih Vault Layanan Pemulihan tempat Anda ingin mencadangkan database. Lalu pilih Pilih.

  5. 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 yang memperlihatkan daftar komputer virtual dan opsi untuk menemukan database.

    Catatan

    VM yang tidak terlindungi akan muncul dalam daftar setelah penemuan, diurutkan menurut nama dan grup sumber daya. Jika VM tidak terdaftar seperti yang Anda harapkan, lihat apakah VM tersebut sudah dicadangkan dalam gudang penyimpanan.

    Beberapa VM dapat memiliki nama yang sama, tetapi termasuk dalam grup sumber daya yang berbeda.

  8. 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 yang memperlihatkan pesan keberhasilan penyebaran.

Azure Backup menemukan semua database SQL Server di komputer virtual. Selama penemuan, aktivitas berikut terjadi 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 AzureBackupWindowsWorkload ekstensi pada VM. Tidak ada agen yang diinstal pada database SQL Server.

  • Azure Backup membuat akun NT Service\AzureWLBackupPluginSvc layanan di VM. Perhatikan bahwa:

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

    Cuplikan layar yang memperlihatkan detail kesalahan untuk server yang dilindungi.

Mengonfigurasi cadangan

Untuk mengonfigurasi cadangan database SQL Server, ikuti langkah-langkah berikut:

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

    Cuplikan layar yang memperlihatkan tombol Konfigurasi Cadangan.

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

    Cuplikan layar yang memperlihatkan tombol Tambahkan Sumber Daya.

  3. Pada panel 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.

    Cuplikan layar panel untuk memilih item yang akan dicadangkan.

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

    Cuplikan layar yang memperlihatkan database yang dipilih untuk pencadangan.

    Untuk mengoptimalkan beban cadangan, Azure Backup mengatur jumlah maksimum database dalam satu pekerjaan pencadangan menjadi 50. Untuk melindungi lebih dari 50 database, konfigurasikan beberapa pencadangan.

    Untuk mengaktifkan seluruh instans atau grup ketersediaan AlwaysOn, di daftar dropdown AUTOPROTECT , pilih AKTIF. Kemudian pilih OK.

    Catatan

    Fitur perlindungan otomatis tidak hanya mengaktifkan perlindungan pada semua database yang ada sekaligus. Ini juga secara otomatis melindungi database baru yang ditambahkan ke instans atau grup ketersediaan tersebut.

  5. Tentukan kebijakan pencadangan. Anda dapat mengambil salah satu tindakan berikut:

    • Pilih kebijakan default sebagai HourlyLogBackup.
    • Pilih kebijakan pencadangan yang sudah ada yang Anda buat untuk SQL Server.
    • Tentukan kebijakan baru berdasarkan tujuan titik pemulihan dan rentang retensi Anda.

    Tangkapan layar yang memperlihatkan jendela untuk menentukan kebijakan pencadangan.

  6. Pilih Aktifkan Pencadangan untuk mengirimkan operasi Konfigurasi Perlindungan . Anda dapat melacak kemajuan konfigurasi di area Pemberitahuan portal.

    Cuplikan layar yang memperlihatkan area untuk melacak kemajuan konfigurasi.

Buat kebijakan pencadangan

Kebijakan pencadangan menentukan kapan pencadangan berjalan dan berapa lama cadangan tersebut dipertahankan. Ingatlah pertimbangan ini:

  • 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 selengkapnya tentang jenis cadangan SQL Server.

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 di Azure VM sebagai jenis sumber data. Pilih vault tempat kebijakan harus dibuat, lalu pilih Lanjutkan.

    Cuplikan layar yang menunjukkan pemilihan tipe kebijakan untuk kebijakan pencadangan baru.

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

    Cuplikan layar yang memperlihatkan cara memasukkan nama kebijakan.

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

  5. Pada panel Kebijakan Pencadangan Penuh , konfigurasikan pengaturan berikut ini di bawah Jadwal pencadangan:

    1. Untuk Frekuensi, pilih Harian atau Mingguan.
    2. Di kotak-kotak lainnya, pilih waktu dan zona waktu untuk saat pekerjaan pencadangan dimulai. Anda tidak dapat membuat cadangan diferensial untuk pencadangan penuh harian.

    Tangkapan layar yang memperlihatkan opsi untuk 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. Ingatlah informasi ini:

    • Periode retensi minimum untuk semua jenis cadangan (penuh, diferensial, atau log) adalah 7 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 yang memperlihatkan pengaturan untuk 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:

    • Untuk Pencadangan Diferensial, pilih Aktifkan.
    • Untuk kontrol Frekuensi Pencadangan dan Disimpan untuk, ingatlah informasi ini:
      • 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 untuk cadangan diferensial tidak boleh lebih besar dari periode retensi pencadangan penuh, karena cadangan diferensial bergantung pada pencadangan penuh untuk pemulihan.
      • Cadangan diferensial tidak didukung untuk database master.

    Cuplikan layar yang memperlihatkan panel untuk memodifikasi 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:

    • Untuk Pencadangan Log, pilih Aktifkan.
    • Untuk jadwal Pencadangan dan Dipertahankan untuk kontrol, ingatlah informasi ini:
      • 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 tersebut dijeda dan tidak ada cadangan log yang dipicu.
      • Jika model pemulihan database berubah dari Penuh ke Sederhana, pencadangan log dijeda dalam waktu 24 jam setelah perubahan model pemulihan. Demikian pula, jika model pemulihan berubah dari Simple (yang menyiratkan bahwa cadangan log sekarang dapat didukung untuk database), jadwal pencadangan log diaktifkan dalam waktu 24 jam setelah perubahan model pemulihan.

    Cuplikan layar yang memperlihatkan panel untuk mengubah kebijakan pencadangan log.

  12. Pada menu Kebijakan pencadangan, pilih apakah akan mengaktifkan Pemadatan Cadangan SQL atau tidak.

    Pemadatan dinonaktifkan secara default. Jika Anda mengaktifkannya, SQL Server mengirimkan aliran cadangan terkompresi ke antarmuka perangkat virtual (VDI). Azure Backup mengambil alih default tingkat instans dengan COMPRESSION klausul atau NO_COMPRESSION , 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 dipertahankan sampai retensi cadangan log terakhir kedaluwarsa. Perilaku ini mungkin berarti bahwa pencadangan penuh dipertahankan selama periode tambahan untuk memastikan semua log dapat dipulihkan.

Asumsikan bahwa Anda memiliki cadangan penuh mingguan, diferensial harian, dan log 2 jam. Semuanya disimpan selama 30 hari. Tapi, pencadangan penuh mingguan dapat dibersihkan atau dihapus hanya setelah pencadangan penuh berikutnya tersedia; yaitu, setelah 30 + 7 hari.

Misalnya, pencadangan penuh mingguan terjadi pada 16 November. Menurut kebijakan retensi, pencadangan ini harus dipertahankan hingga 16 Desember. Pencadangan log terakhir terjadi sebelum pencadangan penuh terjadwal berikutnya, pada 22 November. Hingga cadangan log ini tersedia pada 22 Desember, pencadangan penuh 16 November tidak dapat dihapus. Jadi, pencadangan penuh 16 November dipertahankan hingga 22 Desember.

Jalankan cadangan sesuai permintaan

  1. Di vault Layanan Pemulihan Anda, pilih item cadangan.

  2. Pilih SQL di Azure VM.

  3. Klik kanan database, lalu pilih Cadangkan sekarang.

  4. Pilih jenis cadangan:

    • Cadangan 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 cadangan sesuai dengan retensi diferensial terjadwal yang ditetapkan dalam kebijakan.
    • Log sesuai permintaan mempertahankan cadangan sesuai dengan retensi log terjadwal yang ditetapkan dalam kebijakan.
  5. Pilih apakah akan mengaktifkan atau menonaktifkan pemadatan.

  6. Pilih OK untuk memulai pencadangan.

  7. Pantau pekerjaan pencadangan dengan masuk ke vault Layanan Pemulihan Anda dan pilih Pekerjaan Pencadangan.

Langkah selanjutnya

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