Azure portalından PostgreSQL için Azure Veritabanı - Tek Sunucuda okuma amaçlı çoğaltmalar oluşturma ve yönetme

ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Veritabanı - Tek Sunucu

Önemli

PostgreSQL için Azure Veritabanı - Tek Sunucu kullanımdan kaldırma yolundadır. PostgreSQL için Azure Veritabanı - Esnek Sunucu'ya yükseltmenizi kesinlikle öneririz. PostgreSQL için Azure Veritabanı - Esnek Sunucu'ya geçiş hakkında daha fazla bilgi için bkz. PostgreSQL için Azure Veritabanı Tek Sunucuya ne oluyor?.

Bu makalede, Azure portalından PostgreSQL için Azure Veritabanı okuma amaçlı çoğaltmaları oluşturmayı ve yönetmeyi öğreneceksiniz. Okuma amaçlı çoğaltmalar hakkında daha fazla bilgi edinmek için genel bakışa bakın.

Önkoşullar

Birincil sunucu olacak bir PostgreSQL için Azure Veritabanı sunucusu.

Azure çoğaltma desteği

Okuma çoğaltmaları ve mantıksal kod çözme , bilgi için Postgres önceden yazma günlüğüne (WAL) bağlıdır. Bu iki özelliğin Postgres'ten farklı günlüğe kaydetme düzeyleri gerekir. Mantıksal kod çözme, okuma amaçlı çoğaltmalardan daha yüksek bir günlük düzeyine ihtiyaç duyar.

Doğru günlük düzeyini yapılandırmak için Azure çoğaltma desteği parametresini kullanın. Azure çoğaltma desteğinin üç ayar seçeneği vardır:

  • Kapalı - WAL'da en az bilgiyi yerleştirir. Bu ayar çoğu PostgreSQL için Azure Veritabanı sunucusunda kullanılamaz.
  • Çoğaltma - Kapalı'dan daha ayrıntılı. Bu, okuma amaçlı çoğaltmaların çalışması için gereken en düşük günlük düzeyidir. Bu ayar çoğu sunucuda varsayılan ayardır.
  • Mantıksal - Çoğaltmadan daha ayrıntılı. Bu, mantıksal kod çözmenin çalışması için en düşük günlük düzeyidir. Okuma amaçlı çoğaltmalar da bu ayarda çalışır.

Not

Kalıcı yoğun yazma yoğunluklu birincil iş yükleri için okuma amaçlı çoğaltmalar dağıtılırken çoğaltma gecikmesi büyümeye devam edebilir ve birincil iş yüklerini asla yakalayamayabilir. Bu, WAL dosyaları çoğaltmaya alınana kadar silinmediğinden birincil sunucudaki depolama kullanımını da artırabilir.

Birincil sunucuyu hazırlama

  1. Azure portalında, birincil olarak kullanmak üzere mevcut bir PostgreSQL için Azure Veritabanı sunucusunu seçin.

  2. Sunucunun menüsünden Çoğaltma'yı seçin. Azure çoğaltma desteği en az Çoğaltma olarak ayarlandıysa, okuma amaçlı çoğaltmalar oluşturabilirsiniz.

  3. Azure çoğaltma desteği en az Çoğaltma olarak ayarlanmadıysa ayarlayın. Kaydet'i seçin.

    PostgreSQL için Azure Veritabanı - Çoğaltma - Çoğaltmayı ayarlama ve kaydetme

  4. Evet'i seçerek değişikliği uygulamak için sunucuyu yeniden başlatın.

    PostgreSQL için Azure Veritabanı - Çoğaltma - Yeniden başlatmayı onayla

  5. İşlem tamamlandıktan sonra iki Azure portalı bildirimi alırsınız. Sunucu parametresini güncelleştirmek için bir bildirim vardır. Sunucu yeniden başlatması için hemen izleyen başka bir bildirim vardır.

    Başarı bildirimleri

  6. Çoğaltma araç çubuğunu güncelleştirmek için Azure portalı sayfasını yenileyin. Artık bu sunucu için okuma amaçlı çoğaltmalar oluşturabilirsiniz.

Okuma amaçlı çoğaltma oluşturma

Okuma amaçlı çoğaltma oluşturmak için şu adımları izleyin:

  1. Birincil sunucu olarak kullanmak üzere mevcut bir PostgreSQL için Azure Veritabanı sunucusu seçin.

  2. Sunucu kenar çubuğunda, AYARLAR'ın altında Çoğaltma'yı seçin.

  3. Çoğaltma Ekle'yi seçin.

    Çoğaltma ekleme

  4. Okuma amaçlı çoğaltma için bir ad girin.

    Çoğaltmayı adlandırma

  5. Çoğaltma için bir konum seçin. Varsayılan konum, birincil sunucunun konumuyla aynıdır.

    Bir konum seçin

    Not

    Hangi bölgelerde çoğaltma oluşturabileceğiniz hakkında daha fazla bilgi edinmek için çoğaltma kavramları makalesini okuyun.

  6. Çoğaltmanın oluşturulmasını onaylamak için Tamam'ı seçin.

Okuma amaçlı çoğaltma oluşturulduktan sonra Çoğaltma penceresinden görüntülenebilir:

