Phiên bản được hỗ trợ:13
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3
Tài liệu này dành cho phiên bản không được hỗ trợ của kèo bóng đá cúp c2.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một kèo bóng đá cúp c2 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá cúp c2pg_standby

tên

pg_standby-hỗ trợ việc tạo ra Akèo bóng đá cúp c2Máy chủ dự phòng ấm áp

Synopsis

pg_standby[Tùy chọn...]ArchiveLocation NextWalfile XLogFilePath[restartWalfile]

Mô tả

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 '

WHEREArchivingir

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:

failover thông minh

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

Fast Failover

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ể

Tùy chọn

pg_standbyChấp nhận

-C

sử dụngCPhoặcCopyLệnh khôi phục các tệp WAL từ

-D

in nhiều đầu ra ghi nhật ký gỡ lỗi trênstderr.

-K

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ỏ

-R Maxretries

Đặt số lần tối đa để thử lại bản saoThời gian ngủ * num_retriessao cho

-S Giờ ngủ

Đặ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.

-T TriggerFile

Chỉ định tệp kích hoạt có sự hiện diện sẽ gây ra/tmp/pgsql.trigger.5432.

-V
--Version

In Thepg_standbyPhiên bản và Thoát.

-W MaxWaitTime

Đặt số giây tối đa để chờ phần tiếp theoPhần 25.2cho

-?
--Help

Hiển thị trợ giúp vềpg_standbyĐối số dòng lệnh và

Ghi chú

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

Ví dụ

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

tác giả

Simon Riggs