Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:Azure SQL Veritabanı
Bu kılavuzda, kullanılabilirlik alanlarıyla alanlar arası yedeklilik için Azure SQL Veritabanınızı güncelleştirme adımları açıklanmaktadır.
Azure SQL Veritabanı için alanlar arası yedekliliği etkinleştirmek yüksek kullanılabilirlik garantisi vererek veritabanlarınızı ve elastik havuzlarınızı uygulama mantığında herhangi bir değişiklik yapmadan yıkıcı veri merkezi kesintileri gibi daha büyük hata kümelerine dayanıklı hale getirir. Alanlar arası yedeklilik etkinleştirildiğinde veritabanınız kullanılabilirlik alanlarını kullanarak verileri tek bir Azure bölgesindeki birden çok fiziksel konuma çoğaltır.
Prerequisites
Kullanılabilirlik alanı desteğini etkinleştirmeden önce Azure SQL Veritabanınızın desteklenen bir hizmet katmanında ve dağıtım modelinde olduğundan emin olun. Katmanınızın ve modelinizin kullanılabilirlik alanlarını destekleyen bir bölgede sunulduğuna emin olun.
| Hizmet katmanı | Dağıtım modeli | Alanlar arası yedeklilik kullanılabilirliği |
|---|---|---|
| Premium | Tek veritabanı veya Elastik Havuz | Kullanılabilirlik alanlarını destekleyen tüm bölgeler |
| Business Critical | Tek veritabanı veya Elastik Havuz | Kullanılabilirlik alanlarını destekleyen tüm bölgeler |
| General Purpose | Tek veritabanı veya Elastik Havuz | Kullanılabilirlik alanlarını destekleyen seçili bölgeler |
| Hyperscale | Tek veritabanı | Kullanılabilirlik alanlarını destekleyen tüm bölgeler |
Kapalı kalma süresi gereksinimleri
Premium, İş Açısından Kritik ve Genel Amaçlı hizmet katmanı için bölge yedekliliğini etkinleştirmek, kısa bir bağlantı kesilmesi olan çevrimiçi bir işlem olarak gerçekleştirilir. Standart geçici hatalar için yeniden deneme mantığı uyguladıysanız yük devretmeyi fark etmezsiniz.
Hiper Ölçek hizmet katmanı için, alanlar arası yedeklilik desteği yalnızca veritabanı oluşturma sırasında belirtilebilir ve kaynak sağlandıktan sonra değiştirilemez. Kullanılabilirlik alanı desteğine geçmek istiyorsanız, verileri veritabanı kopyası, belirli bir noktaya geri yükleme veya coğrafi çoğaltma ile aktarmanız gerekir. Hedef veritabanı kaynaktan farklı bir bölgedeyse veya hedef için veritabanı yedek depolama yedekliliği kaynak veritabanından farklıysa, kapalı kalma süresi veri işleminin boyutuyla orantılıdır.
Alanlar arası yedekliliği etkinleştirme (Premium, İş Açısından Kritik ve Genel Amaçlı)
Premium, İş Açısından Kritik ve Genel Amaçlı hizmet katmanları için alanlar arası yedekliliği etkinleştirmek mümkündür.
Tek bir veritabanı veya elastik havuz için alanlar arası yedekliliği etkinleştirmek için bu adımları izleyin.
Tek bir veritabanı için bölge yedekliliğini etkinleştirme
Veritabanınızı bulmak için Azure portalına gidin. SQL veritabanlarını arayın ve seçin.
İstediğiniz veritabanını seçin.
Ayarlar'ın altında İşlem + Depolama'yı seçin.
Bu veritabanı bölgesini yedekli hale getirmek istiyor musunuz? için Evet'i seçin.
seçin, sonra daUygula'yı seçin.
Azure portalının üst menüsündeki Bildirimler bölümünde işlem tamamlama bildirimi almak için bekleyin.
Alanlar arası yedeklilik özelliğinin etkinleştirildiğini doğrulamak için Genel Bakış'ı ve ardından Özellikler'i seçin.
Kullanılabilirlik bölümünün altında, bölge yedekliliğinin Etkin olarak ayarlandığını onaylayın.
Elastik havuz için bölge yedekliliğini etkinleştirme
Important
Elastik havuzlar için alanlar arası yedeklilik desteğinin etkinleştirilmesi, havuz bölgesi içindeki tüm veritabanlarının yedekli olmasını sağlar.
İstediğiniz elastik havuzu bulmak ve seçmek için Azure portalına gidin.
Ayarlar'ın altında İşlem + Depolama'yı seçin.
Bu elastik havuz bölgesini yedekli yapmak ister misiniz? için Evet'i seçin.
Kaydetseçeneğini seçin.
Azure portalının üst menüsündeki Bildirimler bölümünde işlem tamamlama bildirimi almak için bekleyin.
Alanlar arası yedeklilik özelliğinin etkinleştirildiğini doğrulamak için Yapılandır'ı ve ardından Havuz ayarları'nı seçin.
Alanlar arası yedekli seçeneği Evet olarak ayarlanmalıdır.
Yeniden dağıtma (Hiper Ölçek)
Hiper Ölçek hizmet katmanı için alanlar arası yedeklilik desteği yalnızca veritabanı oluşturma sırasında belirtilebilir ve veritabanı sağlandıktan sonra değiştirilemez. Alanlar arası yedeklilik desteği almak istiyorsanız mevcut Hiper Ölçek hizmet katmanı tek veritabanınızdan veri aktarımı gerçekleştirmeniz gerekir. Aktarımı gerçekleştirmek ve alanlar arası yedeklilik seçeneğini etkinleştirmek için veritabanı kopyası, belirli bir noktaya geri yükleme veya coğrafi çoğaltma kullanılarak bir kopya oluşturulmalıdır.
Yeniden dağıtma ile ilgili dikkat edilmesi gerekenler
İki yeniden dağıtım modu vardır (çevrimiçi ve çevrimdışı):
Veritabanı kopyalama ve belirli bir noktaya geri yükleme yöntemleri (çevrimdışı mod) belirli bir noktada işlem açısından tutarlı bir veritabanı oluşturur. Sonuç olarak, kopyalama veya geri yükleme işlemi başlatıldıktan sonra gerçekleştirilen veri değişiklikleri kopyalanan veya geri yüklenen veritabanında kullanılamaz.
Coğrafi çoğaltma yöntemi (çevrimiçi mod), kaynaktan yapılan veri değişikliklerinin hedefle eşitlendiği bir yeniden dağıtımdır.
Uygulamanın bağlantı dizesi, bölge yedekli veritabanına işaret edecek şekilde güncelleştirilmelidir.
Tek bir veritabanını yeniden dağıtma
Veritabanı kopyası
Azure portalı, PowerShell veya Azure CLI ile veritabanı kopyası oluşturmak ve alanlar arası yedekliliği etkinleştirmek için Azure SQL Veritabanı'nda veritabanının işlem açısından tutarlı bir kopyasını kopyalama yönergelerini izleyin.
Belirli bir noktaya geri yükleme
Belirli bir noktaya veritabanı geri yükleme oluşturmak ve Azure portalı, PowerShell veya Azure CLI ile alanlar arası yedekliliği etkinleştirmek için Belirli bir noktaya geri yükleme başlığı altındaki yönergeleri izleyin.
Geo-replica
Veritabanının coğrafi çoğaltmasını oluşturmak için:
Azure portalı, PowerShell veya Azure CLI ile Etkin coğrafi çoğaltma ve yük devretmeyi yapılandırma (Azure SQL Veritabanı) başlığındaki yönergeleri izleyin ve İşlem + Depolama altında alanlar arası yedekliliği etkinleştirin.
Replika başlatılır ve verilerin aktarılması için geçen süre, kaynak veritabanının boyutuna bağlıdır. Azure portalında veya çoğaltma veritabanında aşağıdaki TSQL sorgularını çalıştırarak tohumlamanın durumunu izleyebilirsiniz:
SELECT * FROM sys.dm_geo_replication_link_status; SELECT * FROM sys.dm_operation_status;Veritabanı çekirdek oluşturma işlemi tamamlandıktan sonra, bölgesel yedekli hedef veritabanını birincil veritabanı yapmak için planlı (veri kaybı olmadan) bir yük devretme gerçekleştirin.
- Coğrafi çoğaltma durumunu görüntülemek için sys.dm_geo_replication_link_status kullanın.
replication_state_descCATCH_UP, ikincil veritabanının işlemsel olarak tutarlı bir durumda olduğu durumdur. -
sys.dm_operation_status dinamik yönetim görünümünde, tohumlama işleminin tamamlandığında
state_descdeğeriniCOMPLETEDolarak kontrol edin.
- Coğrafi çoğaltma durumunu görüntülemek için sys.dm_geo_replication_link_status kullanın.
Uygulamanın bağlantı dizelerindeki sunucu adını, yeni alanlar arası yedekli veritabanını yansıtacak şekilde güncelleştirin.
Temizlemek için coğrafi çoğaltma ilişkisinden özgün bölgesel olmayan yedekli veritabanını kaldırmayı göz önünde bulundurun. Silmeyi seçebilirsiniz.
Bölge yedekliliğini doğrulama
Bir veritabanının özelliğini denetlemek için Azure PowerShell'i, Azure CLI'yi veya REST API'yiZoneRedundant kullanabilirsiniz.
- Azure portalında Azure SQL Veritabanınıza gidin.
- Ayarlar'ın altında İşlem + Depolama'yı seçin.
- Bu veritabanı bölgesini yedekli yapmak istiyor musunuz? ayarının değerini denetleyin.
Alanlar arası yedekliliği devre dışı bırakma
Tek bir veritabanı veya elastik havuz için alanlar arası yedekliliği devre dışı bırakmak için Azure portalını, ARM API'sini, PowerShell'i veya CLI'yı kullanabilirsiniz.
Tek bir veritabanı için alanlar arası yedekliliği devre dışı bırakma
Artık alanlar arası yedekli olmasını istemediğiniz veritabanını bulmak ve seçmek için Azure portalına gidin.
Ayarlar'ın altında İşlem + Depolama'yı seçin.
Bu veritabanı bölgesini yedekli hale getirmek istiyor musunuz? için Hayır'ı seçin.
Kaydetseçeneğini seçin.
Elastik havuz için alanlar arası yedekliliği devre dışı bırakma
Artık alanlar arası yedekli olmasını istemediğiniz elastik havuzu bulmak ve seçmek için Azure portalına gidin.
Ayarlar'ın altında İşlem + Depolama'yı seçin.
Bu elastik havuz bölgesini yedekli yapmak ister misiniz? için Hayır'ı seçin.
Kaydetseçeneğini seçin.
Hiper Ölçek hizmet katmanında alanlar arası yedekliliği devre dışı bırakmak için Yeniden Dağıtım (Hiper Ölçek) bölümünde belgelenen adımları tersine çevirebilirsiniz.