Bagikan melalui


Mencadangkan SQL Server di Azure Stack

Artikel ini menjelaskan cara mengonfigurasi Microsoft Azure Backup Server (MABS) untuk melindungi database SQL Server di Azure Stack.

Alur kerja perlindungan database SQL Server

Manajemen pencadangan database SQL Server ke Azure dan pemulihan dari Azure melibatkan:

  1. Buat kebijakan pencadangan untuk melindungi database SQL Server di Azure
  2. Buat salinan pencadangan sesuai permintaan di Azure
  3. Memulihkan database dari Disk, dan dari Azure

Prasyarat dan batasan

  • Jika Anda memiliki database dengan file pada berbagi file jarak jauh, perlindungan akan gagal dengan ID Kesalahan 104. MABS tidak mendukung proteksi untuk data SQL Server pada berbagi file jarak jauh.
  • MABS tidak dapat melindungi database yang disimpan di tempat berbagi file SMB jarak jauh.
  • Pastikan bahwa replika grup ketersediaan dikonfigurasi sebagai baca-saja.
  • Secara eksplisit, Anda harus menambahkan akun sistem NTAuthority\System ke grup Sysadmin di SQL Server.
  • Saat melakukan pemulihan lokasi alternatif untuk database yang sebagian mandiri, Anda harus memastikan bahwa instans SQL target mengaktifkan fitur Database Mandiri.
  • Saat melakukan pemulihan lokasi alternatif untuk database aliran file, Anda harus memastikan bahwa instans SQL target mengaktifkan fitur database aliran file.
  • Perlindungan untuk SQL Server Always On:
    • MABS mendeteksi Group Ketersediaan saat menjalankan pemeriksaan pada pembuatan grup proteksi.
    • MABS mendeteksi {i>failover
    • MABS mendukung konfigurasi klaster multi-situs untuk instans SQL Server.
  • Saat Anda melindungi database yang menggunakan fitur AlwaysOn, MABS memiliki batasan berikut:
    • MABS akan mematuhi kebijakan pencadangan untuk grup ketersediaan yang ditetapkan di SQL Server berdasarkan preferensi pencadangan, sebagai berikut:
      • Cadangan - Pilih sekunder seharusnya terjadi pada replika sekunder kecuali ketika replika primer adalah satu-satunya replika online. Jika ada beberapa replika sekunder yang tersedia, maka {i>node
      • Pencadangan Sekunder saja tidak boleh dilakukan pada replika utama. Jika replika primer adalah satu-satunya yang online, pencadangan tidak boleh terjadi.
      • Pencadangan Utama harus selalu terdapat pada replika utama.
      • Pencadangan Replika apa saja dapat terjadi pada salah satu replika ketersediaan dalam grup ketersediaan. {i>Nodenode.
    • Catatan

      • Pencadangan dapat terjadi dari replika apa saja yang dapat dibaca - yaitu, primer, sekunder sinkron, sekunder asinkron.
      • Jika ada replika yang dikecualikan dari pencadangan, misalnya Kecualikan Replika diaktifkan atau ditandai sebagai tidak dapat dibaca, maka replika tersebut tidak akan dipilih untuk cadangan dalam opsi apa pun.
      • Jika ada beberapa replika yang tersedia dan dapat dibaca, maka {i>node
      • Jika pencadangan gagal pada {i>node
      • Pemulihan ke lokasi asli tidak didukung.
  • Masalah pencadangan SQL Server 2014 atau lebih tinggi:
    • SQL server 2014 menambahkan fitur baru untuk membuat database untuk SQL Server lokal di penyimpanan Microsoft Azure Blob. MABS tidak dapat digunakan untuk melindungi konfigurasi ini.
    • Terdapat beberapa masalah yang diketahui pada preferensi pencadangan "Pilih sekunder" untuk opsi Grup Ketersediaan AlwaysOn SQL. MABS selalu menggunakan cadangan dari sekunder. Jika tidak ada sekunder yang dapat ditemukan, maka pencadangan gagal.

Sebelum memulai

Pasang dan siapkan Azure Backup Server.

Buat kebijakan pencadangan

Untuk membuat kebijakan pencadangan untuk melindungi database SQL Server ke Azure, ikuti langkah-langkah berikut:

  1. Di Server Azure Backup, pilih ruang kerja Perlindungan.

  2. Pada menu alat, pilih Baru untuk membuat grup perlindungan baru.

    Screenshot shows how to initiate creating Protection Group.

    Azure Backup Server memulai panduan Grup Proteksi, yang memandu Anda membuat Grup Proteksi. Pilih Selanjutnya.

  3. Pada bilah Pilih Jenis Grup Perlindungan, pilih Server.

    Screenshot shows how to select Protection Group Type - Servers.

  4. Pada bilah Pilih Anggota Grup, daftar Anggota yang tersedia menampilkan berbagai sumber data. Pilih + untuk memperluas folder dan membuka subfolder. Pilih kotak centang untuk memilih item.

    Screenshot shows how to select a SQL database.

    Semua item yang dipilih muncul di daftar Anggota yang dipilih. Setelah memilih server atau database yang ingin Anda proteksi, pilih Berikutnya.

  5. Pada bilah Pilih Metode Perlindungan Data, berikan nama untuk grup perlindungan dan pilih kotak centang Perlindungan online yang saya inginkan.

    Screenshot shows the Data Protection Method - short-term disk & Online Azure.

  6. Pada bilah Tentukan Tujuan Jangka Pendek, sertakan input yang diperlukan untuk membuat titik cadangan ke disk, dan pilih Berikutnya.

    Dalam contoh, Rentang retensi adalah 5 hari, Frekuensi sinkronisasi adalah sekali setiap 15 menit, yang merupakan frekuensi cadangan. Pencadangan Penuh Ekspres diatur ke pukul 20:00.

    Screenshot shows the short-term goals.

    Catatan

    Dalam contoh yang ditunjukkan, pada pukul 20:00 setiap hari titik pencadangan dibuat dengan mentransfer data yang dimodifikasi dari titik pencadangan pukul 20.00 hari sebelumnya. Proses ini disebut Pencadangan Penuh Ekspres. Log transaksi disinkronkan setiap 15 menit. Jika Anda perlu memulihkan database pada pukul 21:00, titik dibuat dari log dari titik pencadangan penuh ekspres terakhir (dalam hal ini pukul 20.00).

  7. Pada bilah Tinjau alokasi disk, verifikasi ruang penyimpanan keseluruhan yang tersedia, dan ruang disk potensial. Pilih Selanjutnya.

  8. Pada Pilih Metode Pembuatan Replika, pilih cara membuat titik pemulihan pertama Anda. Anda dapat mentransfer pencadangan awal secara manual (off network) untuk menghindari kemacetan bandwidth atau melalui jaringan. Jika Anda memilih untuk menunggu dalam mentransfer cadangan pertama, Anda dapat menentukan waktu untuk transfer awal. Pilih Selanjutnya.

    Screenshot shows the initial replication method.

    Salinan cadangan awal memerlukan transfer seluruh sumber data (database SQL Server) dari server produksi (komputer SQL Server) ke Azure Backup Server. Data ini mungkin besar, dan mentransfer data melalui jaringan bisa menaikkan bandwidth. Untuk alasan ini, Anda dapat memilih untuk mentransfer cadangan awal: Secara manual (menggunakan media yang dapat dilepas) untuk menghindari kemacetan bandwidth, atau Secara otomatis melalui jaringan (pada waktu yang ditentukan).

    Setelah pencadangan awal selesai, sisa cadangan adalah cadangan bertahap pada salinan cadangan awal. Pencadangan bertahap cenderung kecil dan mudah ditransfer ke seluruh jaringan.

  9. Pilih kapan Anda ingin pemeriksaan konsistensi dijalankan dan pilih Berikutnya.

    Screenshot shows how to schedule the consistency check.

    Azure Backup Server melakukan pemeriksaan konsistensi pada integritas titik pencadangan. Azure Backup Server menghitung checksum file cadangan pada server produksi (komputer SQL Server dalam contoh ini) dan data yang dicadangkan untuk file tersebut. Jika ada konflik, diasumsikan file yang dicadangkan di Azure Backup Server rusak. Azure Backup Server memperbaiki data yang dicadangkan dengan mengirim blok yang terkait dengan ketidakcocokan checksum. Karena pemeriksaan konsistensi akan menuntut kinerja, Anda dapat menjadwalkan pemeriksaan konsistensi atau menjalankannya secara otomatis.

  10. Untuk menentukan proteksi online dari sumber data, pilih database yang akan diproteksi ke Azure dan pilih Berikutnya.

    Screenshot shows how to select data sources.

  11. Pilih jadwal pencadangan dan kebijakan retensi yang sesuai dengan kebijakan organisasi.

    Screenshot shows hot to backup schedule and retention.

    Dalam contoh ini, cadangan diambil sekali sehari pada pukul 23.00 dan 20.00.

    Catatan

    Ini adalah praktik yang baik dalam memiliki beberapa titik pemulihan jangka pendek pada disk, untuk pemulihan cepat. Titik pemulihan ini digunakan untuk pemulihan operasional. Azure berfungsi sebagai lokasi luar yang baik, memberikan SLA yang lebih tinggi dan ketersediaan yang terjamin.

    Praktik Terbaik: Jika Anda menjadwalkan pencadangan Azure untuk memulai setelah pencadangan disk lokal selesai, cadangan disk terbaru selalu disalin ke Azure.

  12. Pilih jadwal kebijakan retensi. Detail tentang cara kerja kebijakan retensi tersedia di Gunakan Azure Backup untuk mengganti artikel infrastruktur pita Anda.

    Screenshot shows how to choose the retention Policy.

    Dalam contoh ini:

    • Cadangan diambil sekali sehari pada pukul 12:00 dan 20:00 dan dipertahankan selama 180 hari.
    • Cadangan pada hari Sabtu pukul 12.00 malam dipertahankan selama 104 minggu
    • Cadangan pada hari Sabtu lalu pukul 12.00 malam dipertahankan selama 60 bulan
    • Cadangan pada hari Sabtu terakhir di bulan Maret pukul 12.00 malam dipertahankan selama 10 tahun
  13. Pilih Berikutnya dan pilih opsi yang sesuai untuk mentransfer salinan cadangan awal ke Azure. Anda dapat memilih Secara otomatis melalui jaringan

  14. Setelah Anda meninjau detail kebijakan di bilah Ringkasan , pilih Buat grup untuk menyelesaikan alur kerja. Anda dapat memilih Tutup dan pantau kemajuan pekerjaan di ruang kerja Pemantauan.

    Screenshot shows the in-progress job state of the Protection Group creation.

Jalankan cadangan sesuai permintaan

Titik pemulihan dibuat hanya ketika pencadangan pertama terjadi. Setelah membuat kebijakan pencadangan, Anda dapat memicu pembuatan titik pemulihan secara manual, daripada menunggu penjadwal mengambil cadangan.

Untuk menjalankan cadangan sesuai permintaan database SQL Server, ikuti langkah-langkah berikut:

  1. Tunggu hingga status grup proteksi menampilkan OK untuk database sebelum membuat titik pemulihan.

    Screenshot shows the Protection Group members.

  2. Klik kanan database dan pilih Buat Titik Pemulihan.

    Screenshot shows how to start creating the online Recovery Point.

  3. Pilih Proteksi Online di menu tarik-turun dan pilih OK untuk memulai pembuatan titik pemulihan di Azure.

    Screenshot shows how to choose the Online Protection option.

  4. Anda dapat melihat kemajuan pekerjaan di ruang kerja Pemantauan.

    Screenshot shows the monitoring console.

Memulihkan database dari Azure

Untuk memulihkan entitas yang dilindungi (database SQL Server) dari Azure, ikuti langkah-langkah berikut:

  1. Buka Manajemen Konsol Azure Backup Server. Navigasi ke ruang kerja Pemulihan tempat Anda dapat melihat server yang diproteksi. Telusuri database yang diperlukan (dalam hal ini ReportServer$MSDPM2012). Pilih Pemulihan dari waktu yang ditentukan sebagai titik Online.

    Screenshot shows how to select a Recovery point.

  2. Klik kanan nama database dan pilih Pulihkan.

    Screenshot shows how to select a database to recover from Azure.

  3. MABS menunjukkan rincian titik pemulihan. Pilih Selanjutnya. Untuk menimpa database, pilih tipe pemulihan Pulihkan ke instans asli SQL Server. Pilih Selanjutnya.

    Screenshot shows how to recover database to original location.

    Dalam contoh ini, MABS memungkinkan database untuk dipulihkan ke instans SQL Server lain atau ke folder jaringan mandiri.

  4. Pada bilah Tentukan opsi Pemulihan, Anda dapat memilih opsi pemulihan seperti Pembatasan penggunaan bandwidth jaringan untuk membatasi bandwidth yang digunakan oleh pemulihan. Pilih Selanjutnya.

  5. Pada bilah Ringkasan , Anda akan melihat semua konfigurasi pemulihan yang disediakan sejauh ini. Pilih Pulihkan.

    Status pemulihan memperlihatkan database sedang dipulihkan. Anda bisa memilih Tutup untuk menutup wizard dan melihat kemajuan di ruang kerja Pemantauan .

    Screenshot shows how to initiate the recovery process.

    Setelah pemulihan selesai, database yang dipulihkan konsisten untuk aplikasi.

Langkah berikutnya