DPM ile SQL Server veritabanlarını Azure yedekleme ve geri yükleme

Bu makalede, Data Protection Manager (DPM) ile Azure Backup kullanarak SQL Server veritabanlarının nasıl yedekleneceği ve geri yükleneceği açıklanır.

Azure Backup, SQL Server veritabanlarını bir Azure hesabı aracılığıyla 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.

Not

Trim işlemi konuk işletim sistemi içinde gerçekleştirildiğinde, artımlı blokların takibi sıfırlanır ve bu da tam yedeklemeyle sonuçlanır. Konuk işletim sistemi içindeki kırpma sanal diskin kullanılmayan bloklarını (VHDX) serbest bırakır ve disk boyutunu iyileştirir. Ancak bu, VHDX'in boyutunu küçültür ve takibi yapılan artımlı blokların SequenceNumber değerini değiştirerek tam yedekleme boyutuna neden olur. Amaç, Hyper-V konağı tarafında depolama verimliliğini artırmak değilse, yedekleme boyutunun artmasını önlemek için konuk işletim sistemindeki TRIM işlemini durdurmanızı öneririz.

SQL Server veritabanı için yedekleme akışı

SQL Server veritabanını Azure'a yedeklemek ve Azure'dan kurtarmak için:

  1. Azure'da SQL Server veritabanlarını korumak için bir yedekleme ilkesi oluşturun.
  2. Azure'da isteğe bağlı yedekleme kopyaları oluşturun.
  3. Veritabanını Azure'dan kurtarın.

Desteklenen senaryolar

Ön koş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 bir 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.
  • 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 göre SQL Server'da ayarlanan kullanılabilirlik grupları için yedekleme ilkesini aşağıdaki gibi kabul eder:
      • İkincili tercih et - Birincil kopya çevrimiçi olan tek kopya olmadıkça yedeklemeler ikincil kopyada gerçekleştirilmelidir. 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 - Yedekleme, birincil kopya üzerinde gerçekleştirilmemelidir. Birincil kopya çevrimiçi olan tek kopyaysa, yedekleme yapılmamalıdır.
      • Birincil - Yedeklemeler her zaman birincil çoğaltmada gerçekleşmelidir.
      • Herhangi bir Çoğaltma - Yedeklemeler, kullanılabilirlik grubundaki çoğaltmalardan herhangi birinde gerçekleşebilir. Yedeklemenin alınacağı düğüm, her bir düğümün yedekleme önceliklerine göre belirlenir.

      Not

      • Yedeklemeler, okunabilir herhangi bir çoğaltmadan (birincil, zaman uyumlu ikincil, zaman uyumsuz ikincil) gerçekleşebilir.
      • Herhangi bir replika yedekleme dışında bırakılırsa, örneğin Exclude Replica etkinse veya okunabilir değil olarak işaretlenmişse, bu replika seçeneklerin hiçbirinde yedekleme için seçilmez.
      • Birden fazla replika mevcutsa ve okunabilir durumdaysa, yedekleme için en yüksek yedekleme önceliğine sahip olan 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.
  • SQL Server 2014 veya üzeri yedekleme sorunları:
    • SQL Server 2014, Microsoft Azure Blob depolamada şirket içi SQL Server için veritabanı oluşturmaya yönelik 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 erişim bilgilerini indirin.
  • Azure Backup aracısını yükleyin.
  • Sunucuyu vault’a kaydedin.

Yedekleme ilkesi oluşturma

