Quorum Là Gì

Tổng quan về Quorum

Định nghĩa

split-brain là hiện tượng cluster to bị tách ra thành nhiều cluster bé dại. Điều đó sẽ dẫn đến sự mất như nhau giữa những khoáng sản,ảnh hướng tới sự toàn vẹn của hệ thống.

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

Bài Viết: Quorum là gì

Quorum là giải pháp chặn đứng hiện tượng “split brain” trong cluster. Cluster có quorum chỉ khi số node đang chuyển động nhiều hơn một nửa số node thuộc Cluster ((Số node chuyển động) > (tổng số node của cụm) / 2).

Quorum đc thiết lập bằng cơ chế voting. Khi node thuộc cluster xảy ra sự cố hoặc mất kết nối với phần còn lại của cluster, những node đang chuyển động sẽ vote cho việc node nào sẽ bị đóng băng cô lập, node nào sẽ tiếp tục chuyển động.

Kỹ thuật Quorm đc giúp sức mặc định trong pacemaker, với 2 kỹ thuật:

Giúp sức kỹ thuật Resource-driven cluster – Kỹ thuật phân cấp, nhóm khoáng sản để quản trị độc lập Giúp sức kỹ thuật Quorate Clusters – Kỹ thuật tính điểm của những node thuộc cluster, ý tưởng của kỹ thuật là khi cụm to 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 để quyết định cụm nào sẽ tiếp tục chạy, cụm nào sẽ bị đóng băng hoặc tắt hẳn. Công thức tính quorum (tức số node ít nhất để cụm chuyển động nhiều lúc)


(Số node chuyển động) > (tổng số node của cụm) / 2

Ví dụ về quorum:

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


*

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


*

Trong tình huống cluster gồm 6 node bị phân mảnh thì cần tối thiểu 4 node cùng chuyển động trong cluster để hình thành quorum. Trong tình huống bị phân mảnh bé dại hơn pacemaker sẽ cô lập hoặc ngừng thỏa mãn nhu cầu dịch vụ.

Xem thêm: Nghĩa Của Từ Freedom Là Gì ? Nghĩa Của Từ Freedom Trong Tiếng Việt


*

Những tùy chọn khi pacemaker mất Quorum (Số node hiện có không còn tạo thành quorum):

ignore: Tiếp tục quản lý bảo trì hoạt đông cluster bao gồm khi mất quorum freeze: Tiếp tục quản lý bảo trì hoạt đông cluster nhưng đóng băng khoáng sản xảy ra sự cố, không nỗ lực khôi phục stop: Ngừng thỏa mãn nhu cầu dịch vụ cluster khi 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ự cố. Trong tình huống node không phản hổi cluster nhưng không chắc chắn trạng thái của node, những dịch vụ trên node, phương thức cực tốt nhất để đảm bảo an toàn dữ liệu là tắt nóng, bảm đảm node thực sự offline. STONITH sẽ dùng những giao thực quản lý từ xa giúp sức bởi phần cứng, được phép cluster thao tác thẳng trực tiếp với server vật lý.


Trong hệ thống cluster, những node san sẻ khoáng sản dùng, nếu một node xảy ra sự cố khoáng sản san sẻ giữa những node có thể bị ảnh chỉ dẫn đến trạng thái những node khác làm nên thất thường. Để né hiện tượng này xảy ra, ta sẽ dùng kỹ thuật fencing để cô lập những khoáng sản của node đang xảy ra sự cố.

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

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

Cô lập node thông STONITH có thể đc thi công trải qua nhiều mức, dựa trên nhiều thiết bị giúp sức

Uninterruptible Power Supply (UPS): Cô lập khoáng sản thỏa mãn nhu cầu năng lượng bằng bộ lưu điện, dùng khi hệ thống thỏa mãn nhu cầu năng lượng xảy ra sự cố Power Distribution Unit (PDU): Cô lập khoáng sản thỏa mãn nhu cầu năng lượng bằng loại thiết bị cấp phát nguồn, dùng khi hệ thống thỏa mãn nhu cầu năng lượng xảy ra sự cố Blade power control device: Hệ thống chuyên dụng trong những datacenter, dùng để cô lập những cluster node xảy ra sự cố. Lights-out device: Loại thiết bị gắn mạng giúp sức giao thức quản lý từ xa có phép cố lập khoáng sản dựa trên thao tác bật tắt. VD: HP Integrated Lights-Out – (HP ILO); Dell Remote Access Controller (DRAC)


Những giao thức giúp sức 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 dịch vụ chạy trên những máy ảo, những vật chủ giúp sức phương thức fencing:

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

Ví dụ minh họa:Trong tình huống Node 3 xảy ra sự cố, cluster hình thành giữa node 1 and node 2 sẽ tắt nóng node 3 trải 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

Triển khai bởi bepgasvuson.vn.vn

Chuỗi bài viết về High Availability – Series

Chuồi những bài viết về High Availability cho những thành phần trong Web ServerThể Loại: Chia sẻ trình bày Kiến Thức Cộng Đồng
Bài Viết: Quorum Là Gì – (Từ Điển Anh

Leave a Reply

Your email address will not be published. Required fields are marked *

  • Cách xin nghỉ hẳn học thêm

  • Chuyển đổi cơ số 2 sang 10

  • Cách hủy lệnh máy in brother

  • Cách tạo group email trong outlook 2007

  • x

    Welcome Back!

    Login to your account below

    Retrieve your password

    Please enter your username or email address to reset your password.