Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure Backup menawarkan solusi khusus berbasis aliran untuk mencadangkan SQL Server yang berjalan di Azure Virtual Machines (VM). Solusi ini selaras dengan manfaat Azure Backup dari pencadangan nol infrastruktur, retensi jangka panjang, dan manajemen pusat. Ini juga menyediakan keuntungan berikut khusus untuk SQL Server:
- Pencadangan yang mempertimbangkan beban kerja dan mendukung semua jenis cadangan - penuh, diferensial, dan log
- 15 menit RPO (tujuan titik pemulihan) dengan pencadangan log yang dilakukan secara berkala
- Pemulihan titik waktu hingga satu detik
- Pencadangan dan pemulihan tingkat database individual
Catatan
Azure Backup sekarang menyediakan cadangan berbasis rekam jepret untuk instans SQL Server di VM Azure, yang saat ini dalam pratinjau. Pencadangan berbasis rekam jepret memungkinkan Anda melindungi database besar dengan performa yang ditingkatkan dan mencapai pemulihan yang lebih cepat dari tingkat pemulihan instan. Untuk mengetahui peningkatan produk terbaru dan pembaruan fitur di Azure, lihat Pembaruan Microsoft Azure.
Untuk melihat skenario pencadangan dan pemulihan yang saat ini kami dukung, lihat matriks dukungan. Untuk pertanyaan umum, lihat pertanyaan yang sering diajukan.
Cadangan snapshot untuk instans SQL di VM Azure (pratinjau)
Azure Backup menyediakan solusi pencadangan SQL berbasis rekam jepret yang meningkatkan performa untuk database besar. Anda dapat menggunakan rekam jepret disk untuk pemulihan cepat dan pencadangan log yang sering untuk meminimalkan kehilangan data, membantu Anda mencapai Tujuan Waktu Pemulihan (RTO) yang lebih rendah dan Tujuan Titik Pemulihan (RPO) yang ditingkatkan.
Catatan
Snapshot Backup untuk instans SQL Server tersedia dalam pratinjau. Pencadangan berbasis rekam jepret memungkinkan Anda melindungi database besar dengan performa yang ditingkatkan dan mencapai pemulihan yang lebih cepat dari tingkat pemulihan instan.
Cadangan rekam jepret memberikan manfaat berikut saat mencadangkan database besar:
Rekam jepret tingkat instans: Membuat cadangan rekam jepret di tingkat instans SQL dan memilih beberapa database dalam satu operasi. Pulihkan seluruh instans atau database individual sesuai kebutuhan.
Dampakminimal pada server sumber: Azure Backup secara singkat menghentikan database untuk mengambil rekam jepret yang konsisten dengan aplikasi. Meskipun database didiamkan hanya selama beberapa detik, pembuatan dan ketersediaan rekam jepret dalam tingkat operasional selesai dalam hitungan menit. Tidak seperti cadangan streaming, sumber daya komputer sumber tidak digunakan untuk durasi yang lama.
Hemat biaya: Mengoptimalkan biaya penyimpanan dengan rekam jepret bertahap.
RTO yang ditingkatkan: Menggunakan pemulihan yang lebih cepat dari tingkat Instan/operasional.
RPO rendah: Menggabungkan cadangan log dengan rekam jepret untuk mencapai RPO yang lebih rendah dan mengaktifkan pemulihan point-in-time.
Pelajari tentang skenario dan batasan yang didukung untuk pencadangan SQL menggunakan rekam jepret di matriks dukungan. Untuk mencadangkan snapshot instans SQL Server di VM Azure melalui portal Azure, lihat artikel ini.
Proses pencadangan untuk database SQL Server
Solusi ini menggunakan API asli SQL untuk mengambil cadangan database SQL Anda.
Setelah Anda menentukan VM SQL Server yang ingin Anda lindungi dan kueri untuk database di dalamnya, layanan Azure Backup menginstal ekstensi cadangan beban kerja pada VM dengan nama ekstensi
AzureBackupWindowsWorkload.Ekstensi ini terdiri dari koordinator dan plugin SQL. Meskipun koordinator bertanggung jawab untuk memicu alur kerja untuk berbagai operasi seperti mengonfigurasi pencadangan, pencadangan, dan pemulihan, plugin bertanggung jawab atas aliran data aktual.
Agar dapat menemukan database di komputer virtual ini, Azure Backup membuat akun
NT SERVICE\AzureWLBackupPluginSvc. Akun ini digunakan untuk pencadangan dan pemulihan, dan memerlukan izin SQL sysadmin. AkunNT SERVICE\AzureWLBackupPluginSvcadalah Akun Layanan Virtual, dan tidak memerlukan manajemen kata sandi apa pun. Azure Backup menggunakan akunNT AUTHORITY\SYSTEMuntuk pemeriksaan/peninjauan database, jadi akun ini perlu menjadi akun login publik di SQL. Jika Anda tidak membuat SQL Server VM dari Marketplace Azure, Anda mungkin menerima kesalahan UserErrorSQLNoSysadminMembership. Jika pesan kesalahan muncul, ikuti instruksi ini.Setelah Anda memicu konfigurasi perlindungan pada database yang dipilih, layanan cadangan mengatur koordinator dengan jadwal pencadangan dan detail kebijakan lainnya, yang di-cache ekstensi secara lokal pada komputer virtual.
Pada waktu yang dijadwalkan, koordinator berkomunikasi dengan plugin dan mulai mengalirkan data cadangan dari server SQL menggunakan VDI (Antarmuka Perangkat Virtual).
Plugin mengirimkan data langsung ke kubah Layanan Pemulihan, sehingga menghilangkan kebutuhan akan lokasi penahapan. Layanan Azure Backup mengenkripsi dan menyimpan data di akun penyimpanan.
Ketika transfer data selesai, sang koordinator mengonfirmasi komitmen dengan layanan cadangan.
Proses pencadangan untuk rekam jepret instans SQL Server
Azure Backup menggunakan rekam jepret inkremental disk terkelola untuk melindungi database SQL di VM Azure. Kebijakan pencadangan mengatur pembuatan snapshot, retensi, dan pencatatan perilaku pencadangan untuk mendukung pemulihan cepat dan pemulihan ke titik waktu tertentu.
Alur pencadangan dan pemulihan menguraikan urutan operasi logis dan end-to-end yang dilakukan oleh Azure Backup yang mencakup operasi berikut:
Membuat rekam jepret inkremental disk terkelola berdasarkan kebijakan pencadangan yang ditentukan pengguna. Saat ini, layanan Azure Backup mendukung satu rekam jepret setiap 6 jam atau lebih tinggi. Anda dapat mengonfigurasi cadangan Log untuk setiap 15 menit atau lebih tinggi.
Membuat cadangan snapshot pada tingkat instans SQL. Anda dapat memilih hingga 12 database per operasi rekam jepret.
Membuat snapshot yang konsisten di tingkat aplikasi di semua database yang dipilih dengan membuat snapshot pada disk yang mendasarinya untuk kumpulan gabungan database tersebut.
Mempertahankan rekam jepret dalam langganan Azure dalam grup sumber daya tertentu selama durasi yang ditentukan pengguna (hingga 7 hari). Azure Backup kemudian memindahkan data ke brankas Recovery Services sebagai cadangan yang disimpan di brankas untuk penyimpanan jangka panjang berdasarkan kebijakan yang dikonfigurasi.
Mengalirkan cadangan log di tingkat database ke vault. Selama pemulihan, layanan memulihkan snapshot ke VM alternatif dan menerapkan cadangan log untuk mencapai pemulihan ke titik waktu tertentu.
Prasyarat untuk pencadangan SQL Server
Sebelum Anda memulai pencadangan SQL Server, tinjau prasyarat berikut:
- Pastikan Anda memiliki instans SQL Server yang berjalan di Azure. Anda dapat dengan cepat membuat instans SQL Server di pasar.
- Tinjau pertimbangan fitur dan dukungan skenario.
- Ulas pertanyaan umum tentang skenario ini.
Mengatur izin mesin virtual
Saat Anda menjalankan penemuan pada SQL Server, Azure Backup melakukan tindakan berikut:
- Menambahkan ekstensi AzureBackupWindowsWorkload.
- Membuat akun NT SERVICE\AzureWLBackupPluginSvc untuk menemukan database di mesin virtual. Akun ini digunakan untuk membuat cadangan dan pemulihan serta memerlukan izin sysadmin SQL.
- Menemukan database yang berjalan di VM, Azure Backup menggunakan akun NT AUTHORITY\SYSTEM. Akun ini harus menjadi akses publik di SQL.
Jika Anda tidak membuat SQL Server VM di Marketplace Azure atau jika Anda menggunakan SQL 2008 atau 2008 R2, Anda mungkin menerima UserErrorSQLNoSysadminMembership error.
Untuk memberikan izin kepada SQL 2008 dan 2008 R2 berjalan pada Windows 2008 R2, lihat bagian this.
Untuk semua versi lainnya, tetapkan izin menggunakan langkah-langkah berikut:
Gunakan akun dengan izin SQL Server sysadmin untuk masuk ke SQL Server Management Studio (SSMS). Kecuali Anda memerlukan izin khusus, autentikasi Windows seharusnya berfungsi.
Pada SQL Server, buka folder Keamanan/Masuk.
Klik kanan folder masuk dan pilih Masuk Baru. Di Login - Baru, pilih Pencarian.
Akun layanan virtual Windows NT SERVICE\AzureWLBackupPluginSvc dibuat selama fase pendaftaran komputer virtual dan penemuan SQL. Masukkan nama akun seperti yang diperlihatkan di Masukkan nama objek untuk dipilih. Pilih Periksa Nama untuk mengatasi nama tersebut. Pilih OK.
Pada Peran Server, pastikan peran sysadmin dipilih. Pilih OK. Izin yang diperlukan sekarang seharusnya ada.
Jika instans SQL Server adalah bagian dari Grup KetersediaanAlways-On (AG), pastikan bahwa akun NT AUTHORITY\SYSTEM mengaktifkan izin LIHAT STATUS SERVER .
Sekarang kaitkan database dengan Recovery Services vault. Di portal Microsoft Azure, pada daftar Server Terproteksi, klik kanan server yang berada dalam status kesalahan >Menemukan Kembali DB.
Periksa kemajuan di area Notifikasi. Saat database yang dipilih ditemukan, pesan keberhasilan muncul.
Catatan
Jika SQL Server Anda memiliki beberapa instans SQL Server yang terinstal, maka Anda harus menambahkan izin sysadmin untuk akun NT Service\AzureWLBackupPluginSvc ke semua instans SQL.
Menetapkan izin SQL sysadmin untuk SQL 2008 dan SQL 2008 R2
Untuk menambahkan NT AUTHORITY\SYSTEM dan NT Service\AzureWLBackupPluginSvc masuk ke Instans SQL Server, ikuti langkah-langkah berikut:
Buka Instans SQL Server di Object explorer.
Buka Keamanan>Login.
Klik kanan Logins dan pilih New Login