Çoğaltma penceresinde yeni çoğaltmayı görüntüleme

Önemli

Okuma Amaçlı Çoğaltmaya genel bakış bölümünün dikkat edilmesi gerekenler bölümünü gözden geçirin.

Birincil sunucu ayarı yeni bir değere güncelleştirilmeden önce çoğaltma ayarını eşit veya daha büyük bir değere güncelleştirin. Bu eylem, çoğaltmanın birincilde yapılan değişiklikleri takip etmesine yardımcı olur.

Çoğaltmayı durdurma

Birincil sunucu ile okuma amaçlı çoğaltma arasında çoğaltmayı durdurabilirsiniz.

Önemli

Birincil sunucuya ve okuma amaçlı çoğaltmaya çoğaltmayı durdurduktan sonra geri alınamaz. Okuma amaçlı çoğaltma, hem okuma hem de yazmaları destekleyen tek başına bir sunucuya dönüşür. Tek başına sunucu yeniden bir çoğaltmaya dönüştürülemez.

Birincil sunucu ile Azure portalından okuma amaçlı çoğaltma arasında çoğaltmayı durdurmak için şu adımları izleyin:

  1. Azure portalında birincil PostgreSQL için Azure Veritabanı sunucunuzu seçin.

  2. Sunucu menüsünde, AYARLAR'ın altında Çoğaltma'yı seçin.

  3. Çoğaltmanın durdurulması için çoğaltma sunucusunu seçin.

    Çoğaltmayı seçin

  4. Çoğaltmayı durdur'u seçin.

    Çoğaltmayı durdur'u seçin

  5. Çoğaltmayı durdurmak için Tamam'ı seçin.

    Çoğaltmayı durdurmayı onayla

Birincil sunucuyu silme

Birincil sunucuyu silmek için, tek başına bir PostgreSQL için Azure Veritabanı sunucusunu silmek için de aynı adımları kullanırsınız.

Önemli

Birincil sunucuyu sildiğinizde, tüm okuma amaçlı çoğaltmalara çoğaltma durdurulur. Okuma çoğaltmaları artık hem okuma hem de yazmaları destekleyen tek başına sunucular haline gelir.

Azure portalından bir sunucuyu silmek için şu adımları izleyin:

  1. Azure portalında birincil PostgreSQL için Azure Veritabanı sunucunuzu seçin.

  2. Sunucunun Genel Bakış sayfasını açın. Sil'i seçin.

    Sunucuya Genel Bakış sayfasında birincil sunucuyu silmek için seçin

  3. Silinecek birincil sunucunun adını girin. Birincil sunucunun silinmesini onaylamak için Sil'i seçin.

    Birincil sunucuyu silmeyi onayla

Bir çoğaltmayı sil

Birincil sunucuyu silmenize benzer bir okuma amaçlı çoğaltmayı silebilirsiniz.

  • Azure portalında okuma amaçlı çoğaltmanın Genel Bakış sayfasını açın. Sil'i seçin.

    Çoğaltmaya Genel Bakış sayfasında çoğaltmayı silmek için seçin

Aşağıdaki adımları izleyerek okuma amaçlı çoğaltmayı Çoğaltma penceresinden de silebilirsiniz:

  1. Azure portalında birincil PostgreSQL için Azure Veritabanı sunucunuzu seçin.

  2. Sunucu menüsünde, AYARLAR'ın altında Çoğaltma'yı seçin.

  3. Silinecek okuma amaçlı çoğaltmayı seçin.

    Silinecek çoğaltmayı seçin

  4. Çoğaltmayı sil'i seçin.

    Çoğaltmayı sil'i seçin

  5. Silinecek çoğaltmanın adını girin. Çoğaltmanın silinmesini onaylamak için Sil'i seçin.

    Te çoğaltmasını silmeyi onayla

Çoğaltmayı izleme

Okuma amaçlı çoğaltmaları izlemek için iki ölçüm kullanılabilir.

Çoğaltmalar Arasında Maksimum Gecikme ölçümü

Çoğaltmalar Arasında Maksimum Gecikme ölçümü, birincil sunucu ile en gecikmeli çoğaltma arasındaki gecikmeyi bayt cinsinden gösterir.

  1. Azure portalında birincil PostgreSQL için Azure Veritabanı sunucusunu seçin.

  2. Ölçümler’i seçin. Ölçümler penceresinde Çoğaltmalar Arasında En Fazla Gecikme'yi seçin.

    Çoğaltmalar arasında maksimum gecikmeyi izleme

  3. Toplama işleminiz için En Fazla'yı seçin.

Çoğaltma Gecikmesi ölçümü

Çoğaltma Gecikmesi ölçümü, bir çoğaltmada son yeniden oynatılan işlemden bu yana geçen süreyi gösterir. Birincil cihazınızda hiçbir işlem gerçekleşmediyse ölçüm bu zaman gecikmesini yansıtır.

  1. Azure portalında okuma amaçlı PostgreSQL için Azure Veritabanı çoğaltmayı seçin.

  2. Ölçümler’i seçin. Ölçümler penceresinde Çoğaltma Gecikmesi'ni seçin.

    Çoğaltma gecikmesini izleme

  3. Toplama işleminiz için En Fazla'yı seçin.

Sonraki adımlar