Pencadangan dan pemulihan untuk SQL Server di komputer virtual Azure

Berlaku untuk:SQL Server di Azure VM

Artikel ini memberikan panduan tentang opsi pencadangan dan pemulihan yang tersedia untuk SQL Server yang berjalan pada komputer virtual (VM) Windows di Azure. Azure Storage menyimpan tiga salinan setiap disk Azure VM untuk menjamin perlindungan terhadap kehilangan data atau kerusakan data fisik. Dengan demikian, tidak seperti SQL Server lokal, Anda tidak perlu fokus pada kegagalan perangkat keras. Namun, Anda masih harus mencadangkan database SQL Server Anda untuk melindungi dari kesalahan aplikasi atau pengguna, seperti penyisipan atau penghapusan data yang tidak disengaja. Dalam situasi ini, penting untuk dapat memulihkan ke titik waktu tertentu.

Bagian pertama dari artikel ini memberikan ringkasan tentang opsi pencadangan dan pemulihan yang tersedia. Ini diikuti oleh bagian yang memberikan informasi lebih lanjut tentang setiap strategi.

Opsi Microsoft Azure Backup dan pemulihan

Tabel berikut ini memberikan informasi tentang berbagai opsi pencadangan dan pemulihan untuk SQL Server di komputer virtual Azure:

Strategi Versi SQL Deskripsi
Automated Backup 2014 dan yang lebih baru Automated Backup memungkinkan Anda menjadwalkan pencadangan reguler untuk semua database pada komputer virtual SQL Server. Cadangan disimpan di penyimpanan Azure hingga 30 hari. Dimulai dengan SQL Server 2016, Automated Backup menawarkan opsi tambahan seperti mengonfigurasi penjadwalan manual dan frekuensi pencadangan penuh dan log.
Azure Backup untuk VM SQL 2012 dan yang lebih baru Azure Backup memberikan kemampuan pencadangan kelas Enterprise untuk SQL Server di komputer virtual Azure. Dengan layanan ini, Anda dapat mengelola cadangan secara terpusat untuk beberapa server dan ribuan database. Database dapat dipulihkan ke titik waktu tertentu di portal. Ini menawarkan kebijakan penyimpanan yang dapat disesuaikan yang dapat memelihara cadangan selama bertahun-tahun.
Pencadangan manual Semua Bergantung pada versi SQL Server Anda, ada berbagai teknik untuk mencadangkan dan memulihkan SQL Server secara manual di komputer virtual Azure. Dalam skenario ini, Anda bertanggung jawab atas bagaimana database Anda dicadangkan dan lokasi penyimpanan dan manajemen cadangan tersebut.

Bagian berikut ini mendeskripsikan setiap opsi secara lebih detail. Bagian akhir artikel ini memberikan ringkasan dalam formulir matriks fitur.

Automated Backup

Automated Backup memberikan layanan pencadangan otomatis untuk edisi SQL Server Standard dan Enterprise yang berjalan pada komputer virtual Windows di Azure. Layanan ini disediakan oleh Ekstensi Agen infrastruktur sebagai layanan SQL Server, yang secara otomatis diinstal pada gambar komputer virtual SQL Server Windows di portal Microsoft Azure.

Semua database dicadangkan ke akun penyimpanan Azure yang Anda konfigurasikan. Cadangan dapat dienkripsi dan metadata dipertahankan msdb hingga 90 hari, meskipun layanan tidak secara otomatis menghapus cadangan melewati tanggal retensi mereka. Anda dapat menggunakan kebijakan manajemen siklus hidup untuk akun penyimpanan Anda untuk menyeimbangkan retensi cadangan dengan manajemen biaya sesuai dengan kebutuhan bisnis Anda.

SQL Server 2016 dan VM yang lebih tinggi menawarkan lebih banyak opsi kustomisasi dengan Automated Backup. Penyempurnaan tersebut meliputi:

  • Sistem pencadangan database
  • Jadwal pencadangan manual dan jendela waktu
  • Frekuensi cadangan file log dan penuh

