Petunjuk di halaman ini berlaku untuk deployment node tunggal mandiri dan untuk node database individual dalam topologi multi-node, seperti deployment dengan replika baca atau node standby ketersediaan tinggi. Perhatikan pertimbangan berikut berdasarkan penyiapan Anda:
- Topologi multi-node: Selalu upgrade semua node replika dan standby sebelum Anda mengupgrade node utama. Dalam penyiapan ketersediaan tinggi, lakukan pengalihan ke node standby yang diupgrade sebelum Anda mengupgrade node utama sebelumnya.
- Agen Monitoring (
alloydbomni_monitor): Jika Anda menginstal paketalloydbomni_monitoropsional, upgradealloydbomni_monitorbersamaalloydbomni18di setiap host.
Sebelum memulai
- Rencanakan masa pemeliharaan atau periode nonaktif layanan singkat, karena mengupgrade paket memerlukan penghentian sementara layanan database.
- Sebaiknya buat cadangan penuh database Anda sebelum memulai upgrade. Untuk mengetahui informasi selengkapnya, lihat Ringkasan pencadangan dan pemulihan.
- Jika Anda mengupgrade topologi multi-node, identifikasi node utama saat ini dan semua node standby atau replika, sehingga Anda dapat mengupgrade node standby dan replika terlebih dahulu.
Verifikasi versi database AlloyDB Omni Anda saat ini sebelum mengupgrade:
/usr/lib/postgresql/18/bin/psql -h localhost -U postgres -W -c "SELECT version();"
Memeriksa update yang tersedia
Perbarui cache paket lokal Anda dan periksa versi paket alloydbomni18 yang lebih baru:
sudo dnf makecache
sudo dnf check-update alloydbomni18Jika Anda menginstal paket alloydbomni_monitor, periksa juga update yang tersedia untuk agen pemantauan:
sudo dnf check-update alloydbomni_monitorMemverifikasi repositori pribadi
Opsional: Jika Anda mengelola paket melalui repositori YUM pribadi atau di lingkungan tanpa akses internet, Anda dapat menjalankan perintah berikut untuk memeriksa konfigurasi repositori dan memeriksa versi paket yang tersedia:
Tetapkan variabel lingkungan
REPOIDke ID repositori pribadi Anda:export REPOID=REPO_IDGanti
REPO_IDdengan ID repositori dari repositori YUM pribadi Anda—misalnya,alloydbomni.Periksa repositori mana yang menyediakan penginstalan AlloyDB Omni Anda saat ini:
sudo dnf list installed alloydbomni18Cantumkan semua repositori yang diaktifkan dan ID repositorinya:
sudo dnf repolistMelihat metadata untuk repositori pribadi Anda:
sudo dnf repoinfo $REPOIDCantumkan semua versi paket
alloydbomni18yang tersedia di repositori Anda:sudo dnf --showduplicates list available alloydbomni18
Mengupgrade AlloyDB Omni
Untuk mengupgrade penginstalan AlloyDB Omni ke versi minor yang lebih baru, ikuti langkah-langkah berikut di setiap node. Dalam topologi multi-node, selesaikan langkah-langkah ini di setiap node standby atau replika sebelum mengupgrade node utama:
Hentikan layanan database AlloyDB Omni:
sudo systemctl stop alloydbomni18Jika Anda menginstal layanan
alloydbomni_monitor, hentikan juga layanan tersebut:sudo systemctl stop alloydbomni_monitorInstal paket RPM AlloyDB Omni yang telah diupdate:
sudo dnf upgrade -y alloydbomni18Perintah ini mengupdate paket dan biner AlloyDB Omni, tetapi tidak mengubah direktori data database Anda.
Jika Anda menginstal paket
alloydbomni_monitor, upgrade paket tersebut bersama dengan paket database:sudo dnf upgrade -y alloydbomni_monitorMulai layanan
systemdAlloyDB Omni:sudo systemctl start alloydbomni18Jika Anda menghentikan layanan
alloydbomni_monitor, mulai lagi:sudo systemctl start alloydbomni_monitor
Memverifikasi upgrade
Setelah Anda mengupgrade paket RPM dan memulai layanan, pastikan layanan database menjalankan versi yang diupdate:
Periksa status layanan AlloyDB Omni dan pastikan statusnya
active (running):sudo systemctl status alloydbomni18Jika Anda mengupgrade
alloydbomni_monitor, pastikan layanan monitor jugaactive (running):sudo systemctl status alloydbomni_monitorHubungkan ke database dan pastikan versi yang diupgrade sudah aktif:
/usr/lib/postgresql/18/bin/psql -h localhost -U postgres -W -c "SELECT version();"
Me-roll back upgrade
Jika Anda perlu mengembalikan penginstalan AlloyDB Omni ke versi minor sebelumnya, ikuti langkah-langkah berikut:
Hentikan layanan database AlloyDB Omni:
sudo systemctl stop alloydbomni18Jika Anda menginstal layanan
alloydbomni_monitor, hentikan juga layanan tersebut:sudo systemctl stop alloydbomni_monitorCantumkan semua versi paket
alloydbomni18yang tersedia dan identifikasi string versi yang tepat dari penginstalan Anda sebelumnya:sudo dnf --showduplicates list alloydbomni18Downgrade paket
alloydbomni18ke versi sebelumnya:sudo dnf downgrade -y alloydbomni18-ROLLBACK_VERSIONGanti
ROLLBACK_VERSIONdengan string versi yang sama persis dari penginstalan sebelumnya—misalnya,18.1.0-3.rhel9.Jika Anda juga perlu mendowngrade
alloydbomni_monitor, cantumkan versi yang tersedia dan downgrade ke versi paket monitor sebelumnya:sudo dnf --showduplicates list alloydbomni_monitor sudo dnf downgrade -y alloydbomni_monitor-MONITOR_ROLLBACK_VERSIONGanti
MONITOR_ROLLBACK_VERSIONdengan string versi paketalloydbomni_monitorsebelumnya.Mulai layanan
systemdAlloyDB Omni:sudo systemctl start alloydbomni18Jika Anda menghentikan layanan
alloydbomni_monitor, mulai lagi:sudo systemctl start alloydbomni_monitorPastikan layanan AlloyDB Omni aktif dan menjalankan versi sebelumnya:
sudo systemctl status alloydbomni18 /usr/lib/postgresql/18/bin/psql -h localhost -U postgres -W -c "SELECT version();"