dpm iş yükü olarak Azure'a SQL Server yedekleme
Bu makalede, Azure Backup kullanarak SQL Server veritabanlarının nasıl yedekleneceği ve geri yükleneceği açıklanır.
Azure Backup bir Azure hesabı aracılığıyla SQL Server veritabanlarını Azure'a yedeklemenize yardımcı olur. Hesabınız yoksa, yalnızca birkaç dakika içinde ücretsiz bir hesap oluşturabilirsiniz. Daha fazla bilgi için bkz. Ücretsiz Azure hesabınızı oluşturma.
veritabanı yedekleme iş akışını SQL Server
SQL Server veritabanını Azure'a yedeklemek ve Azure'dan kurtarmak için:
- Azure'daki SQL Server veritabanlarını korumak için bir yedekleme ilkesi oluşturun.
- Azure'da isteğe bağlı yedekleme kopyaları oluşturun.
- Veritabanını Azure'dan kurtarma.
Desteklenen senaryolar
- DPM 2019 UR2, Küme Paylaşılan Birimleri (CSV) kullanarak SQL Server Yük Devretme Kümesi Örneklerini (FCI) destekler.
- Azure'da Depolama Alanları Doğrudan ile SQL Server yük devretme kümesi örneğinin ve Azure paylaşılan diskleriyle SQL Server yük devretme kümesi örneğinin korunması bu özellik ile desteklenir. Azure VM'lerinde dağıtılan SQL FCI örneğini korumak için DPM sunucusunun Azure Sanal Makinesi'nde dağıtılması gerekir.
Önkoşullar ve sınırlamalar
- Uzak dosya paylaşımında dosyaları olan bir veritabanınız varsa koruma, Hata Kimliği 104 ile başarısız olur. DPM, uzak dosya paylaşımındaki SQL Server verileri için korumayı desteklemez.
- DPM, uzak SMB paylaşımlarında depolanan veritabanlarını koruyamaz.
- Kullanılabilirlik grubu çoğaltmalarının salt okunur olarak yapılandırıldığından emin olun.
- NTAuthority\System sistem hesabını SQL Server'da Sysadmin grubuna açıkça eklemeniz gerekir.
- Kısmen kapsanan bir veritabanı için alternatif bir konum kurtarma işlemi gerçekleştirdiğinizde, hedef SQL örneğinde Kapsanan Veritabanları özelliğinin etkinleştirildiğinden emin olmanız gerekir.
- Bir dosya akışı veritabanı için alternatif bir konum kurtarma işlemi gerçekleştirdiğinizde, hedef SQL örneğinde dosya akışı veritabanı özelliğinin etkinleştirildiğinden emin olmanız gerekir.
- SQL Server AlwaysOn için koruma:
- DPM koruma grubu oluşturma sırasında sorgu çalıştırırken Kullanılabilirlik Gruplarını algılar.
- DPM bir yük devretmeyi algılar ve veritabanını korumaya devam eder.
- DPM bir SQL Server örneği için çok siteli küme yapılandırmalarını destekler.
- Always On özelliğini kullanan veritabanlarını koruduğunuzda DPM'nin sınırlamaları şunlardır:
- DPM, yedekleme tercihlerine bağlı olarak SQL Server'da ayarlanan kullanılabilirlik grupları için yedekleme ilkesini aşağıdaki gibi kabul eder:
- İkincil olanı tercih et - Birincil çoğaltmanın tek çoğaltma olması durumu haricinde yedeklemekler ikincil çoğaltmada gerçekleşmelidir. Birden çok ikincil çoğaltma varsa, yedekleme için en yüksek yedekleme önceliğine sahip düğüm seçilir. Yalnızca birincil çoğaltma kullanılabiliyorsa, yedekleme birincil çoğaltmada gerçekleşmelidir.
- Yalnızca ikincil - Birincil çoğaltmada yedekleme gerçekleştirilmemelidir. Birincil çoğaltma çevrimiçi olan tek çoğaltmaysa, yedekleme gerçekleşmemelidir.
- Birincil - Yedeklemeler her zaman birincil çoğaltmada gerçekleşmelidir.
- Herhangi Bir Çoğaltma - Kullanılabilirlik grubundaki kullanılabilir çoğaltmaların herhangi birinde yedekleme gerçekleşebilir. Yedeklemenin kaynağı olan düğüm, her düğümün yedekleme önceliklerine dayalı olarak belirlenir.
- Şunlara dikkat edin:
- Yedeklemeler, birincil, zaman uyumlu ikincil, zaman uyumsuz ikincil herhangi bir okunabilir çoğaltmadan gerçekleşebilir.
- Herhangi bir çoğaltma yedeklemenin dışında tutulursa, örneğin Çoğaltmayı Dışla etkinse veya okunamıyor olarak işaretlenmişse, bu çoğaltma herhangi bir seçenek altında yedekleme için seçilmez.
- Birden çok çoğaltma kullanılabilir ve okunabilir durumdaysa, yedekleme için en yüksek yedekleme önceliğine sahip düğüm seçilir.
- Seçilen düğümde yedekleme başarısız olursa yedekleme işlemi başarısız olur.
- Özgün konuma kurtarma desteklenmez.
- DPM, yedekleme tercihlerine bağlı olarak SQL Server'da ayarlanan kullanılabilirlik grupları için yedekleme ilkesini aşağıdaki gibi kabul eder:
- SQL Server 2014 veya üzeri yedekleme sorunları:
- SQL Server 2014, Microsoft Azure Blob depolamada şirket içi SQL Server için veritabanı oluşturmak için yeni bir özellik ekledi. DPM, bu yapılandırmayı korumak için kullanılamaz.
- SQL Always On seçeneği için "İkincil tercih et" yedekleme tercihiyle ilgili bilinen bazı sorunlar vardır. DPM her zaman ikincilden yedek alır. İkincil bulunamazsa yedekleme başarısız olur.
Başlamadan önce
Başlamadan önce, iş yüklerini korumak için Azure Backup kullanma önkoşullarını karşıladığınızdan emin olun. Önkoşul görevlerinden bazıları şunlardır:
- Bir yedekleme kasası oluşturun.
- Kasa kimlik bilgilerini indirin.
- Azure Backup aracısını yükleyin.
- Sunucuyu kasaya kaydedin.
Yedekleme ilkesi oluşturma
Azure'daki SQL Server veritabanlarını korumak için önce bir yedekleme ilkesi oluşturun:
Data Protection Manager (DPM) sunucusunda Koruma çalışma alanını seçin.
Koruma grubu oluşturmak için Yeni'yi seçin.
Başlangıç sayfasında, koruma grubu oluşturma yönergelerini gözden geçirin. Sonra İleri’yi seçin.
Sunucular'ı seçin.
Yedeklemek istediğiniz veritabanlarının bulunduğu SQL Server sanal makinesini genişletin. Bu sunucudan yedeklenebilen veri kaynaklarını görürsünüz. Tüm SQL Paylaşımları'nı genişletin ve ardından yedeklemek istediğiniz veritabanlarını seçin. Bu örnekte ReportServer$MSDPM2012 ve ReportServer$MSDPM2012TempDB'yi seçiyoruz. Sonra İleri’yi seçin.
Koruma grubunu adlandırın ve ardından Çevrimiçi koruma istiyorum'ı seçin.
Short-Term Hedefleri Belirtin sayfasında, diske yedekleme noktaları oluşturmak için gerekli girişleri ekleyin.
Bu örnekte Bekletme aralığı5 gün olarak ayarlanmıştır. Yedekleme Eşitleme sıklığı15 dakikada bir olarak ayarlanır. Hızlı Tam Yedekleme20:00 olarak ayarlanır.
Not
Bu örnekte, her gün saat 20:00'de bir yedekleme noktası oluşturulur. Önceki günün 20:00 yedekleme noktasından bu yana değiştirilen veriler aktarılır. Bu işleme Hızlı Tam Yedekleme adı verilir. İşlem günlükleri her 15 dakikada bir eşitlense de, veritabanını 21:00'de kurtarmamız gerekirse, bu örnekte 20:00 olan son hızlı tam yedekleme noktasından günlükler yeniden yürütülerek nokta oluşturulur.
İleri’yi seçin. DPM, kullanılabilir genel depolama alanını gösterir. Ayrıca olası disk alanı kullanımını da gösterir.
Varsayılan olarak DPM, veri kaynağı başına bir birim oluşturur (SQL Server veritabanı). Birim, ilk yedekleme kopyası için kullanılır. Bu yapılandırmada Mantıksal Disk Yöneticisi (LDM), DPM korumasını 300 veri kaynağıyla (SQL Server veritabanları) sınırlar. Bu sınırlamayı geçici olarak çözmek için DPM Depolama Havuzu'nda verileri birlikte bul'u seçin. Bu seçeneği kullanırsanız DPM, birden çok veri kaynağı için tek bir birim kullanır. Bu kurulum, DPM'nin en fazla 2.000 SQL Server veritabanını korumasını sağlar.
Birimleri otomatik olarak büyüt'i seçerseniz DPM, üretim verileri büyüdükçe artan yedekleme birimini hesaba katabilir. Birimleri otomatik olarak büyüt'i seçmezseniz DPM yedekleme depolama alanını koruma grubundaki veri kaynaklarıyla sınırlar.
Yöneticiyseniz, bu ilk yedeklemeyi Ağ üzerinden otomatik olarak aktarmayı ve aktarım zamanını seçebilirsiniz. Alternatif olarak yedeklemeyi El ile aktarmayı da seçebilirsiniz. Sonra İleri’yi seçin.
İlk yedekleme kopyası, tüm veri kaynağının (SQL Server veritabanı) aktarılmasını gerektirir. Yedekleme verileri üretim sunucusundan (SQL Server bilgisayar) DPM sunucusuna taşınır. Bu yedekleme büyükse, verilerin ağ üzerinden aktarılması bant genişliği tıkanıklığına neden olabilir. Bu nedenle, yöneticiler ilk yedeklemeyi El ile aktarmak için çıkarılabilir medya kullanmayı seçebilir. Ya da belirli bir zamanda verileri ağ üzerinden otomatik olarak aktarabilir.
İlk yedekleme tamamlandıktan sonra, yedeklemeler ilk yedekleme kopyasında artımlı olarak devam eder. Artımlı yedeklemeler küçük olma eğilimindedir ve ağ üzerinden kolayca aktarılır.
Tutarlılık denetiminin ne zaman çalıştırileceğini seçin. Sonra İleri’yi seçin.
DPM, yedekleme noktasının bütünlüğü üzerinde bir tutarlılık denetimi çalıştırabilir. Üretim sunucusundaki (bu örnekteki SQL Server bilgisayar) yedekleme dosyasının sağlama toplamını ve DPM'deki bu dosyanın yedeklenen verilerini hesaplar. Denetim bir çakışma bulursa DPM'deki yedeklenen dosyanın bozuk olduğu varsayılır. DPM, sağlama toplamı uyumsuzluğuna karşılık gelen blokları göndererek yedeklenen verileri düzeltir. Tutarlılık denetimi performans açısından yoğun bir işlem olduğundan, yöneticiler tutarlılık denetimini zamanlamayı veya otomatik olarak çalıştırmayı seçebilir.
Azure'da korunacak veri kaynaklarını seçin. Sonra İleri’yi seçin.
Yöneticiyseniz, kuruluşunuzun ilkelerine uygun yedekleme zamanlamaları ve bekletme ilkeleri seçebilirsiniz.
Bu örnekte yedeklemeler her gün 23:00 ve 20:00'de alınır.
İpucu
Hızlı kurtarma için diskinizde birkaç kısa vadeli kurtarma noktası tutun. Bu kurtarma noktaları, işletimsel kurtarma için kullanılır. Azure, daha yüksek SLA'lar ve garantili kullanılabilirlik sağlayarak iyi bir şirket dışı konum görevi görür.
Yerel disk yedeklemeleri tamamlandıktan sonra Azure Backup'ı zamanlamak için DPM'yi kullanın. Bu uygulamayı uyguladığınızda en son disk yedeklemesi Azure'a kopyalanır.
Bekletme ilkesi zamanlamasını seçin. Bekletme ilkesinin nasıl çalıştığı hakkında daha fazla bilgi için bkz. Bant altyapınızı değiştirmek için Azure Backup kullanma.
Bu örnekte:
- Yedeklemeler her gün 23:00 ve 20:00'de alınır. 180 gün tutuldular.
- Yedekleme Cumartesi günü saat 23:00'te 104 hafta boyunca tutulur.
- Ayın son Cumartesi günü saat 12:00'den itibaren yedekleme 60 ay boyunca tutulur.
- Mart ayının son Cumartesi günü saat 12:00'den itibaren yedek 10 yıl boyunca saklanır.
Bir bekletme ilkesi seçtikten sonra İleri'yi seçin.
İlk yedekleme kopyasının Azure'a nasıl aktarileceğini seçin.
- Ağ üzerinden otomatik olarak seçeneği, verileri Azure'a aktarmak için yedekleme zamanlamanızı izler.
- Çevrimdışı Yedekleme hakkında daha fazla bilgi için bkz. Çevrimdışı Yedeklemeye Genel Bakış.
Bir aktarım mekanizması seçtikten sonra İleri'yi seçin.
Özet sayfasında ilke ayrıntılarını gözden geçirin. Ardından Grup oluştur'u seçin. Kapat'ı seçip İzleme çalışma alanında işin ilerleme durumunu izleyebilirsiniz.
SQL Server veritabanının isteğe bağlı yedek kopyalarını oluşturma
İlk yedekleme gerçekleştiğinde bir kurtarma noktası oluşturulur. Zamanlamanın çalışmasını beklemek yerine, bir kurtarma noktasının oluşturulmasını el ile tetikleyebilirsiniz:
Koruma grubunda veritabanı durumunun Tamam olduğundan emin olun.
Veritabanına sağ tıklayın ve ardından Kurtarma noktası oluştur'u seçin.
Açılan menüde Çevrimiçi koruma'yı seçin. Ardından Tamam'ı seçerek Azure'da bir kurtarma noktası oluşturmaya başlayın.
İş ilerleme durumunu İzleme çalışma alanında görüntüleyebilirsiniz.
SQL Server veritabanını Azure'dan kurtarma
SQL Server veritabanı gibi korumalı bir varlığı Azure'dan kurtarmak için:
DPM sunucu yönetim konsolunu açın. DPM'nin yedeklediğini sunucuları görmek için Kurtarma çalışma alanına gidin. Veritabanını seçin (bu örnekte ReportServer$MSDPM2012). Çevrimiçi ile biten bir Kurtarma süresi seçin.
Veritabanı adına sağ tıklayın ve Kurtar'ı seçin.
DPM, kurtarma noktasının ayrıntılarını gösterir. İleri’yi seçin. Veritabanının üzerine yazmak için kurtarma türünü SQL Server özgün örneğine kurtar'ı seçin. Sonra İleri’yi seçin.
Bu örnekte DPM, veritabanının başka bir SQL Server örneğine veya tek başına ağ klasörüne kurtarılmasına izin verir.
Kurtarma Seçeneklerini Belirtin sayfasında kurtarma seçeneklerini belirleyebilirsiniz. Örneğin, kurtarmanın kullandığı bant genişliğini kısıtlamak için Ağ bant genişliği kullanımı azaltma'yı seçebilirsiniz. Sonra İleri’yi seçin.
Özet sayfasında geçerli kurtarma yapılandırmasını görürsünüz. Kurtar'ı seçin.
Kurtarma durumu kurtarılan veritabanını gösterir. Kapat'ı seçerek sihirbazı kapatabilir ve İzleme çalışma alanında ilerleme durumunu görüntüleyebilirsiniz.
Kurtarma tamamlandığında, geri yüklenen veritabanı uygulamayla tutarlıdır.
Sonraki adımlar
Daha fazla bilgi için bkz. Azure Backup SSS.