Azure'daki SQL Server veritabanlarını korumak için önce bir yedekleme ilkesi oluşturun:

  1. Data Protection Manager (DPM) sunucusunda Koruma çalışma alanını seçin.

  2. Koruma grubu oluşturmak için Yeni'yi seçin.

    Koruma grubu oluşturmaya nasıl başlayacağınızı gösteren ekran görüntüsü.

  3. Başlangıç sayfasında koruma grubu oluşturma yönergelerini gözden geçirin. Sonra İleri'yi seçin.

  4. Sunucular'ı seçin.

    Sunucular koruma grubu türünü seçme işlemini gösteren ekran görüntüsü.

  5. 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.

    SQL Server veritabanını seçmeyi gösteren ekran görüntüsü.

  6. Koruma grubunu adlandırın ve ardından Çevrimiçi koruma istiyorum'ı seçin.

    Kısa süreli disk koruması veya çevrimiçi Azure koruması gibi bir veri koruma yönteminin nasıl seçileceğini gösteren ekran görüntüsü.

  7. Kısa Vadeli 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ığı her 15 dakikada bir olarak ayarlanır. Express Tam Yedekleme 20:00 olarak ayarlanır.

    Yedekleme koruması için kısa vadeli hedeflerin nasıl ayarlanacağını gösteren ekran görüntüsü.

    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şzamanlansa da, veritabanını saat 21:00’de kurtarmamız gerekirse, bu örnekte saat 20:00 olan son hızlı tam yedekleme noktasından itibaren günlükler yeniden oynatılarak geri yükleme noktası oluşturulur.

  8. İleri'yi seçin. DPM, kullanılabilir genel depolama alanını gösterir. Ayrıca olası disk alanı kullanımını da gösterir.

    Disk ayırmayı ayarlamayı gösteren ekran görüntüsü.

    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ı aşmak için DPM Depolama Havuzunda verileri birlikte konumlandır seçeneğini belirleyin. 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, üretim verileri büyüdükçe DPM 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.

  9. Yöneticiyseniz, bu ilk yedeklemeyi ü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.

    Çoğaltma oluşturma yönteminin nasıl seçileceğini gösteren ekran görüntüsü.

    İ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. Veya verileri belirli bir zamanda 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.

  10. Tutarlılık denetiminin ne zaman çalıştırileceğini seçin. Sonra İleri'yi seçin.

    Tutarlılık denetimi çalıştırmak için zamanlamanın nasıl seçileceğini gösteren ekran görüntüsü.

    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 ve DPM’de bu dosya için yedeklenen verilerin sağlama toplamını 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 yoğun performans gerektiren bir işlem olduğundan, yöneticiler tutarlılık denetimini zamanlamayı veya otomatik olarak çalıştırmayı seçebilir.

  11. Azure'da korunacak veri kaynaklarını seçin. Sonra İleri'yi seçin.

    Azure'da korunacak veri kaynaklarını seçmeyi gösteren ekran görüntüsü.

  12. Yöneticiyseniz, kuruluşunuzun ilkelerine uygun yedekleme zamanlamaları ve bekletme ilkeleri seçebilirsiniz.

    Zamanlamaların ve bekletme ilkelerinin nasıl seçileceğini gösteren ekran görüntüsü.

    Bu örnekte yedeklemeler her gün 12: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ğlayan iyi bir site dışı konum görevi görür.

    Yerel disk yedeklemeleri tamamlandıktan sonra Azure Backup'ları zamanlamak için DPM'yi kullanın. Bu uygulamayı uyguladığınızda en son disk yedeklemesi Azure'a kopyalanır.

  13. Saklama 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.

    Bekletme ilkesinin nasıl seçileceğini gösteren ekran görüntüsü.

    Bu örnekte:

    • Yedeklemeler her gün 12:00 ve 20:00'de alınır. 180 gün boyunca tutuldular.
    • Cumartesi günü saat 12:00'de yedekleme 104 hafta boyunca tutulur.
    • Ayın son Cumartesi günü saat 12:00'deki yedekleme 60 ay boyunca saklanır.
    • Mart ayının son Cumartesi günü saat 23:00'ten itibaren yedekleme 10 yıl boyunca saklanır.

    Bir bekletme ilkesi seçtikten sonra İleri'yi seçin.

  14. İlk yedekleme kopyasının Azure'a nasıl aktarileceğini seçin.

    Bir aktarım mekanizması seçtikten sonra İleri'yi seçin.

  15. Ö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.

    Koruma grubu oluşturma işleminin ilerleme durumunu gösteren ekran görüntüsü.

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:

  1. Koruma grubunda veritabanı durumunun Tamam olduğundan emin olun.

    Koruma grubundaki veritabanı durumunu gösteren ekran görüntüsü.

  2. Veritabanına sağ tıklayın ve ardından Kurtarma noktası oluştur'u seçin.

    Çevrimiçi kurtarma noktası oluşturmayı seçmeyi gösteren ekran görüntüsü.

  3. Açılan menüde Çevrimiçi koruma'yı seçin. Ardından Azure'da kurtarma noktası oluşturmaya başlamak için Tamam'ı seçin.

    Azure'da kurtarma noktası oluşturmaya başlamayı gösteren ekran görüntüsü.

  4. İş ilerleme durumunu İzleme çalışma alanında görüntüleyebilirsiniz.

    İzleme konsolunda işin ilerleme durumunun nasıl görüntüleneceğini gösteren ekran görüntüsü.

SQL Server veritabanını Azure'dan kurtarma

SQL Server veritabanı gibi korumalı bir varlığı Azure'dan kurtarmak için:

  1. DPM sunucu yönetim konsolunu açın. DPM'nin yedeklediği sunucuları görmek için Kurtarma çalışma alanına gidin. Veritabanını seçin (bu örnekte ReportServer$MSDPM2012). Online ile sona eren bir Kurtarma süresi seçin.

    Kurtarma noktası seçme işlemini gösteren ekran görüntüsü.

  2. Veritabanı adına sağ tıklayın ve Kurtar'ı seçin.

    Azure'dan veritabanını kurtarmayı gösteren ekran görüntüsü.

  3. DPM, kurtarma noktasının ayrıntılarını gösterir. İleri'yi seçin. Veritabanının üzerine yazmak için, SQL Server'ın orijinal örneğine kurtar kurtarma türünü seçin. Sonra İleri'yi seçin.

    Bir veritabanını özgün konumuna kurtarmayı gösteren ekran görüntüsü.

    Bu örnekte DPM, veritabanının başka bir SQL Server örneğine veya tek başına bir ağ klasörüne kurtarılmasını sağlar.

  4. Kurtarma Seçeneklerini Belirt sayfasında kurtarma seçeneklerini belirleyebilirsiniz. Örneğin, kurtarma işleminin kullandığı bant genişliğini kısıtlamak için Ağ bant genişliği kullanımını kısıtlama seçeneğini belirleyebilirsiniz. Sonra İleri'yi seçin.

  5. Özet sayfasında geçerli kurtarma yapılandırmasını görürsünüz. Kurtar seçeneğini belirleyin.

    Kurtarma durumu kurtarılan veritabanını gösterir. Sihirbazı kapatmak ve İzleme çalışma alanında ilerleme durumunu görüntülemek için Kapat'ı seçebilirsiniz.

    Kurtarma işleminin nasıl başlatılmasını gösteren ekran görüntüsü.

    Kurtarma tamamlandığında, geri yüklenen veritabanı uygulamayla tutarlıdır.

Sonraki adımlar

Daha fazla bilgi için Azure Backup SSS’ye bakın.

PowerShell aracılığıyla DPM sunucuları için Azure'a yedeklemeyi yönetin. DPM ve Azure Backup kullanmaya başlayın. Bant altyapınızı değiştirmek için Azure Backup kullanın.