Quorum Là Gì

     

Tổng quan lại về Quorum

Định nghĩa

split-brain là hiện tượng lạ cluster phệ bị bóc tách ra thành những cluster nhỏ. Điều này vẫn dẫn tới việc mất đồng nhất giữa những tài nguyên,ảnh nhắm tới sự trọn vẹn của hệ thống.

Bạn đang xem: Quorum là gì

Quorum là chiến thuật ngăn chặn hiện tượng lạ “split brain” trong cluster. Cluster có quorum chỉ lúc số node đang vận động nhiều hơn một nửa số node thuộc Cluster ((Số node hoạt động) > (tổng số node của cụm) / 2).

Quorum được thiết lập cấu hình bằng chế độ voting. Khi node ở trong cluster xảy ra sự nắm hoặc mất kết nối với phần còn sót lại của cluster, các node đang chuyển động sẽ vote cho vấn đề node nào có khả năng sẽ bị đóng băng cô lập, node làm sao sẽ thường xuyên hoạt động.

Kỹ thuật Quorm được cung cấp mặc định trong pacemaker, với 2 kỹ thuật:

cung cấp kỹ thuật Resource-driven cluster - kỹ thuật phân cấp, đội tài nguyên để thống trị độc lập hỗ trợ kỹ thuật Quorate Clusters - kỹ thuật tính điểm của các node ở trong cluster, ý tưởng của kỹ thuật là lúc cụm khủng bị phân mảnh thành 2 phần, cluster sẽ đánh giá so sánh số điểm của 2 cụm để đưa ra quyết định cụm như thế nào sẽ liên tục chạy, nhiều nào có khả năng sẽ bị đóng băng hoặc tắt hẳn. Cách làm tính quorum (tức số node buổi tối thiểu để cụm chuyển động bình thường)

(Số node hoạt động) > (tổng số node của cụm) / 2

Ví dụ về quorum:

Đối cùng với Cluster bao gồm 2 node, tổng cộng vote là 2. Dựa theo kỹ thuật voting quorum sẽ chỉ hoạt động nếu số vote to hơn 1 nửa số node vận động (tức lớn hơn 1 node). Do vậy nếu có 1 node xẩy ra sự cố, cả cluster sẽ dừng hoạt động

*

Đối với Cluster tất cả 3 node, tổng cộng vote là 3. Dựa vào kỹ thuật voting quorum đang chỉ chuyển động nếu số vote to hơn 1 nửa số node chuyển động (tức lớn hơn 1 node). Vì chưng vậy nếu gồm hơn 2 node xảy ra sự cố, cả cluster đang dừng hoạt động

*

Trong trường phù hợp cluster bao gồm 6 node bị phân mảnh thì nên ít độc nhất vô nhị 4 node cùng hoạt động trong cluster để có mặt quorum. Trong trường phù hợp bị phân mảnh nhỏ hơn pacemaker sẽ cô lập hoặc chấm dứt cung cung cấp dịch vụ.

Xem thêm: Ebiv Là Gì - Đánh Giá Về Ebiv

*

Các tùy chọn khi pacemaker mất Quorum (Số node hiện gồm không thể chế tạo thành quorum):

ignore: liên tục quản trị bảo trì hoạt đông cluster của cả khi mất quorum freeze: liên tiếp quản trị gia hạn hoạt đông cluster nhưng ngừng hoạt động tài nguyên xảy ra sự cố, không cố gắng khôi phục stop: dứt cung cấp thương mại & dịch vụ cluster khi mất quorum suicide: Cô lập những node đang xẩy ra sự cố

Tổng quan lại về STONITH/Fencing

Định nghĩa

STONITH viết tắt Shoot-The-Other-Node-In-The-Head, kỹ thuật bảo vễ dữ liệu khỏi các node xẩy ra sự cố. Trong trường đúng theo node không phản hổi cluster dẫu vậy không chắc chắn rằng trạng thái của node, những dịch vụ trên node, cách cực tốt để đảm bảo dữ liệu là tắt nóng, bảm đảm node thực sự offline. STONITH đã sử dụng các giao thực quản ngại trị từ xa cung ứng bởi phần cứng, chất nhận được cluster thao tác trực tiếp với server đồ dùng lý.

Trong khối hệ thống cluster, những node share tài nguyên sử dụng, ví như một node xẩy ra sự vậy tài nguyên share giữa những node hoàn toàn có thể bị ảnh hướng dẫn đến trạng thái những node khác cũng trở thành thất thường. Để tránh hiện tượng kỳ lạ này xảy ra, ta sẽ sử dụng kỹ thuật fencing để cô lập những tài nguyên của node đang xảy ra sự cố.

Fencing sẽ thải trừ kết nối giữa node tới những tài nguyên chia sẻ giữa cluster (shared storage, database, ..). Cluster tiến hành cô lập khoáng sản (fencing) thông qua kỹ thuật STONITH.

Xem thêm: Phụ Nữ Ăn Gì Để Có Nhiều Chất Nhờn, Ăn Gì Để Cô Bé Tăng Chất Nhờn

Với pacemaker, khi nhận thấy node xảy ra sự cố, nó sẽ thông báo cho các node đang chuyển động về node lỗi và xa lánh node trải qua STONITH.

Cô lập node thông STONITH rất có thể được triển khai thông trải qua nhiều mức, dựa trên nhiều các loại thiết bị hỗ trợ

Uninterruptible power Supply (UPS): cô lập tài nguyên cung cấp năng lượng bởi bộ lưu điện, sử dụng khi hệ thống cung cấp năng lượng xảy ra sự cố gắng Power Distribution Unit (PDU): xa lánh tài nguyên hỗ trợ năng lượng bởi thiết bị cấp phát nguồn, sử dụng khi hệ thống cung cấp năng lượng xảy ra sự nạm Blade power control device: Hệ thống chuyên dụng trong những datacenter, sử dụng để cô lập những cluster node xảy ra sự cố. Lights-out device: Thiết bị đính mạng cung ứng giao thức quản trị trường đoản cú xa có phép nắm lập tài nguyên dựa trên thao tác làm việc tắt bật. VD: HP Integrated Lights-Out - (HP ILO); Dell Remote Access Controller (DRAC)

Các giao thức hỗ trợ STONITH:

IPMI - intelligent Platform Management Interface ( General Standard ) IDRAC - Integrated Dell Remote Access ( Dell ) ILO - Integrated Lights-Out ( HP ) IMM - Integrated Management Module ( IBM )

Ngoài ra, nếu thương mại dịch vụ chạy trên các máy ảo, các vật nhà hỗ trợ phương pháp fencing:

fence_vmware_soap (vSphere Vmware) Fence virtd, fence-agents-virsh (Cho trình ảo hóa cung cấp lib virt

Ví dụ minh họa:Trong trường đúng theo Node 3 xẩy ra sự cố, cluster có mặt giữa node 1 với node 2 sẽ tắt lạnh node 3 thông qua cấu hình STONITH (ILO, IDRAC, …)

*

Nguồn

https://github.com/hocchudong/ghichep-pacemaker-corosync

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/high_availability_add-on_overview/ch-operation-haao#s1-quorumoverview-HAAO

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/high_availability_add-on_overview/s1-fencing-haao

Thực hiện vị thanhphodong.vn.vn


Chuỗi nội dung bài viết về High Availability - Series

Chuồi các bài viết về High Availability cho những thành bên trong Web Server