Menggunakan Azure Storage untuk pencadangan dan pemulihan Microsoft SQL Server

Berlaku untuk:SQL Server di Azure VM

Dimulai dengan SQL Server 2012 SP1 CU2, kini Anda bisa menulis ulang database SQL Server langsung ke penyimpanan Azure Blob. Gunakan fungsionalitas ini untuk pencadangan dan pemulihkan dari penyimpanan Azure Blob. Mencadangkan ke cloud menawarkan manfaat ketersediaan, penyimpanan replikasi geo di luar situs tanpa batas, dan kemudahan migrasi data ke dan dari cloud. Anda bisa menyediakan BACKUP atau RESTORE pernyataan dengan menggunakan T-SQL atau SMO.

Gambaran Umum

SQL Server 2016 memperkenalkan kemampuan baru; Anda bisa menggunakan cadangan file reka jepret untuk melakukan pencadangan yang hampir seketika dan pemulihan yang sangat cepat.

Topik ini menjelaskan mengapa Anda mungkin memilih untuk menggunakan Azure Storage untuk cadangan SQL Server lalu menjelaskan komponen yang terlibat. Anda dapat menggunakan sumber daya yang disediakan di akhir artikel untuk mengakses panduan dan informasi tambahan untuk mulai menggunakan layanan ini dengan cadangan SQL Server Anda.

Manfaat menggunakan penyimpanan Azure Blob untuk pencadangan SQL Server

Ada beberapa tantangan yang Anda hadapi saat mencadangkan SQL Server. Tantangan ini termasuk manajemen penyimpanan, risiko kegagalan penyimpanan, akses ke penyimpanan di luar situs, dan konfigurasi perangkat keras. Banyak dari tantangan ini diatasi dengan menggunakan penyimpanan Azure Blob untuk pencadangan SQL Server. Pertimbangkan keuntungan berikut:

  • Kemudahan penggunaan: Menyimpan cadangan Anda di blob Azure bisa menjadi opsi yang nyaman, fleksibel, dan mudah diakses di luar situs. Membuat penyimpanan di luar situs untuk cadangan SQL Server Anda bisa semudah mengubah skrip/pekerjaan yang ada untuk menggunakan sintaks BACKUP TO URL. Penyimpanan di luar situs biasanya harus cukup jauh dari lokasi database produksi untuk mencegah satu bencana yang mungkin berdampak pada lokasi database di luar situs dan produksi. Dengan memilih untuk mereplikasi geografisblob Azure Anda, Anda memiliki lapisan perlindungan ekstra jika terjadi bencana yang dapat mempengaruhi seluruh wilayah.
  • Arsip cadangan: Penyimpanan Azure Blob menawarkan alternatif yang lebih baik untuk opsi pita yang sering digunakan untuk mengarsipkan cadangan. Penyimpanan pita mungkin memerlukan transportasi fisik ke fasilitas di luar situs dan langkah-langkah untuk melindungi media. Menyimpan cadangan Anda di penyimpanan Azure Blob menyediakan opsi pengarsipan instan, sangat tersedia, dan tahan lama.
  • Perangkat keras terkelola: Tidak ada overhead manajemen perangkat keras dengan layanan Azure. Layanan Azure mengelola perangkat keras dan menyediakan replikasi geo untuk redundansi dan perlindungan terhadap kegagalan perangkat keras.
  • Penyimpanan tanpa batas: Dengan mengaktifkan cadangan langsung ke blob Azure, Anda memiliki akses ke penyimpanan tidak terbatas secara virtual. Atau, mencadangkan ke disk komputer virtual Azure memiliki batasan berdasarkan ukuran komputer. Ada batas jumlah disk yang dapat Anda lampirkan ke komputer virtual Azure untuk cadangan. Batas ini adalah 16 disk untuk instans ekstra besar dan lebih sedikit untuk instans yang lebih kecil.
  • Ketersediaan pencadangan: Cadangan yang disimpan dalam Azure Blob tersedia dari mana dan kapan saja, serta bisa dengan mudah diakses untuk pemulihan ke instans SQL Server, tanpa perlu melampirkan/melepas database atau mengunduh dan melampirkan VHD.
  • Biaya: Bayar hanya untuk layanan yang digunakan. Bisa hemat biaya sebagai opsi arsip di luar situs dan cadangan. Lihat kalkulator harga Azure, dan artikel Harga Azure untuk informasi selengkapnya.
  • Penyimpanan rekam jepret: Ketika file database disimpan dalam Azure Blob dan Anda menggunakan SQL Server 2016, Anda bisa menggunakan cadangan file rekam jepret untuk melakukan pencadangan yang hampir seketika dan pemulihan yang sangat cepat.

