Tổng quan tiền về Quorum

Định nghĩa

split-brain là hiện tượng lạ cluster to bị bóc ra thành những cluster nhỏ dại. Điều này đã dẫn tới sự mất đồng điệu thân những tài nguyên,hình ảnh hướng đến sự toàn diện của khối hệ thống.

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

Quorum là chiến thuật ngăn ngừa hiện tượng lạ “split brain” vào cluster. Cluster gồm quorum chỉ lúc số node vẫn chuyển động nhiều hơn một phần hai số node ở trong Cluster ((Số node hoạt động) > (tổng thể node của cụm) / 2).

Quorum được thiết lập bởi hình thức voting. lúc node nằm trong cluster xảy ra sự thế hoặc mất liên kết cùng với phần sót lại của cluster, các node sẽ vận động đã vote cho vấn đề node như thế nào sẽ ảnh hưởng đóng băng cô lập, node nào đã liên tục chuyển động.

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

Hỗ trợ nghệ thuật Resource-driven cluster - Kỹ thuật phân cấp cho, đội tài nguyên để cai quản tự do Hỗ trợ kỹ thuật Quorate Clusters - Kỹ thuật tính điểm của các node nằm trong cluster, ý tưởng của chuyên môn là lúc cụm Khủng bị phân mảnh thành 2 phần, cluster đang reviews đối chiếu số điểm của 2 nhiều nhằm đưa ra quyết định cụm làm sao đã liên tục chạy, các như thế nào có khả năng sẽ bị đóng băng hoặc tắt hẳn. Công thức tính quorum (tức số node buổi tối tphát âm nhằm cụm hoạt động bình thường)

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

lấy một ví dụ về quorum:

Đối với Cluster bao gồm 2 node, tổng cộng vote là 2. Dựa theo nghệ thuật voting quorum vẫn chỉ chuyển động ví như số vote lớn hơn 1 nửa số node hoạt động (tức to hơn 1 node). Vì vậy ví như có một node xảy ra sự cố gắng, cả cluster vẫn dừng hoạt động

*

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

*

Trong ngôi trường thích hợp cluster gồm 6 node bị phân mhình họa thì nên tối thiểu 4 node thuộc chuyển động trong cluster nhằm hiện ra quorum. Trong ngôi trường thích hợp bị phân mảnh nhỏ rộng pacemaker sẽ cô lập hoặc kết thúc cung ứng dịch vụ.

Xem thêm: Oniz Token Là Gì? Giới Thiệu Dự Án Ito Là Gì, Nghĩa Của Từ Ito

*

Các tùy lựa chọn lúc pacemaker mất Quorum (Số node hiện tại tất cả cấp thiết tạo thành thành quorum):

ignore: Tiếp tục quản lí trị gia hạn hoạt đông cluster của cả Lúc mất quorum freeze: Tiếp tục cai quản trị duy trì hoạt đông cluster mà lại ngừng hoạt động tài ngulặng xẩy ra sự ráng, không nỗ lực phục sinh stop: Ngừng hỗ trợ dịch vụ cluster Lúc mất quorum suicide: Cô lập những node đang xảy ra sự cố

Tổng quan 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 những node xảy ra sự núm. Trong ngôi trường thích hợp node ko phản bội hổi cluster nhưng ko chắc hẳn rằng trạng thái của node, những hình thức bên trên node, biện pháp cực tốt để đảm bảo dữ liệu là tắt lạnh, bảm đảm node đích thực offline. STONITH sẽ sử dụng các giao thực quản ngại trị từ bỏ xa cung cấp vì phần cứng, chất nhận được cluster làm việc thẳng với server trang bị lý.

Trong hệ thống cluster, những node chia sẻ tài nguyên áp dụng, nếu một node xảy ra sự gắng tài nguyên ổn chia sẻ giữa những node có thể bị hình họa giải đáp mang đến trạng thái các node khác cũng bị thất thường. Để rời hiện tượng này xảy ra, ta đã sử dụng nghệ thuật fencing để xa lánh các tài nguim của node đang xảy ra sự ráng.

Fencing đang thải trừ liên kết thân node cho tới các tài nguyên chia sẻ giữa cluster (shared storage, database, ..). Cluster tiến hành xa lánh tài ngulặng (fencing) thông qua nghệ thuật STONITH.

Với pacemaker, Khi nhận ra node xẩy ra sự cầm, nó vẫn thông tin cho những node đang chuyển động về node lỗi và cô lập node thông qua STONITH.

Cô lập node thông STONITH hoàn toàn có thể được tiến hành thông qua nhiều nấc, dựa vào các một số loại trang bị hỗ trợ

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

Các giao thức cung ứng STONITH:

IPMI - intelligent Platsize Management Interface ( General Standard ) IDRAC - Integrated Dell Remote Access ( Dell ) ILO - Integrated Lights-Out ( HPhường ) IMM - Integrated Management Module ( IBM )

Bên cạnh đó, trường hợp dịch vụ chạy xe trên những vật dụng ảo, những đồ gia dụng công ty cung ứng 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 hòa hợp Node 3 xẩy ra sự cố kỉnh, cluster hình thành thân node 1 với node 2 đang tắt rét node 3 trải qua thông số kỹ thuật 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 nay bởi londonrocknroll.com.vn


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

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

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *