젠 토토 : 문서 : 9.6 : 젠 토토 9.6 | |||
---|---|---|---|
PostgreSQL : 문서 : 9.6 : 서버 응용 토토 사이트 추천 | PostgreSQL : 문서 : 9.6 : 서버 응용 토토 사이트 추천 | PostgreSQL : 문서 : 9.6 : 외부 젠 토토 |
젠 토토Hỗ trợ Tạo A"Chế độ chờ ấm"Máy chủ cơ sở dữ liệu. Nó được thiết kế để trở thành một chương trình sẵn sàng sản xuất, cũng như một mẫu có thể tùy chỉnh nếu bạn yêu cầu sửa đổi cụ thể.
젠 토토được thiết kế để chờ đợirestore_command, cần thiết để biến việc phục hồi lưu trữ tiêu chuẩn thành hoạt động chờ ấm. Cấu hình khác cũng được yêu cầu, tất cả đều được mô tả trong hướng dẫn máy chủ chính (xemPostgreSQL : 문서 : 9.6 : 로그-쉽 토토 캔 서버).
Để định cấu hình máy chủ dự phòng để sử dụng젠 토토, Đặt nó vào nórecovery.confTệp cấu hình:
restore_command = '젠 토토Archivingir%f %p %r '
WHEREArchivingirlà thư mục mà các tệp phân đoạn Wal sẽ được khôi phục.
nếuREBARTWALFILEđược chỉ định, thông thường bằng cách sử dụng%RMacro, sau đó tất cả các tệp WAL trước khi sử dụng tệp này sẽ bị xóa khỏiArchiveLocation. Điều này giảm thiểu số lượng các tệp cần được giữ lại, trong khi bảo tồn khả năng khởi động lại sự cố. Việc sử dụng tham số này là phù hợp nếuArchiveLocationlà khu vực dàn tạm thời cho máy chủ dự phòng cụ thể này, nhưngkhôngKhiArchiveLocationđược dự định là khu vực lưu trữ WAL dài hạn.
젠 토토giả sử rằngArchiveLocationlà một thư mục có thể đọc được bởi người dùng sở hữu máy chủ. Nếu nhưrestartWalfile(hoặc-K) được chỉ định,ArchiveLocationthư mục cũng phải có thể ghi.
Có hai cách để thất bại với A"Chế độ chờ ấm"Máy chủ cơ sở dữ liệu khi máy chủ chính bị lỗi:
Trong chuyển đổi dự phòng thông minh, máy chủ được đưa lên sau khi áp dụng tất cả các tệp WAL có sẵn trong kho lưu trữ. Điều này dẫn đến mất dữ liệu bằng không, ngay cả khi máy chủ dự phòng đã bị tụt lại phía sau, nhưng nếu có nhiều wal không được áp dụng thì có thể còn một thời gian dài trước khi máy chủ dự phòng sẵn sàng. Để kích hoạt chuyển đổi dự phòng thông minh, hãy tạo tệp kích hoạt chứa từSmarthoặc chỉ tạo nó và để nó trống.
Trong chuyển đổi nhanh, máy chủ được đưa lên ngay lập tức. Bất kỳ tệp WAL nào trong kho lưu trữ chưa được áp dụng sẽ bị bỏ qua và tất cả các giao dịch trong các tệp đó đều bị mất. Để kích hoạt chuyển đổi dự phòng nhanh, hãy tạo tệp kích hoạt và ghi từFastvào nó.젠 토토11338_11458
젠 토토Chấp nhận các đối số dòng lệnh sau:
Sử dụngCPhoặcCopyLệnh khôi phục các tệp WAL từ Lưu trữ. Đây là hành vi được hỗ trợ duy nhất vì vậy tùy chọn này là vô dụng.
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ơn nhiều tệp WAL này trước khi tệp hiện tại được lưu trong kho lưu trữ. Số không (mặc định) có nghĩa là không xóa bất kỳ tệp nào khỏiArchiveLocation. Tham số này sẽ âm thầm bị bỏ qua nếuREBARTWALFILEđược chỉ định, vì phương pháp đặc điểm kỹ thuật đó chính xác hơn trong việc xác định điểm cắt lưu trữ chính xác. Sử dụng tham số này làkể từPostgreSQL8.3; Nó an toàn hơn và hiệu quả hơn để chỉ định mộtrestartWalfileTham số. Một cài đặt quá nhỏ có thể dẫn đến việc xóa các tệp vẫn cần thiết để khởi động lại máy chủ dự phòng, trong khi cài đặt quá lớn làm lãng phí không gian lưu trữ.
Đặt số lần tối đa để thử lại lệnh sao chép nếu nó không thành công (mặc định 3). Sau mỗi lần thất bại, chúng tôi đợigiờ ngủ * num_retriesđể thời gian chờ tăng dần. Vì vậy, theo mặc định, chúng tôi sẽ đợi 5 giây, 10 giây, sau đó 15 giây trước khi báo cáo lỗi trở lại máy chủ dự phòng. Điều này sẽ được hiểu là kết thúc hồi phục và kết quả là dự phòng sẽ xuất hiện hoàn toàn.
Đặt số giây (lên đến 60, mặc định 5) để ngủ giữa các thử nghiệm để xem liệu tệp WAL có được khôi phục có sẵn trong kho lưu trữ không. Cài đặt mặc định không nhất thiết phải được khuyến nghị; tham khảo ý kiếnPostgreSQL : 문서 : 9.6 : 로그-쉽 토토 캔 서버để thảo luận.
Chỉ định tệp kích hoạt có sự hiện diện sẽ gây ra chuyển đổi dự phòng. Bạn nên sử dụng tên tệp có cấu trúc để tránh sự nhầm lẫn về việc máy chủ đang được kích hoạt khi nhiều máy chủ tồn tại trên cùng một hệ thống; Ví dụ/tmp/pgsql.trigger.5432.
In The젠 토토Phiên bản và Thoát.
Đặt số giây tối đa để chờ tệp WAL tiếp theo, sau đó sẽ thực hiện chuyển đổi dự phòng nhanh. Một cài đặt bằng 0 (mặc định) có nghĩa là đợi mãi mãi. Cài đặt mặc định không nhất thiết phải được khuyến nghị; tham khảo ý kiếnPostgreSQL : 문서 : 9.6 : 로그-쉽 토토 캔 서버để thảo luận.
Hiển thị trợ giúp về젠 토토Đối số dòng lệnh và thoát.
젠 토토được thiết kế để hoạt động vớiPostgreSQL8.2 trở lên.
PostgreSQL8.3 cung cấp%RMacro, được thiết kế để cho젠 토토Biết tệp cuối cùng cần giữ. VớiPostgreSQL8.2,-Kphải sử dụng tùy chọn nếu cần phải dọn dẹp lưu trữ. Tùy chọn này vẫn có sẵn trong 8.3, nhưng việc sử dụng nó không được chấp nhận.
PostgreSQL8.4 cung cấprecovery_end_commandTùy chọn. Không có tùy chọn này, tệp kích hoạt còn lại có thể nguy hiểm.
젠 토토được viết bằng C và có mã nguồn dễ sửa đổi, với các phần được chỉ định cụ thể để sửa đổi cho nhu cầu của riêng bạn
Trên các hệ thống Linux hoặc Unix, bạn có thể sử dụng:
Archive_Command = 'CP %P .../Archive/ %F' restore_command = '젠 토토 -d -s 2 -t /tmp/pgsql.trigger.5442 .../Archive %f %p %r 2 standby.log' recovery_end_command = 'rm -f /tmp/pgsql.trigger.5442'
Trong đó thư mục lưu trữ được đặt trên máy chủ dự phòng, đểArchive_Commandđang truy cập nó trên các NFS, nhưng các tệp là cục bộ ở chế độ chờ (cho phép sử dụngLN). Điều này sẽ:
sản xuất đầu ra gỡ lỗi trongstandby.log
Ngủ trong 2 giây giữa các kiểm tra cho tính khả dụng của 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 chuyển đổi dự phòng theo nội dung của 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 thư mục lưu trữ
Trên Windows, bạn có thể sử dụng:
Archive_Command = 'Sao chép %p ... \\ archive \\ %f' restore_command = '젠 토토 -d -s 5 -t c: \ pgsql.trigger.5442 ... \ Archive %f %p %r 2 standby.log' recovery_end_command = 'del c: \ pgsql.trigger.5442'
Lưu ý rằng dấu gạch chéo ngược cần phải nhân đôi trongArchive_Command, nhưngkhôngtrongrestore_commandhoặcrecovery_end_command. Điều này sẽ:
Sử dụngCopyLệnh khôi phục các tệp WAL từ Lưu trữ
sản xuất đầu ra gỡ lỗi trongstandby.log
Ngủ trong 5 giây giữa các lần kiểm tra cho tính khả dụng của 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 chuyển đổi dự phòng theo nội dung của 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 thư mục lưu trữ
TheCopyLệnh trên Windows Đặt kích thước tệp cuối cùng trước khi tệp được sao chép hoàn toàn, điều này thường sẽ gây nhầm lẫn젠 토토. Vì thế젠 토토WaitsGiờ ngủgiây một khi nó nhìn thấy kích thước tệp thích hợp. Gnuwin32'sCPĐặt kích thước tệp chỉ sau khi bản sao tệp hoàn tất.
Vì ví dụ Windows sử dụngCopyỞ cả hai đầu, hoặc cả hai máy chủ có thể đang truy cập thư mục lưu trữ trên mạng.
PostgreSQL : 문서 : 9.6 : 서버 응용 토토 사이트 추천 | 젠 토토 : 문서 : 9.6 : 젠 토토 9.6.24 문서화 | PostgreSQL : 문서 : 9.6 : 외부 젠 토토 |
Ứng dụng máy chủ | PostgreSQL : 문서 : 9.6 : 서버 응용 토토 사이트 추천 | Dự án bên ngoài |