Patronictl switchover

Patroni, PostgreSQL cluster’ınızın yüksek kullanılabilirliğini sağlamak için kullanabileceğiniz bir araçtır. Patroni, cluster’ın durumunu yönetmek için “patronictl” adlı bir komut satırı arayüzü sunar.

Patronictl switchover, birincil veritabanının düzgün bir şekilde durdurulması, ikincil veritabanının birincil veritabanı olarak atanması ve tüm istemcilerin yeni birincil veritabanına bağlanması işlemidir. Bu işlem sırasında mevcut birincil veritabanı durdurulur, tüm işlemler sonlandırılır ve yeni birincil veritabanı oluşturulur.

Patronictl switchover komutunu kullanarak aşağıdaki adımları izleyebilirsiniz:

Patronictl’nin kurulu olduğu sunucuda bir terminal açın.

 

Switchover işlemini gerçekleştirmek istediğiniz cluster’ı belirleyin. Örneğin, “patroni_cluster_1” cluster’ı için:

 

Yukarıda görüldüğü üzere komutu çalıştırdığımızda master sunucumuzun ismini yazmamız isteniyor ve sonrasında hangi node master olmasını istiyorsak onu yazarak devam ediyoruz.

Switchover işleminden sonra eski master’ın stopped durumunda ve yeni master ‘ın Leader olduğunu görmekteyiz.

Patronictl list komutunu çalıştırarak servisin başlayıp başlamadığını kontrol ettiğimizde stopped durumda olan servisimizin tekrar running durumda olduğunu görüyoruz.

 

Loading