Skip to main content

Posts

Showing posts with the label Upgrading

PostgreSQL 12'den 13'e Logical Replication İle Versiyon Upgrade

PostgreSQL versiyon upgrade'leri için en sık kullanılan yöntemlerden biri olan Logical Replication ile upgrade işlemleri oldukça basit bir kaç adımla tamamlanabilir.  Bu işlemi yapmak için wal_level=logical olması gerekmektedir. Eğer bu parametre değeri replica veya minimal ise postgresql.conf içinde wal_level değiştirilmeli ve postgresql servisi restart edilmelidir. Eğer zaten wal_level=logical olarak kullanıyorsanız yapılacak upgrade işlemi için servis restart etmek zorunda kalmazsınız.  Online olarak upgrade işlemini gerçekleştirebilmek için primary node'dan trafiği secondary ortama yönlendirebileceğiniz HAProxy vb. bir ara katman olmalıdır.  Ubuntu 16.04.7 LTS ortamına PostgreSQL 12 ve 13 kurulumu gerçekleştirilecek. Gerekli kurulum adımlarına buradan ulaşabilirsiniz.  Primary ve secondary sunucularımız olacak. Primary sunucuda PostgreSQL 12, secondary sunucuda 13 kurulumunu gerçekleştireceğiz.  Primary Node'a PostgreSQL 12 Kurulumu sudo sh -c 'echo "de...

pg_upgrade ile PostgreSQL Sürüm Güncellemesi

Merhaba, PostgreSQL sunucusunun da gelen yeni özellikleri kullanabilmek ve geliştirmeleri sıkı takip ederken kendi sistemimize entegre etmemiz önemli. Şu an PostgreSQL'in en güncel versiyonu 10. PostgreSQL 11 beta test edilmeye çoktan başlandı. Dolayısıyla eğer PostgreSQL sunucunuzun versiyonu 9.6 ve altındaysa 10'a geçirmeyi planlıyorsanız bunu pg_upgrade aracını kullanarak yapabilrsiniz. Major geçişten kasıt 9.6'dan 10'a geçilmesi burada. Böyle bir değişiklik yapmadan önce konfigürasyon dosyalarının yedeğinin alınmasını tavsiye ediyoruz.  pg_upgrade komutunun kullanımı şöyledir. pg_upgrade -d <eski_data_dizini> -D <yeni_data_dizini> -b <eski_bin_dizini> -B <yeni_bin_dizini> [Diğer_Seçenekler] Diğer seçenekler aşağıdaki gibidir. Bunları kullanarak da ilerleyebilirsiniz. -b, --old-bindir=Eski bin dizini gösterir. -B, --new-bindir=Yeni bin dizinini gösterir. -c, --check=iki cluster arasında pg_upgrade komutunun başarılı çalışıp çal...