Untuk memulihkan database, Anda harus menemukan file cadangan yang diperlukan di akun penyimpanan dan melakukan pemulihan pada komputer virtual SQL Anda menggunakan perintah SQL Server Management Studio (SSMS) atau T-SQL.

Untuk informasi selengkapnya tentang cara mengonfigurasi Automated Backup untuk komputer virtual SQL, lihat salah satu artikel berikut ini:

Azure Backup untuk VM SQL

Azure Backup memberikan kemampuan pencadangan kelas Enterprise untuk SQL Server di komputer virtual Azure. Semua cadangan disimpan dan dikelola dalam vault Layanan Pemulihan. Ada beberapa keuntungan yang diberikan solusi ini, terutama untuk Enterprise:

  • Pencadangan tanpa infrastruktur: Anda tidak perlu mengelola server cadangan atau lokasi penyimpanan.
  • Skala: Lindungi banyak komputer virtual SQL dan ribuan database.
  • PAYG: Kemampuan ini adalah layanan terpisah yang diberikan oleh Azure Backup, tetapi seperti semua layanan Azure, Anda hanya membayar untuk apa yang Anda gunakan.
  • Manajemen dan pemantauan pusat: Mengelola semua cadangan Anda secara terpusat, termasuk beban kerja lain yang didukung Azure Backup, dari satu dasbor di Azure.
  • Pencadangan dan retensi yang didorong oleh Azure Policy: membuat kebijakan pencadangan standar untuk pencadangan reguler. Membuat kebijakan penyimpanan untuk memelihara cadangan selama bertahun-tahun.
  • Dukungan untuk SQL Always On: Mendeteksi dan melindungi konfigurasi SQL Server Always On dan menghormati preferensi cadangan Grup Ketersediaan.
  • Tujuan Titik Pemulihan (RPO) 15 menit: Mengonfigurasi cadangan log transaksi SQL hingga setiap 15 menit.
  • Pemulihan titik waktu: menggunakan portal untuk memulihkan database ke titik waktu tertentu tanpa harus memulihkan beberapa cadangan penuh, diferensial, dan log secara manual.
  • Pemberitahuan surel konsolidasi untuk kegagalan: Mengonfigurasi pemberitahuan surel konsolidasi untuk kegagalan apa pun.
  • Kontrol akses berbasis peran Azure: Tentukan siapa yang dapat mengelola operasi pencadangan dan pemulihan melalui portal.

Solusi Azure Backup untuk komputer virtual SQL ini umumnya tersedia. Untuk informasi selengkapnya, lihat Mencadangkan database SQL Server ke Azure.

Pencadangan manual

Jika Anda ingin mengelola operasi pencadangan dan pemulihan secara manual pada komputer virtual SQL Anda, ada beberapa opsi tergantung pada versi SQL Server yang Anda gunakan. Untuk ringkasan pencadangan dan pemulihan, lihat salah satu artikel berikut ini berdasarkan versi SQL Server Anda:

Catatan

SQL Server 2008 dan SQL Server 2008 R2 tidak memiliki dukungan yang diperpanjang dan tidak lagi tersedia dari Marketplace Azure.

Bagian berikut ini mendeskripsikan beberapa opsi Microsoft Azure Backup dan pemulihan manual secara lebih detail.

Microsoft Azure Backup pada disk terlampir

Untuk SQL Server di komputer virtual Azure, Anda dapat menggunakan teknik Microsoft Azure Backup dan pemulihan asli menggunakan disk terlampir pada komputer virtual untuk tujuan file cadangan. Namun, ada batasan jumlah disk yang dapat Anda lampirkan ke komputer virtual Azure, berdasarkan ukuran komputer virtual. Ada juga overhead manajemen disk untuk dipertimbangkan.

Untuk contoh cara membuat Microsoft Azure Backup database lengkap secara manual menggunakan SQL Server Management Studio (SSMS) atau T-SQL, lihat Membuat Cadangan Database Lengkap.

Cadangkan ke URL

Dimulai dengan SQL Server 2012 SP1 CU2, Anda dapat mencadangkan dan memulihkan langsung ke penyimpanan Microsoft Azure Blob, yang juga dikenal sebagai cadangan ke URL. SQL Server 2016 juga memperkenalkan penyempurnaan berikut untuk fitur ini:

