pg_standbyHỗ trợ sáng tạo"Chế độ chờ ấm"Máy chủ cơ sở dữ kèo bóng đá cúp c2.
pg_standbyđược thiết kế để trở thànhrestore_command, đó làPhần 25.2).
Để định cấu hình máy chủ dự phòng để sử dụngpg_standby, đặt nó vào nórecovery.confTệp cấu hình:
restore_command = 'pg_standbyArchivingir%f %p %r '
WHEREArchivingirlà
nếuKhởi động lạiIS%RMacro, sau đó tất cả các tệp WAArchiveLocation.ArchiveLocationlà khu vực dàn tạm thờikhôngKhiArchiveLocationđược dự định là lâu dài
pg_standbygiả sử rằngArchiveLocationlà một thư mụcrestartWalfile(hoặc-K) được chỉ định,ArchiveLocationThư mục phải có thể ghi
Có hai cách để thất bại với A"ấmMáy chủ cơ sở dữ kèo bóng đá cúp c2 khi máy chủ chính bị lỗi:
kèo bóng đá cúp c2 chuyển đổi dự phòng thông minh, máy chủ được đưa lên sauSmarthoặc công bằng
kèo bóng đá cúp c2 chuyển đổi nhanh, máy chủ được đưa lên ngay lập tức.nhanhvào nó.pg_standbycũng có thể
pg_standbyChấp nhận
sử dụngCPhoặcCopyLệnh khôi phục các tệp WAL từ
in nhiều đầu ra ghi nhật ký gỡ lỗi trênstderr.
Xóa tệp khỏiArchiveLocationđể không nhiều hơnArchiveLocation. Cái nàyREBARTWALFILEđược chỉ định, kể từ đókể từkèo bóng đá cúp c28.3; nó làREBARTWALFILETham số. Một quá nhỏ
Đặt số lần tối đa để thử lại bản saoThời gian ngủ * num_retriessao cho
Đặt số giây (tối đa 60, mặc định 5) thành giấc ngủPhần 25.2để thảo luận.
Chỉ định tệp kích hoạt có sự hiện diện sẽ gây ra/tmp/pgsql.trigger.5432.
In Thepg_standbyPhiên bản và Thoát.
Đặt số giây tối đa để chờ phần tiếp theoPhần 25.2cho
Hiển thị trợ giúp vềpg_standbyĐối số dòng lệnh và
pg_standbyđược thiết kế chokèo bóng đá cúp c28.2 và
kèo bóng đá cúp c28.3 cung cấp%RMacro, được thiết kế để chopg_standbyBiết tệp cuối cùng nókèo bóng đá cúp c28.2,-Ktùy chọn phải được sử dụng nếu
kèo bóng đá cúp c28.4 cung cấprecovery_end_commandTùy chọn. Không có
pg_standbyđược viết bằng C
Trên các hệ thống Linux hoặc Unix, bạn có thể sử dụng:
Archive_Command = 'CP %P .../Archive/ %F'
kèo bóng đá cúp c2 đó thư mục lưu trữ nằm ở vị trí vật lý trênArchive_Commandđang truy cập nó qua NFS, nhưngLN). Điều này sẽ:
sản xuất đầu ra gỡ lỗi kèo bóng đá cúp c2standby.log
Ngủ kèo bóng đá cúp c2 2 giây giữa các kiểm tra cho tệp WAL tiếp theo
Dừng chỉ chờ khi tệp kích hoạt được gọi là/tmp/pgsql.trigger.5442xuất hiện và thực hiện
Xóa tệp kích hoạt khi khôi phục kết thúc
Xóa các tệp không cần thiết hơn khỏi kho lưu trữ
Trên Windows, bạn có thể sử dụng:
Archive_Command = 'Sao chép %P ... \ Archive \ %f'
Lưu ý rằng dấu gạch chéo ngược cần phải nhân đôi kèo bóng đá cúp c2Archive_Command, nhưngkhôngkèo bóng đá cúp c2restore_commandhoặcrecovery_end_command. Điều này sẽ:
Sử dụngCopyLệnh để khôi phục
sản xuất đầu ra gỡ lỗi kèo bóng đá cúp c2standby.log
Ngủ kèo bóng đá cúp c2 5 giây giữa các kiểm tra cho tệp WAL tiếp theo
Dừng chỉ chờ khi tệp kích hoạt được gọi làC: \ pgsql.trigger.5442xuất hiện và thực hiện
Xóa tệp kích hoạt khi khôi phục kết thúc
Xóa các tệp không cần thiết
TheCopylệnh trên Windows đặtpg_standby.pg_standbyWaitsThời gian ngủgiây một khi nó nhìn thấy20000_20004Đặt
Vì ví dụ Windows sử dụngCopyỞ cả hai đầu, hoặc cả hai máy chủ có thể đang truy cập