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.
Bu makalede, PostgreSQL için Azure Veri Tabanı esnek sunucunuzda yüksek kullanılabilirliği (HA) etkinleştirme veya devre dışı bırakma işlemleri açıklanır. Bilgiler, ister aynı kullanılabilirlik alanındaki sunucuları ister alanlar arası yedekli bir dağıtım modelini kullanıyor olun, geçerlidir. Bu makalede, PostgreSQL için Azure Veri Tabanı esnek sunucunuzda yüksek kullanılabilirliği (HA) etkinleştirme veya devre dışı bırakma işlemleri açıklanır. Bilgiler, ister aynı kullanılabilirlik alanındaki sunucuları ister alanlar arası yedekli bir dağıtım modelini kullanıyor olun, geçerlidir.
Yüksek kullanılabilirlik özelliği, fiziksel olarak ayrı birincil ve yedek replikaların dağıtılmasını sağlar. Çoğaltmaları, seçtiğiniz dağıtım modeline bağlı olarak aynı kullanılabilirlik alanında veya farklı bölgelerde sağlayabilirsiniz. Daha fazla bilgi için yüksek kullanılabilirlik kavramları hakkındaki makaleye bakın. PostgreSQL için Azure Veritabanı esnek sunucunuzun oluşturulması sırasında veya sonrasında yüksek kullanılabilirliği etkinleştirebilirsiniz. Yüksek kullanılabilirlik özelliği, fiziksel olarak ayrı birincil ve yedek replikaların dağıtılmasını sağlar. Çoğaltmaları, seçtiğiniz dağıtım modeline bağlı olarak aynı kullanılabilirlik alanında veya farklı bölgelerde sağlayabilirsiniz. Daha fazla bilgi için yüksek kullanılabilirlik kavramları hakkındaki makaleye bakın. PostgreSQL için Azure Veritabanı esnek sunucunuzun oluşturulması sırasında veya sonrasında yüksek kullanılabilirliği etkinleştirebilirsiniz.
Mevcut sunucular için yüksek kullanılabilirliği etkinleştirme
Mevcut PostgreSQL için Azure Veri Tabanı esnek sunucuda yüksek kullanılabilirliği istediğiniz zaman etkinleştirebilirsiniz. Yüksek erişilebilirliği etkinleştirdiğinizde, hizmet birincil sunucunuzu yansıtan bir yedek kopya oluşturur. Bölgesel kapasiteye ve yapılandırma seçimlerinize bağlı olarak, bekleme maksimum koruma için farklı bir kullanılabilirlik alanına veya birincil ile aynı bölgeye dağıtılabilir. Mevcut PostgreSQL için Azure Veri Tabanı esnek sunucuda yüksek kullanılabilirliği istediğiniz zaman etkinleştirebilirsiniz. Yüksek erişilebilirliği etkinleştirdiğinizde, hizmet birincil sunucunuzu yansıtan bir yedek kopya oluşturur. Bölgesel kapasiteye ve yapılandırma seçimlerinize bağlı olarak, bekleme maksimum koruma için farklı bir kullanılabilirlik alanına veya birincil ile aynı bölgeye dağıtılabilir.
Azure portalını kullanın:
PostgreSQL için Azure Veri Tabanı esnek sunucunuzu seçin. Azure portalını kullanma:
PostgreSQL için Azure Veri Tabanı esnek sunucunuzu seçin.
Kaynak menüsünde, Ayarlar bölümünün altında Yüksek kullanılabilirlik'i seçin.
Bölgesel dayanıklılık seçeneği, sunucunuzun kullanılabilirlik alanları arasında korunup korunmadığını denetler. İki seçeneğiniz vardır:
- Devre dışı (%99,9 SLA): Yüksek kullanılabilirlik yapılandırılmamış.
- Etkin (99,99% SLA): Bu seçeneği belirlediğinizde, Azure birincil sunucudan farklı bir kullanılabilirlik alanında bekleme sunucusu oluşturmaya çalışır. Bu seçenek size bölge düzeyindeki hatalara karşı en iyi korumayı sağlar.
Bölgesel dayanıklılığı etkinleştirirseniz ancak bölgenizde alanlar arası yedekli kurulum için kapasite yoksa Etkin (99,99% SLA) seçeneğinin altında ek bir onay kutusu görüntülenir. Bekleyen sunucunun birincil sunucuyla aynı bölgede oluşturulmasına izin vermek için bu onay kutusunu seçin. Bölgesel kapasite kullanılabilir duruma geldiğinde Azure iş yüklerinizi otomatik olarak aynı bölgeden alanlar arası yedekli duruma geçirir.
Bölgesel dayanıklılığı etkinleştirmediyseniz Etkin seçeneğini belirleyin.
Etkin seçeneğini belirlediğinizde, alanlar arası yedekli seçeneği, kullanılabilirlik alanlarını destekleyen bölgeler için varsayılan olarak uygulanır. Bu yapılandırma, bölgesel hatalara karşı koruma sağlar.
Bölgenin bölgesel kapasitesi yoksa, tercih ettiğiniz bölgede yüksek kullanılabilirlik (HA) özelliğinin etkinleştirildiğinden emin olmak için, bölgenin Same-Zone moduyla HA oluşturmaya izin vermek için etkin seçeneğin altındaki onay kutusunu seçin:
Ayarları yapılandırmayı bitirdiğinizde, değişiklikleri uygulamak için Kaydet'i seçin.
Hazır bekleyen sunucunun dağıtımıyla ilişkili maliyet artışını gösteren bir diyalog kutusu. Devam etmeye karar verirseniz Yüksek kullanılabilirliği etkinleştir'i seçin.
PostgreSQL için Azure Veri Tabanı esnek sunucunuzda yüksek kullanılabilirlik sağlamak için yeni bir dağıtım başlatılır.
Dağıtım tamamlandığında, PostgreSQL için Azure Veri Tabanı esnek sunucunuza geri dönmek için Kaynağa git öğesini seçebilirsiniz.
Yüksek kullanılabilirliği devre dışı bırakma
Hazır bekleyen çoğaltmanın korunmasına ihtiyacınız kalmadığında PostgreSQL için Azure Veri Tabanı esnek sunucunuzda yüksek kullanılabilirliği devre dışı bırakabilirsiniz. Yüksek kullanılabilirliği devre dışı bırakmak bekleyen sunucuyu kaldırır ve maliyetleri azaltır, ancak sunucunuz artık bölge veya sunucu hatalarına karşı korunmaz.
Azure portalını kullanın:
PostgreSQL için Azure Veri Tabanı esnek sunucunuzu seçin.
Kaynak menüsünde, Ayarlar bölümünün altında Yüksek kullanılabilirlik'i seçin.
Yüksek kullanılabilirlik etkinleştirildiyse, Bölgesel Dayanıklılık için etkin radyo düğmesi zaten seçilidir. Ayrıca , Yüksek kullanılabilirlik modu yapılandırılan moda ayarlanır ve Yüksek kullanılabilirlik durumu değeri genellikle sağlıklıdır.
Yüksek kullanılabilirliği devre dışı bırakmak için Devre dışı radyo düğmesini seçin.
Değişiklikleri uygulamak için Kaydet'i seçin.
Hazır bekleme sunucusunun kaldırılmasıyla ilişkili maliyet azalmasını gösteren bir iletişim kutusu. Devam etmeye karar verirseniz Yüksek kullanılabilirliği devre dışı bırak'ı seçin.
Dağıtım başlatılır. Tamamlandığında, yüksek kullanılabilirliği başarıyla devre dışı bırakmış olduğunuz bir bildirim gösterilir.
Sunucu sağlama sırasında İş Açısından Kritik (Yüksek Kullanılabilirlik) özelliğini etkinleştirme
PostgreSQL için Azure Veri Tabanı esnek sunucunuzu ilk oluşturduğunuzda yüksek kullanılabilirlik yapılandırabilirsiniz. Sağlama sırasında yüksek kullanılabilirliği etkinleştirerek birincil sunucunuzla birlikte bir bekleme çoğaltması dağıtarak bölge veya sunucu hatalarına karşı anında koruma elde edersiniz.
Azure portalını kullanın:
Yeni PostgreSQL için Azure Veri Tabanı esnek sunucu sağlanırkenİş Açısından Kritik (Yüksek kullanılabilirlik) bölümüne gidin. Bölgesel dayanıklılık bölümünde Etkin seçeneğini belirleyin.
- Varsayılan olarak, sunucu en yüksek bölgesel dayanıklılık için Yedekli HA modunda farklı bir kullanılabilirlik alanında bekleme sunucusu oluşturmaya çalışır.
Bölgesel kapasite kullanılamıyorsa, bölgesel dayanıklılık başarısız olursa aynı bölgede beklemeye izin ver onay kutusunu geri dönüş olarak seçin. Bu seçeneği belirlemezseniz, iş akışı oluşturma işleminin sonraki adımına geçemezsiniz. Bu denetim, yüksek kullanılabilirlik özelliğinin etkin kalmasını sağlar. Bölgesel kapasite kullanılabilir duruma geldiğinde Azure, iş yüklerinizi otomatik olarak Same-Zone HA'dan Alanlar arası yedekli HA'ya geçirir.
Onay kutusunu seçtikten sonra, iş akışı oluşturma bölümündeki Kimlik Doğrulaması bölümüne geçin.
Kullanılabilirlik alanı'nı Tercih yok dışında bir değere ayarlayarak birincil sunucu için belirli bir bölge seçin.
Zorunlu yük devretme başlatın
PostgreSQL için Azure Veritabanı'nda birincil sunucunuzun hazır bekleyen sunucuya yük devretmesini zorlamak için bu adımları izleyin.
Zorlamalı yük devretme başlattığınızda, birincil sunucu hemen kapanır ve hazır bekleyen sunucuya yük devretme tetikler. Planlanmamış bir kesintiden kaynaklanan bir yük devretmenin iş yükünüzü nasıl etkilediğini test etmek istediğinizde, zorunlu yük devretme başlatmak yararlıdır.
Önemli
Anında, arka arkaya yük devretme işlemi yapmayın. Yük devretmeler arasında en az 15 ila 20 dakika bekleyin. Bu bekleme süresi, yeni hazır bekleyen sunucunun tam olarak kurulmasını sağlar.
Portalda bildirilen genel uçtan uca işlem süresi, uygulamanın yaşadığı gerçek kapalı kalma süresinden daha uzun olabilir. Kapalı kalma süresini uygulama açısından ölçmeniz gerekir.
Azure portalını kullanın:
Yüksek kullanılabilirlik etkinleştirilmiş PostgreSQL için Azure Veri Tabanı esnek sunucunuzu seçin.
Kaynak menüsünde, Ayarlar bölümünün altında Yüksek kullanılabilirlik'i seçin.
Birincil ve bekleme sunucuları farklı bölgelerde dağıtılıyorsa, Birincil kullanılabilirlik alanına ve Bekleme kullanılabilirlik alanına atanan değerleri not edin. Yük devretme işlemi tamamlandıktan sonra bu değerler tersine döner.
El ile yük devretme prosedürünü başlatmak için Zorla yük devretme'yi seçin. Bir diyalog penceresi, yük devretme bitene kadar beklenen kapalı kalma süresi hakkında sizi bilgilendirir. Devam etmeye karar verirseniz, Zorlamalı yük devretmeyi başlat'ı seçin.
Bir bildirim görüntülenir ve bir yük devretmenin devam ettiğini belirtir.
Hazır bekleyen sunucuya yük devretme işlemi tamamlandıktan sonra, tamamlanma hakkında size bir bildirim gönderilir.
Birincil ve hazır bekleyen sunucular farklı bölgelere dağıtılıyorsa, Yük devretme başlatılmadan önceki değerlerine kıyasla Birincil kullanılabilirlik alanı ve Bekleme kullanılabilirlik alanı değerlerinin tersine çevrildiğini onaylayın.
Planlı yük devretme başlat
PostgreSQL için Azure Veritabanı'nda birincil sunucunuzdan bekleme sunucusuna planlı yük devretme gerçekleştirmek için bu adımları izleyin. Bu işlemi başlattığınızda, hazır bekleyen sunucuyu hazırlar ve ardından yük devretme gerçekleştirir.
Bu yük devretme işlemi, bekleme sunucusuna düzgün bir yük devretme gerçekleştirdiğinden en az kapalı kalma süresini sağlar. Beklenmeyen bir yük devretme işleminden sonra birincil sunucuyu tercih ettiğiniz kullanılabilirlik alanına geri getirme gibi durumlarda kullanışlıdır.
Önemli
Anında, arka arkaya yük devretme işlemi yapmayın. Yük devretmeler arasında en az 15 ila 20 dakika bekleyin. Bu bekleme süresi, yeni hazır bekleyen sunucunun tam olarak kurulmasını sağlar.
Düşük etkinlik dönemlerinde planlı yük devretme gerçekleştirin.
Portalda bildirilen genel uçtan uca işlem süresi, uygulamanın yaşadığı gerçek kapalı kalma süresinden daha uzun olabilir. Kapalı kalma süresini uygulama açısından ölçmeniz gerekir.
Azure portalını kullanın:
Yüksek kullanılabilirlik etkinleştirilmiş PostgreSQL için Azure Veri Tabanı esnek sunucunuzu seçin.
Kaynak menüsünde, Ayarlar bölümünün altında Yüksek kullanılabilirlik'i seçin.
Birincil ve bekleme sunucuları farklı bölgelerde dağıtılıyorsa, Birincil kullanılabilirlik alanına ve Bekleme kullanılabilirlik alanına atanan değerleri not edin. Yük devretme işlemi tamamlandıktan sonra bu değerler tersine döner.
El ile yük devretme yordamını başlatmak için Planlı yük devretme'yi seçin. Bir diyalog penceresi, yük devretme bitene kadar beklenen kapalı kalma süresi hakkında sizi bilgilendirir. Devam etmeye karar verirseniz Planlı yük devretmeyi başlat seçeneğini belirleyin.
Bir bildirim görüntülenir ve yük devretme sürecinin devam ettiğini belirtir.
Hazır bekleyen sunucuya yük devretme işlemi tamamlandıktan sonra, tamamlanma hakkında size bir bildirim gönderilir.
Yüksek kullanılabilirlik modu Alanlar arası yedekli olarak yapılandırıldıysa, Birincil kullanılabilirlik alanı ve Bekleme kullanılabilirlik alanı değerlerinin artık tersine çevrildiğini onaylayın.
Sınırlamalar ve Dikkat Edilecek Hususlar
PostgreSQL için Azure Veri Tabanı esnek bir sunucuda yüksek kullanılabilirliği etkinleştirdiğinizde veya devre dışı bırakdığınızda, hizmet diğer ayarları değiştirmez. Bu ayarlar arasında ağ yapılandırması, güvenlik duvarı ayarları, parametreler ve yedekleme saklama yer alır. Yüksek kullanılabilirliği etkinleştirmek veya devre dışı bırakmak çevrimiçi bir işlemdir. Bu işlem uygulama bağlantınızı ve işlemlerinizi etkilemez.
PostgreSQL için Azure Veritabanı, aynı bölgeye dağıtılan her iki çoğaltma ile yüksek kullanılabilirliği destekler. Bu yapılandırmayı desteklenen tüm bölgelerde kullanabilirsiniz. Ancak, alanlar arası yedekliliğe sahip yüksek kullanılabilirlik yalnızca belirli bölgelerde kullanılabilir.
Burstable katmanı yüksek kullanılabilirliği desteklemez. Yalnızca Genel amaçlı ve Bellek için iyileştirilmiş katmanlar yüksek kullanılabilirliği destekler.
Bir sunucuyu tek bir kullanılabilirlik bölgesinden oluşan bir bölgeye dağıtırsanız, yüksek kullanılabilirliği yalnızca aynı bölge modunda etkinleştirebilirsiniz. Microsoft gelecekte bölgeyi birden çok kullanılabilirlik alanıyla geliştirirse, aynı bölge veya alanlar arası yedekli olarak yapılandırılmış yüksek kullanılabilirliğe sahip yeni PostgreSQL için Azure Veri Tabanı esnek sunucular dağıtabilirsiniz.
Ancak, bölge tek bir kullanılabilirlik bölgesinden oluştuğunda bölgeye dağıttığınız herhangi bir sunucu için alanlar arası yedekli modda yüksek kullanılabilirliği doğrudan etkinleştiremezsiniz. Geçici bir çözüm olarak, geri yükleme seçeneğini veya okuma replikası seçeneğini kullanabilirsiniz:
Geri yükleme seçeneği
- En son geri yükleme noktasına geri yükle.
- Yeni sunucuyu oluşturduktan sonra , alanlar arası yedeklilik ile yüksek kullanılabilirliği etkinleştirin.
- Veri doğrulamasından sonra, isteğe bağlı olarak eski sunucuyu silebilirsiniz .
- İstemcilerinizin bağlantı dizelerini yeni geri yüklenen sunucunuza işaret eden şekilde değiştirdiğinizden emin olun.
Okuma replikası seçeneği
Birincil sunucunuzla aynı bölgede bir okuma amaçlı çoğaltma oluşturun.
Okuma replikasını yeni birincil sunucu olacak şekilde terfi ettirin.
Özgün adı korumak için sanal uç noktaları kullanın veya eski birincili bırakın, ardından yeni bir okuma amaçlı çoğaltma oluşturup yükseltin.
Portal kullanıcıları için Bölgesel Dayanıklılık'ı etkinleştirin. Geliştirici araçları için Zone-Redundant seçeneğiyle Yüksek Kullanılabilirlik'i ayarlayın.
Birincil sunucunuzla aynı bölgede bir okuma amaçlı çoğaltma oluşturun.
Okuma replikasını yeni birincil sunucu olacak şekilde terfi ettirin.
Özgün adı korumak için sanal uç noktaları kullanın veya eski birincili bırakın, ardından yeni bir okuma amaçlı çoğaltma oluşturup yükseltin.
Portal kullanıcıları için Bölgesel Dayanıklılık'ı etkinleştirin. Geliştirici araçları için Zone-Redundant seçeneğiyle Yüksek Kullanılabilirlik'i ayarlayın.