Aracılığıyla paylaş


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

Azure portalını kullanma:

  1. PostgreSQL için Azure Veritabanı esnek sunucunuzu seçin.

  2. Kaynak menüsünde, Ayarlar bölümünün altında Yüksek kullanılabilirlik'i seçin.

    Yüksek kullanılabilirlik sayfasını gösteren ekran görüntüsü.

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

    Yüksek kullanılabilirlik sayfası etkin olmadığında nasıl göründüğünü gösteren ekran görüntüsü.

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

    Aynı bölgede yüksek kullanılabilirlik etkinleştirildiğinde Yüksek kullanılabilirlik sayfasının nasıl göründüğünü gösteren ekran görüntüsü.

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.

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

    Özellik birincil sunucudan farklı bir bölgeye dağıtılan bekleme sunucusuyla etkinleştirildiğinde Yüksek kullanılabilirlik sayfasını gösteren ekran görüntüsü.

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

    Yüksek kullanılabilirlik etkinleştirmeyi onaylamak için iletişim kutusunu gösteren ekran görüntüsü.

  3. 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ılabilirlik özelliğinin başarıyla etkinleştirildiğini bildiren bildirimi gösteren ekran görüntüsü.

Yüksek kullanılabilirliği devre dışı bırakma

Azure portalını kullanma:

  1. PostgreSQL için Azure Veritabanı esnek sunucunuzu seçin.

  2. Kaynak menüsünde, Ayarlar bölümünün altında Yüksek kullanılabilirlik'i seçin.

    Aynı bölge yüksek kullanılabilirliği etkinleştirilmiş Yüksek kullanılabilirlik sayfasını gösteren ekran görüntüsü.

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

    Yüksek kullanılabilirlik sayfasının aynı yüksek bölge yüksek kullanılabilirlik etkinleştirildiğinde nasıl göründüğünü gösteren ekran görüntüsü.

  4. Seçeneği devre dışı bırakmak için Yüksek kullanılabilirliği etkinleştir onay kutusunu temizleyin.

    Yüksek kullanılabilirlik devre dışı bırakıldığında Yüksek kullanılabilirlik sayfasının nasıl göründüğünü gösteren ekran görüntüsü.

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

    Yüksek kullanılabilirliği devre dışı bırakma işlemini onaylamak için iletişim kutusunu gösteren ekran görüntüsü.

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

    Yüksek kullanılabilirlik durumunun başarıyla devre dışı bırakıldığını bildiren bildirimi gösteren ekran görüntüsü.

Sunucu sağlama sırasında yüksek kullanılabilirliği etkinleştirme

Azure portalını kullanma:

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

    Yeni bir örneğin sağlanması sırasında yüksek kullanılabilirlik seçeneklerini yapılandırmayı gösteren ekran görüntüsü.

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.

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

    Birincil ve bekleme sunucuları için belirli kullanılabilirlik alanlarını seçmeyi gösteren ekran görüntüsü.

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.

Azure portalını kullanma:

  1. Yüksek kullanılabilirlik etkinleştirilmiş PostgreSQL için Azure Veritabanı esnek sunucunuzu seçin.

  2. Kaynak menüsünde, Ayarlar bölümünün altında Yüksek kullanılabilirlik'i seçin.

    Yüksek kullanılabilirlik sayfasını gösteren ekran görüntüsü.

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

    Birincil ve bekleme sunucularının dağıtıldığı bölgeleri gösteren ekran görüntüsü.

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

    Zorlamalı yük devretme başlatılmadan önce görüntülenen bilgilendirici iletiyi gösteren ekran görüntüsü.

  5. Yük devretmenin devam ettiğini belirten bir bildirim görünür.

    Zorlamalı yük devretme başlatırken görüntülenen bilgilendirici iletiyi gösteren ekran görüntüsü.

  6. Hazır bekleyen sunucuya yük devretme işlemi tamamlandıktan sonra, işlemin tamamlanmasını bildiren bir bildirim alırsınız.

    Zorlamalı yük devretme tamamlandığında görüntülenen bilgilendirme iletisini gösteren ekran görüntüsü.

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

    Birincil ve bekleme sunucularının dağıtıldığı bölgeleri gösteren ekran görüntüsü.

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.

Azure portalını kullanma:

  1. Yüksek kullanılabilirlik etkinleştirilmiş PostgreSQL için Azure Veritabanı esnek sunucunuzu seçin.

  2. Kaynak menüsünde, Ayarlar bölümünün altında Yüksek kullanılabilirlik'i seçin.

    Yüksek kullanılabilirlik sayfasını gösteren ekran görüntüsü.

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

    Birincil ve bekleme sunucularının dağıtıldığı bölgeleri gösteren ekran görüntüsü.

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

    Planlı yük devretme başlatılmadan önce görüntülenen bilgilendirici iletiyi gösteren ekran görüntüsü.

  5. Yük devretmenin devam ettiğini belirten bir bildirim görünür.

    Planlı yük devretme başlatırken görüntülenen bilgilendirici iletiyi gösteren ekran görüntüsü.

  6. Hazır bekleyen sunucuya yük devretme işlemi tamamlandıktan sonra, işlemin tamamlanmasını bildiren bir bildirim alırsınız.

    Planlı yük devretme tamamlandığında görüntülenen bilgilendirme iletisini gösteren ekran görüntüsü.

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

    Birincil ve bekleme sunucularının dağıtıldığı bölgeleri gösteren ekran görüntüsü.

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

    1. 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.
    2. Yeni sunucu oluşturulduktan sonra, alanlar arası yedeklilik ile yüksek kullanılabilirliği etkinleştirin.
    3. Veri doğrulamasından sonra, isteğe bağlı olarak eski sunucuyu silebilirsiniz .
    4. İstemcilerinizin bağlantı dizesi yeni geri yüklenen örneğinize işaret eden şekilde değiştirildiğinden emin olun.