Postgresql 9.2.24 Tài tỷ lệ kèo bóng đá tối nay | ||||
---|---|---|---|---|
prev | UP | Chương 25. Tính khả dụng cao, cân bằng tải và sao chép | NEXT |
Chuyển đổi đĩa được chia sẻ tránh việc đồng bộ hóa chi phí Chỉ có một bản sao của cơ sở dữ tỷ lệ kèo bóng đá tối nay. Nó sử dụng một đĩa duy nhất Mảng được chia sẻ bởi nhiều máy chủ. Nếu chính Máy chủ cơ sở dữ tỷ lệ kèo bóng đá tối nay không thành công, máy chủ dự phòng có thể gắn kết và bắt đầu cơ sở dữ tỷ lệ kèo bóng đá tối nay như thể nó đang phục hồi từ một sự cố cơ sở dữ tỷ lệ kèo bóng đá tối nay. Điều này cho phép chuyển đổi nhanh không có dữ tỷ lệ kèo bóng đá tối nay sự mất mát.
Chức năng phần cứng được chia sẻ là phổ biến trong mạng thiết bị lưu trữ. Sử dụng hệ thống tệp mạng cũng có thể, mặc dù phải cẩn thận mà hệ thống tệp có đầy đủPosixHành vi (nhìn thấyPhần 17.2.210807_11117
Một phiên bản sửa đổi của chức năng phần cứng được chia sẻ là sao chép hệ thống tệp, trong đó tất cả tỷ lệ kèo bóng đá tối nay thay đổi thành hệ thống tệp được nhân đôi cho một hệ thống tệp nằm trên một máy tính khác. Hạn chế duy nhất là phản chiếu phải được thực hiện trong Một cách đảm bảo máy chủ dự phòng có một bản sao nhất quán của hệ thống tệp - cụ thể, ghi vào chế độ chờ phải được thực hiện theo cùng một thứ tự như trên chủ.DRBDlà một tệp phổ biến tỷ lệ kèo bóng đá tối nay sao chép hệ thống cho Linux.
Máy chủ dự phòng ấm và nóng có thể được giữ hiện tại Đọc một luồng nhật ký ghi (Wal) Bản ghi. Nếu máy chủ chính bị lỗi, Chế độ chờ chứa hầu hết tất cả dữ tỷ lệ kèo bóng đá tối nay của chính máy chủ và có thể nhanh chóng được thực hiện cơ sở dữ tỷ lệ kèo bóng đá tối nay chính mới máy chủ. Điều này có thể đồng bộ hoặc không đồng bộ và có thể chỉ được thực hiện cho toàn bộ máy chủ cơ sở dữ tỷ lệ kèo bóng đá tối nay.
Máy chủ dự phòng có thể được triển khai bằng cách sử dụng nhật ký dựa trên tệp Vận chuyển (Phần 25.2) Hoặc Sao chép phát trực tuyến (xemPhần 25.2.5) hoặc kết hợp cả hai. Để biết thông tin về Chờ nóng, xemPhần 25,5.
Thiết lập sao chép-Standby chính gửi tất cả dữ liệu Truy vấn sửa đổi cho máy chủ chính. Master Máy chủ không đồng bộ gửi tỷ lệ kèo bóng đá tối nay thay đổi dữ liệu đến dự phòng máy chủ. Chờ có thể trả lời tỷ lệ kèo bóng đá tối nay truy vấn chỉ đọc trong khi Máy chủ chính đang chạy. Máy chủ dự phòng là lý tưởng cho Truy vấn kho dữ liệu.
slony-ilà một ví dụ của loại sao chép này, với độ chi tiết mỗi bàn, và hỗ trợ cho nhiều máy chủ dự phòng. Bởi vì nó Cập nhật máy chủ dự phòng không đồng bộ (theo đợt), Có thể mất dữ tỷ lệ kèo bóng đá tối nay trong khi thất bại.
Với phần mềm trung gian sao chép dựa trên tuyên bố, một chương trình chặn mọi truy vấn SQL và gửi nó đến một hoặc tất cả Máy chủ. Mỗi máy chủ hoạt động độc lập. Đọc-viết Truy vấn phải được gửi đến tất cả tỷ lệ kèo bóng đá tối nay máy chủ, để mọi máy chủ nhận được bất kỳ thay đổi. Nhưng tỷ lệ kèo bóng đá tối nay truy vấn chỉ đọc có thể được gửi đến chỉ một máy chủ, cho phép khối lượng công việc đọc phân phối giữa họ.
Nếu tỷ lệ kèo bóng đá tối nay truy vấn chỉ đơn giản là phát sóng không sửa đổi, tỷ lệ kèo bóng đá tối nay chức năng
giốngngẫu nhiên ()
, current_timestamp
14096_14917Chuẩn bị giao dịchvàPostgreSQL: Tài liệu:).pgpool-iivàVonsten liên tụclà ví dụ của
Loại sao chép này.
15315_15792
15882_16798ngẫu nhiên ()
.
POSTGRESQLkhông Cung cấp loại sao chép này, mặc dùPostgreSQLCam kết hai pha (Chuẩn bị giao dịchvàPostgreSQL: Tài liệu:) có thể được sử dụng để thực hiện điều này trong mã ứng dụng hoặc phần mềm trung gian.
vìPostgreSQLIS nguồn mở và dễ dàng mở rộng, một số công ty có lấyPostgreSQLvà đã tạo ra tỷ lệ kèo bóng đá tối nay nguồn đóng cửa thương mại với độc đáo Chuyển đổi dự phòng, sao chép và khả năng cân bằng tải.
Bảng 25-1Tóm tắt các khả năng của tỷ lệ kèo bóng đá tối nay khác nhau được liệt kê ở trên.
Bảng 25-1. Tính khả dụng cao, cân bằng tải, và Ma trận tính năng sao chép
tính năng | Chuyển đổi đĩa chung | sao chép hệ thống tệp | Vận chuyển nhật ký giao dịch | Bản sao chính dựa trên kích hoạt | Phần mềm trung gian sao chép dựa trên tuyên bố | Bản sao đa điểm không đồng bộ | Sao chép đa nhân đồng bộ |
---|---|---|---|---|---|---|---|
triển khai phổ biến nhất | NAS | DRBD | phát trực tuyến. | slony | pgpool-ii | Bucardo | |
Phương tỷ lệ kèo bóng đá tối nay giao tiếp | Đĩa được chia sẻ | khối đĩa | Wal | Hàng bảng | SQL | Hàng bảng | Hàng bảng và khóa hàng |
Không yêu cầu phần cứng đặc biệt | • | • | • | • | • | • | |
Cho phép nhiều máy chủ chính | • | • | • | ||||
Không có máy chủ chính trên đầu | • | • | • | ||||
Không chờ nhiều máy chủ | • | với đồng bộ hóa | • | • | |||
Thất bại chính sẽ không bao giờ mất dữ tỷ lệ kèo bóng đá tối nay | • | • | với đồng bộ hóa trên | • | • | ||
Chế độ chờ Chấp nhận tỷ lệ kèo bóng đá tối nay truy vấn chỉ đọc | với HOT | • | • | • | • | ||
Độ chi tiết trên mỗi bàn | • | • | • | ||||
Không cần tỷ lệ kèo bóng đá tối nay quyết xung đột | • | • | • | • | • |
Có một vài giải pháp không phù hợp với tỷ lệ kèo bóng đá tối nay trên Thể loại:
22470_22930
Nhiều giải pháp trên cho phép nhiều máy chủ xử lý nhiều truy vấn, nhưng không cho phép một truy vấn duy nhất Sử dụng nhiều máy chủ để hoàn thành nhanh hơn. Giải pháp này cho phép nhiều máy chủ hoạt động đồng thời trên một truy vấn. Nó thường được thực hiện bằng cách chia dữ liệu trong số tỷ lệ kèo bóng đá tối nay máy chủ và mỗi máy chủ thực hiện một phần của truy vấn và trả lại kết quả cho một máy chủ trung tâm nơi họ được kết hợp và trả lại cho người dùng.pgpool-iiCó khả năng này. Cũng, Điều này có thể được thực hiện bằng cách sử dụngPL/Proxybộ công cụ.