Buka tab Umum dan masukkan NT AUTHORITY\SYSTEM sebagai Nama Masuk.
Buka tab Peran Server dan pilih peran publik dan sysadmin .
Memilih peran di SSMS
Buka Status, pilih Berikan untuk Izin untuk terhubung ke mesin database, lalu pilih Diaktifkan untuk Masuk.
Pilih OK.
Untuk menambahkan NT Service\AzureWLBackupPluginSvc masuk ke instans SQL Server, ulangi langkah-langkah 1-7.
Jika login sudah ada, pastikan login tersebut memiliki peran server sysadmin dan, di bawah Status, opsi Grant untuk Permission to connect to database engine serta Login diatur ke Enabled.
Setelah memberikan izin, Temukan kembali database di portal Azure dengan membuka Recovery Services vault>Kelola>Infrastruktur Cadangan>Beban kerja di Azure VM.
Atau, Anda dapat mengotomatiskan penetapan izin dengan menjalankan cmdlet berikut dalam mode admin.
Catatan
Nama instans diatur ke MSSQLSERVER secara default. Ubah argumen nama instans dalam skrip jika diperlukan.
param(
[Parameter(Mandatory=$false)]
[string] $InstanceName = "MSSQLSERVER"
)
if ($InstanceName -eq "MSSQLSERVER")
{
$fullInstance = $env:COMPUTERNAME # In case it's the default SQL Server Instance
}
else
{
$fullInstance = $env:COMPUTERNAME + "\" + $InstanceName # In case of named instance
}
try
{
sqlcmd.exe -S $fullInstance -Q "sp_addsrvrolemember 'NT Service\AzureWLBackupPluginSvc', 'sysadmin'" # Adds login with sysadmin permission if already not available
}
catch
{
Write-Host "An error occurred:"
Write-Host $_.Exception|format-list -force
}
try
{
sqlcmd.exe -S $fullInstance -Q "sp_addsrvrolemember 'NT AUTHORITY\SYSTEM', 'sysadmin'" # Adds login with sysadmin permission if already not available
}
catch
{
Write-Host "An error occurred:"
Write-Host $_.Exception|format-list -force
}
Harga untuk cadangan rekam jepret instans SQL Server di VM Azure
Pencadangan SQL dalam rekam jepret VM Azure dikenakan biaya berikut:
Cadangan rekam jepret yang disimpan dalam vault Layanan Pemulihan dihargai berdasarkan harga Azure Backup.
Selain biaya Instans Terproteksi dan biaya penyimpanan vault, Azure Backup dikenakan biaya tambahan untuk penyimpanan rekam jepret di tingkat operasional.
Rekam jepret disk terkelola dikenakan biaya berdasarkan harga rekam jepret Disk Terkelola selama durasi penyimpanannya dalam langganan Anda.
Langkah berikutnya
- Mengonfigurasi pencadangan simultan.
- Mencadangkan database SQL Server yang berjalan pada Mesin Virtual Azure.
- Cadangkan rekam jepret instans SQL Server di VM Azure menggunakan portal Azure (pratinjau).
- Pulihkan database SQL Server yang dicadangkan.
- Kelola dan pantau database SQL Server dan cadangan snapshot instans (pratinjau).