Tüm Ürünler
Search
Belge Merkezi

ApsaraDB for MongoDB:Düğüm rollerini değiştirin

Son Güncelleme:Oct 03, 2026

ApsaraDB for MongoDB örneğinizdeki birincil düğümü, uygulama sunucularınızla aynı alana yerleştirerek bölgeler arası yazma gecikmesini azaltmak için değiştirin.

Alan konumlandırması ve yazma gecikmesi

Bir çoğaltma kümesinde veya parçalı bir kümede ApsaraDB for MongoDB, bir düğümü birincil olarak atar; diğerlerini ikincil olarak işaretler. Tüm yazma işlemleri birincil düğüme yönlendirildiği için Elastic Compute Service (ECS) uygulama sunucularınız birincil düğümden farklı bir alandaysa her yazma işlemi bölgeler arasından geçer. Bu durum gecikme süresini artırır ve aktarım hızını düşürür.

Environment for role switchover

Örneğin, ECS örnekleriniz 2. Alanda çalışırken birincil düğüm 1. Alanda bulunuyorsa her istekle birlikte veriler bölgeler arasında taşınır. Birincil düğümü 2. Alana taşıdığınızda trafik aynı alan içinde kalır.

Rol değişikliği yalnızca düğüm rollerini etkiler; alanlar ve rol kimlikleri değişmez. İşlem sonrasında daha önce ikincil olan düğüm fiziksel olarak hâlâ 2. Alanda kalır ve sadece birincil hale gelir.

Ön koşullar

İşlemi başlatmadan önce aşağıdaki koşulların sağlandığından emin olun:

  • ApsaraDB for MongoDB örneğiniz bir çoğaltma kümesi veya parçalı küme örneği olmalıdır.

Zamanlama ve sınırlamalar

  • Değişim sırasında bağlantı kesilmesi: Her rol değişikliği sırasında örnek en fazla 30 saniye boyunca bağlantısız kalabilir. Bu işlemi yoğun olmayan saatlerde planlayın ve uygulamanızın örneğe otomatik olarak yeniden bağlanabildiğinden emin olun.

  • Parçalı kümeler: Parçalı küme örneklerinde yalnızca shard ve Configserver düğümlerinin alan dağılımını yönetebilirsiniz.

  • Roles only, not zones: Rol değişikliğinden sonra düğüm alanları ve rol kimlikleri değişmez. Yalnızca birincil/ikincil ataması güncellenir.

Konsolda rolleri değiştirin

  1. ApsaraDB for MongoDB konsoluna giriş yapın.

  2. Sol gezinme bölmesinde, örnek türünüze göre Replica Set Instances veya Sharded Cluster Instances seçeneğine tıklayın.

  3. Sayfanın sol üst köşesinde, örneğin bulunduğu kaynak grubunu ve bölgeyi seçin.

  4. Örneğin kimliğine tıklayın veya Actions sütunundaki More icon simgesine tıklayıp Manage seçeneğini belirleyin.

  5. Örnek ayrıntıları sayfasının sol gezinme bölmesinde Service Availability seçeneğine tıklayın.

  6. Zone Distribution bölümünde, sol üst köşedeki Switch Role düğmesine tıklayın.

    Parçalı küme örnekleri için Zone Distribution for Shards veya Zone Distribution for Configservers bölümüne gidin ve Switch Role seçeneğine tıklayın.
  7. Switch Role panelinde aşağıdaki parametreleri yapılandırın.

    Parameter Description
    Role (önce) Rol değişikliğinden önceki düğüm rolü.
    Role (sonra) Rol değişikliğinden sonraki düğüm rolü.
    Effective At Rol değişikliğinin ne zaman uygulanacağı. Hemen çalıştırmak için Effective Immediately seçeneğini belirleyin veya zamanlamak için Effective Within Maintenance Window seçeneğini kullanın. Effective Within Maintenance Window seçerseniz mevcut pencereyi seçebilir veya Change Maintenance Window açılır listesinden özel bir pencere ayarlayabilirsiniz.
  8. OK düğmesine tıklayın.

Rol değişikliğini doğrulayın

Rol değişikliği tamamlandıktan sonra düğüm rollerinin beklendiği gibi değiştiğini onaylayın:

  1. Service Availability sayfasında Zone Distribution bölümünü kontrol edin.

  2. Hedef alanınızdaki düğümün artık birincil olarak göründüğünü ve eski birincil düğümün ikincil olarak işaretlendiğini doğrulayın.