Penyempurnaan 2016 Detail
Striping Saat mencadangkan ke Microsoft Azure Blob Storage, SQL Server 2016 mendukung pencadangan ke beberapa blob untuk mengaktifkan pencadangan database besar, hingga maksimum 12,8 TB.
Snapshot Backup Melalui penggunaan rekam jepret Azure, SQL Server File-Snapshot Backup menyediakan pencadangan yang hampir seketika dan pemulihan cepat untuk file database yang disimpan menggunakan Azure Blob Storage. Kapabilitas ini memungkinkan Anda menyederhanakan kebijakan pencadangan dan pemulihan Anda. Pencadangan file-snapshot juga mendukung pemulihan titik waktu. Untuk informasi selengkapnya, lihat Snapshot Backup untuk File Database di Azure.

Untuk informasi selengkapnya, lihat salah satu artikel berikut ini berdasarkan versi SQL Server Anda:

Cadangan Terkelola

Dimulai dengan SQL Server 2014, Managed Backup mengotomatiskan pembuatan cadangan ke penyimpanan Azure. Di balik layar, Managed Backup menggunakan fitur Cadangan ke URL yang dijelaskan di bagian sebelumnya dari artikel ini. Managed Backup juga merupakan fitur yang mendasari yang mendukung layanan SQL Server VM Automated Backup.

Dimulai di SQL Server 2016, Managed Backup mendapat opsi tambahan untuk penjadwalan, pencadangan database sistem, dan frekuensi cadangan log dan penuh.

Untuk informasi selengkapnya, lihat salah satu artikel berikut ini berdasarkan versi SQL Server Anda:

Matriks keputusan

Tabel berikut ini meringkas kemampuan setiap opsi pencadangan dan pemulihan untuk komputer virtual SQL Server di Azure.

Opsi Automated Backup Azure Backup untuk SQL Pencadangan manual
Memerlukan layanan Azure tambahan Tidak Ya Tidak
Mengonfigurasi kebijakan pencadangan di portal Microsoft Azure Ya Ya Tidak
Memulihkan database di portal Microsoft Azure Tidak Ya Tidak
Mengelola beberapa server dalam satu dasbor Tidak Ya Tidak
Pemulihan titik waktu Ya Ya Ya
Tujuan Titik Pemulihan (RPO) 15 menit Ya Ya Ya
Kebijakan penyimpanan cadangan jangka pendek (hari) Ya Ya Tidak
Kebijakan penyimpanan cadangan jangka panjang (bulan, tahun) Tidak Ya Tidak
Dukungan bawaan untuk SQL Server Grup Ketersediaan AlwaysOn Tidak Ya Tidak
Pencadangan ke akun Microsoft Azure Storage Ya (otomatis) Ya (otomatis) Ya (dikelola pelanggan)
Manajemen file cadangan dan penyimpanan Tidak Ya Tidak
Microsoft Azure Backup ke disk terlampir pada komputer virtual Tidak No Ya
Laporan cadangan pusat yang dapat disesuaikan Tidak Ya Tidak
Pemberitahuan surel konsolidasi untuk kegagalan Tidak Ya Tidak
Menyesuaikan pemantauan berdasarkan log Azure Monitor Tidak Ya Tidak
Memantau pekerjaan cadangan dengan SQL Server Management Studio atau skrip T-SQL Ya Ya Ya
Memantau database dengan SQL Server Management Studio atau skrip T-SQL Ya No Ya

Langkah berikutnya

Jika Anda merencanakan penyebaran SQL Server pada komputer virtual Azure, Anda dapat menemukan panduan provisi dalam panduan berikut: Cara provisikan komputer virtual Windows SQL Server di portal Microsoft Azure.

Meskipun pencadangan dan pemulihan dapat digunakan untuk migrasikan data Anda, ada jalur migrasi data yang berpotensi lebih mudah ke SQL Server di komputer virtual. Untuk diskusi lengkap tentang opsi dan rekomendasi migrasi, lihat Panduan migrasi: SQL Server ke SQL Server di Azure Virtual Machines.