Untuk penjelasan selengkapnya, lihat Pencadangan dan Pemulihan SQL Server dengan penyimpanan Azure Blob.

Dua bagian berikut memperkenalkan penyimpanan Azure Blob, termasuk komponen SQL Server yang diperlukan. Penting untuk memahami komponen dan interaksi mereka untuk berhasil menggunakan pencadangan dan pemulihan dari penyimpanan Azure Blob.

Komponen penyimpanan Azure Blob

Komponen Azure berikut ini digunakan saat mencadangkan ke penyimpanan Azure Blob.

Komponen Deskripsi
Akun penyimpanan Akun penyimpanan adalah titik awal untuk semua layanan penyimpanan. Untuk mengakses penyimpanan Azure Blob, pertama-tama buat akun Azure Storage. SQL Server agnostik dengan jenis redundansi penyimpanan yang digunakan. Cadangan ke blob Halaman dan blob blok didukung untuk setiap redundansi penyimpanan (LRS\ZRS\GRS\RA-GRS\RA-GZRS\dll.). Untuk informasi selengkapnya tentang penyimpanan Azure Blob, lihat Cara menggunakan penyimpanan Azure Blob.
Kontainer Kontainer menyediakan pengelompokan satu set blob, dan dapat menyimpan jumlah Blob yang tidak terbatas. Untuk menulis cadangan SQL Server ke penyimpanan Azure Blob, Anda harus memiliki setidaknya kontainer akar yang dibuat.
Blob File dengan tipe dan ukuran apa pun. Blob dapat diatasi menggunakan format URL berikut: https://<storageaccount>.blob.core.windows.net/<container>/<blob>. Untuk informasi selengkapnya tentang halaman Blob, lihat Memahami Blok dan Halaman Blob

Komponen SQL Server

Komponen SQL Server berikut ini digunakan saat mencadangkan ke penyimpanan Azure Blob.

Komponen Deskripsi
URL URL menentukan Pengidentifikasi Sumber Daya Seragam (URI) ke file cadangan unik. URL menyediakan lokasi dan nama file cadangan SQL Server. URL harus menunjuk ke blob sebenarnya, bukan hanya kontainer. Jika blob tidak ada, Azure akan membuatnya. Jika blob yang ada ditentukan, perintah cadangan gagal, kecuali opsi WITH FORMAT ditentukan. Berikut ini adalah contoh URL yang akan Anda tentukan dalam perintah BACKUP: https://<storageaccount>.blob.core.windows.net/<container>/<FILENAME.bak>.

HTTPS direkomendasikan tetapi tidak diperlukan.
Informasi masuk Informasi yang diperlukan untuk menyambungkan dan mengautentikasi ke penyimpanan Azure Blob disimpan sebagai informasi masuk. Agar SQL Server menulis cadangan ke Azure Blob atau memulihkannya, informasi masuk SQL Server harus dibuat. Untuk informasi selengkapnya, lihat Informasi masuk SQL Server.

Catatan

SQL Server 2016 telah diperbarui untuk mendukung blob blok. Silakan lihat Tutorial: Gunakan Microsoft Azure Blob Storage dengan database SQL Server untuk detail selengkapnya.

Langkah berikutnya

  1. Buat akun Azure jika Anda belum memilikinya. Jika Anda mengevaluasi Azure, pertimbangkan coba gratis.

  2. Kemudian pergi ke salah satu tutorial berikut yang memandu Anda melalui membuat akun penyimpanan dan melakukan pemulihan.

  3. Tinjau dokumentasi tambahan yang dimulai dengan Pencadangan dan Pemulihan SQL Server dengan penyimpanan Microsoft Azure Blob.

Jika Anda memiliki masalah, tinjau topik Cadangan SQL Server ke Praktik Terbaik URL dan Pemecahan Masalah.

Untuk opsi pencadangan dan pemulihan SQL Server lainnya, lihat Cadangan dan Pemulihan untuk SQL Server di Microsoft Azure Virtual Machines.