Saya menjalankan Postgres 9.1.6 di Ubuntu dan saya memiliki pengaturan replikasi streaming antara master dan slave. Semuanya telah berjalan dengan lancar sampai database macet dan kami harus me-restart kedua kotak.
Sekarang, replikasi telah berhenti dan ketika memeriksa log di kedua kotak, saya melihat pesan ini:
CDT FATAL: segmen WAL yang diminta 0000000100000224000000FA telah dihapus
Ini segmen yang sama berulang-ulang. Dari Googling saya, tampaknya server replikasi sedang mencoba mengambil segmen ini dari master, tetapi tidak ada lagi. Ok, tapi bagaimana cara menyiasatinya? Apakah saya perlu membuat cadangan baru dan menambahkannya ke slave? Apakah ada cara mudah untuk membuat budak kembali sinkron?
sumber