Yüksek kullanılabilirliği yapılandırma
ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Veritabanı - Esnek Sunucu
Bu makalede, aynı bölgedeki PostgreSQL için Azure Veritabanı esnek sunucunuzda veya alanlar arası yedekli dağıtım modellerinde yüksek kullanılabilirlik yapılandırmasını nasıl etkinleştirebileceğiniz veya devre dışı bırakabileceğiniz açıklanır.
Yüksek kullanılabilirlik özelliği fiziksel olarak ayrı birincil ve hazır bekleyen çoğaltmalar dağıtır. Her iki çoğaltma da seçtiğiniz dağıtım modeline bağlı olarak aynı kullanılabilirlik alanında veya farklı bir bölgede sağlanabilir. Daha fazla bilgi için bkz . yüksek kullanılabilirlik kavramları. PostgreSQL için Azure Veritabanı esnek sunucunuzun oluşturma zamanında yüksek kullanılabilirliği etkinleştirebilir veya sunucu oluşturulduktan sonra bunu yapabilirsiniz.
Önemli
PostgreSQL için Azure Veritabanı Esnek Sunucusu (v5 HA) için Faturalama Modeli Güncelleştirmesi: Nisan ayında, Yüksek Kullanılabilirlik (HA) özellikli v5 SKU'su için bir faturalama modeli güncelleştirmesi uyguladık. Bu değişiklik, hem birincil hem de hazır bekleyen sunucuları ekleyerek ücretleri doğru yansıtmayı amaçlar. Bu değişiklik öncesinde, müşterileri yalnızca birincil sunucu için hatalı bir şekilde ücretlendirdik. HA özellikli sunucularla v5 SKU kullanan müşteriler artık faturalama miktarlarının 2 ile çarpıldığını görecektir. Bu güncelleştirme v4 ve v3 SKU'larını etkilemez.
Mevcut sunucular için yüksek kullanılabilirliği etkinleştirme
PostgreSQL için Azure Veritabanı 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 etkin değilse, Yüksek kullanılabilirliği etkinleştir onay kutusu işaretlenmemiş olarak görünür ve Yüksek kullanılabilirlik durumu Etkin Değil olarak gösterilir.
Seçeneği etkinleştirmek için Yüksek kullanılabilirliği etkinleştir onay kutusunu seçin. Aynı alanlar ve Alanlar arası yedekli seçenekleri gösterir. Aynı bölge'yi seçerseniz, hazır bekleyen sunucu birincil sunucuyla aynı kullanılabilirlik alanında oluşturulur.
Not
Sunucunuzun oluşturulduğu bölge, alanlar arası yedeklilik ile yüksek kullanılabilirliği desteklemiyorsa, Alanlar arası yedekli seçeneği gri görünür ve devre dışı bırakılır.
Bölge, alanlar arası yedekliliği destekliyorsa ve Alanlar arası yedekli'yi seçerseniz, hazır bekleyen sunucunuzu dağıtmak istediğiniz diğer kullanılabilir bölgelerden hangisini seçebilirsiniz.
Her şey ihtiyaçlarınıza göre yapılandırıldığında, değişiklikleri uygulamak için Kaydet'i seçin. Bir iletişim kutusu, hazır bekleyen sunucunun dağıtımıyla ilişkili maliyet artışı hakkında sizi bilgilendirir. Devam etmeye karar verirseniz, HA'yı Etkinleştir'i seçin.
Dağıtım başlatılır ve tamamlandığında yüksek kullanılabilirlik özelliğinin başarıyla etkinleştirildiğini belirten bir bildirim görüntülenir.
Yüksek kullanılabilirliği devre dışı bırakma
PostgreSQL için Azure Veritabanı 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, Yüksek kullanılabilirliği etkinleştir onay kutusu işaretli görünür, Yüksek kullanılabilirlik modu yapılandırılan moda ayarlanır ve Yüksek kullanılabilirlik durumu genellikle Sağlıklı olarak gösterilir.
Seçeneği devre dışı bırakmak için Yüksek kullanılabilirliği etkinleştir onay kutusunu temizleyin.
Değişiklikleri uygulamak için Kaydet seçeneğini seçin. Bir iletişim kutusu, hazır bekleyen sunucunun kaldırılmasıyla ilişkili maliyet düşüşünün size bildirilmesine neden olur. Devam etmeye karar verirseniz HA'yı devre dışı bırak'ı seçin.
Bir dağıtım başlatılır ve tamamlandığında, yüksek kullanılabilirlik başarıyla devre dışı bırakıldığını gösteren bir bildirim görüntülenir.
Sunucu sağlama sırasında yüksek kullanılabilirliği etkinleştirme
PostgreSQL için Azure Veritabanı Esnek Sunucu'nun yeni bir örneğinin sağlanması sırasında, Yüksek kullanılabilirlik bölümünde Aynı bölge veya Alanlar arası yedekli'yi seçin.
Not
Sunucunuzun oluşturulduğu bölge, alanlar arası yedeklilik ile yüksek kullanılabilirliği desteklemiyorsa, Alanlar arası yedekli seçeneği gri görünür ve devre dışı bırakılır.
Kullanılabilirlik alanını Tercih yok dışında bir değere ayarlayarak birincil sunucu için belirli bir bölge seçerseniz, Alanlar arası yedekli'yi seçtiğinizde, Bekleme kullanılabilirliği alanında bekleyen sunucu için açıkça seçilen bir değer de seçebilirsiniz. Gecikme süresini azaltmak için uygulamanızı veritabanıyla aynı bölgede birlikte kullanmak istiyorsanız bölgeleri belirli bölgelere ayarlamak yararlı olur. Hazır bekleyen sunucunun sizin için otomatik olarak seçilen bir kullanılabilirlik alanına dağıtılmasını istiyorsanız Tercih yok'u seçin.
Zorlamalı yük devretme
Birincil sunucunuzun PostgreSQL için Azure Veritabanı esnek bir sunucudaki hazır bekleyen sunucuya yük devretmesini zorlamak için bu adımları izleyin. Zorlamalı yük devretmenin başlatılması, birincil sunucuyu hemen devre dışı bıraktırır ve hazır bekleyen sunucuya yük devretmeyi tetikler. Zorlamalı yük devretmenin başlatılması, planlanmamış bir kesintinin neden olduğu yük devretmenin iş yükünüzü nasıl etkileyeceğini test etmek istediğiniz 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-20 dakika bekleyin. Bu tür bir bekleme, 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 perspektifinden ölçmeniz gerekir.
Yüksek kullanılabilirlik etkinleştirilmiş PostgreSQL için Azure Veritabanı 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 modu Alanlar arası yedekli moda ayarlandıysa, Yük devretme işlemi tamamlandıktan sonra geri alınması gerektiği için Birincil kullanılabilirlik alanına ve Bekleme kullanılabilirlik alanına atanan değerleri not almak isteyebilirsiniz.
El ile yük devretme yordamını başlatmak için Zorlamalı Yük Devretme'yi seçin. Bir iletişim kutusu, yük devretme tamamlanana kadar beklenen kapalı kalma süresini bildirir. Devam etmeye karar verirseniz Tamam'ı seçin.
Yük devretmenin devam ettiğini belirten bir bildirim görünür.
Hazır bekleyen sunucuya yük devretme işlemi tamamlandıktan sonra, işlemin tamamlanmasını bildiren bir bildirim alırsınız.
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.
Planlı yük devretme
Birincil sunucunuzdan PostgreSQL için Azure Veritabanı esnek sunucudaki bekleme sunucusuna planlı yük devretme gerçekleştirmek için bu adımları izleyin. Bu işlemin başlatılması önce hazır bekleyen sunucuyu hazırlar ve ardından yük devretmeyi 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 gerçekleştikten sonra birincil sunucuyu tercih ettiğiniz kullanılabilirlik alanına geri getirmek istemeniz 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-20 dakika bekleyin. Bu tür bir bekleme, yeni hazır bekleyen sunucunun tam olarak kurulmasını sağlar.
Düşük etkinlik dönemlerinde planlı yük devretme gerçekleştirmenizi öneririz.
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 perspektifinden ölçmeniz gerekir.
Yüksek kullanılabilirlik etkinleştirilmiş PostgreSQL için Azure Veritabanı 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 modu Alanlar arası yedekli moda ayarlandıysa, Yük devretme işlemi tamamlandıktan sonra geri alınması gerektiği için Birincil kullanılabilirlik alanına ve Bekleme kullanılabilirlik alanına atanan değerleri not almak isteyebilirsiniz.
El ile yük devretme yordamını başlatmak için Planlı Yük Devretme'yi seçin. Bir iletişim kutusu, yük devretme tamamlanana kadar beklenen kapalı kalma süresini bildirir. Devam etmeye karar verirseniz Tamam'ı seçin.
Yük devretmenin devam ettiğini belirten bir bildirim görünür.
Hazır bekleyen sunucuya yük devretme işlemi tamamlandıktan sonra, işlemin tamamlanmasını bildiren bir bildirim alırsınız.
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.
Özel hususlar
PostgreSQL için Azure Veritabanı esnek bir sunucuda yüksek kullanılabilirliği etkinleştirmek veya devre dışı bırakmak ağ yapılandırması, güvenlik duvarı ayarları, sunucu parametreleri veya yedekleme saklama gibi diğer ayarları değiştirmez. Yüksek kullanılabilirliği etkinleştirme veya devre dışı bırakma çevrimiçi bir işlemdir ve uygulama bağlantınızı ve işlemlerinizi etkilemez.
Aynı bölgede dağıtılan her iki çoğaltma ile yüksek kullanılabilirlik, PostgreSQL için Azure Veritabanı - Esnek Sunucu'nun desteklendiği tüm bölgelerde desteklenir ve kullanılabilir. Ancak, alanlar arası yedekli yüksek kullanılabilirlik yalnızca belirli bölgelerde kullanılabilir.
Yüksek kullanılabilirlik, Burstable katmanında desteklenmez. Yalnızca Genel amaçlı veya Bellek için iyileştirilmiş katmanlarda desteklenir.
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. Bölge gelecekte birden fazla kullanılabilirlik alanıyla iyileştirilmişse, aynı bölge veya alanlar arası yedekli olarak yapılandırılmış yüksek kullanılabilirliğe sahip yeni PostgreSQL için Azure Veritabanı esnek sunucu dağıtabilirsiniz. Ancak, bölge tek bir kullanılabilirlik bölgesinden oluştuğunda bölgede dağıtılan tüm örnekler için alanlar arası yedekli modda yüksek kullanılabilirliği doğrudan etkinleştiremezsiniz. Geçici bir çözüm olarak, bu örnekleri yeni örneklere geri yükleyebilir ve ardından geri yüklenen sunucularda alanlar arası yedekli yüksek kullanılabilirliği etkinleştirebilirsiniz.
- Mevcut örneği en son geri yükleme noktasını kullanarak yeni bir sunucuya geri yüklemek için PostgreSQL için Azure Veritabanı esnek sunucunun belirli bir noktaya geri yükleme bölümünde verilen yönergeleri izleyin.
- Yeni sunucu oluşturulduktan 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ı dizesi yeni geri yüklenen örneğinize işaret eden şekilde değiştirildiğinden emin olun.
İlgili içerik
- PostgreSQL için Azure Veritabanı - Esnek Sunucu ile iş sürekliliğine genel bakış.
- PostgreSQL için Azure Veritabanı - Esnek Sunucuda yüksek kullanılabilirlik.
- PostgreSQL için Azure Veritabanı - Esnek Sunucu örneğinin belirli bir noktaya geri yüklenmesi.