Hiển thị các bài đăng có nhãn High Availability. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn High Availability. Hiển thị tất cả bài đăng

Thứ Sáu, 30 tháng 6, 2023

High Availability là gì? Cách thức hoạt động của HA

 Nội dung bài viết
  • High Availability là gì?
  • High Availability hoạt động như thế nào?
  • Vì sao High Availability lại quan trọng?
  • High Availability được đo lường như thế nào?
  • Làm thế nào để đạt được High Availability?
  • Thực tiễn tốt nhất về High Availability
  • High Availability và Cloud
  • Tổng kết về High Availability
Sửa bài viết

High Availability là gì? Cách thức hoạt động của HA

 Nội dung bài viết
  • High Availability là gì?
  • High Availability hoạt động như thế nào?
  • Vì sao High Availability lại quan trọng?
  • High Availability được đo lường như thế nào?
  • Làm thế nào để đạt được High Availability?
  • Thực tiễn tốt nhất về High Availability
  • High Availability và Cloud
  • Tổng kết về High Availability
Sửa bài viết

Tìm hiểu 5 giải pháp tốt nhất để duy trì High Availability cho hệ thống CNTT

Hiện tại, chúng ta có thể khả định rằng: công nghệ thông tin là một phần không thể thiếu giúp nâng cao năng lực đối đầu và hiệu quả kinh doanh của các doanh nghiệp. Vì vậy, hệ thống vận hành của các doanh nghiệp đòi hỏi phải luôn trong tình trạng hoạt động và có tính High Availability. Nhưng làm thế nào để duy trì được tính High Availability là điều không phải người dùng nào cùng biết? Vậy thì hãy cùng Viettel IDC đi tìm hiểu ngay sau đây nhé.

High Availability là gì? Làm thế nào để duy trì được High Availability?

Sửa bài viết

Thứ Sáu, 11 tháng 11, 2022

High Availability - Phần 5: Hướng dẫn triển khai Haproxy Pacemaker cho Cluster Galera 3 node trên CentOS 7

Hướng dẫn triển khai Haproxy Pacemaker cho Cluster Galera 3 node trên CentOS 7

Tổng quan#

HAProxy viết tắt của High Availability Proxy, là công cụ mã nguồn mở nổi tiếng ứng dụng cho giải pháp cân bằng tải TCP/HTTP cũng như giải pháp máy chủ Proxy (Proxy Server). HAProxy có thể chạy trên các mỗi trường Linux, Solaris, FreeBSD. Công dụng phổ biến nhất của HAProxy là cải thiện hiệu năng, tăng độ tin cậy của hệ thống máy chủ bằng cách phân phối khối lượng công việc trên nhiều máy chủ (như Web, App, cơ sở dữ liệu). HAProxy hiện đã và đang được sử dụng bởi nhiều website lớn như GoDaddy, GitHub, Bitbucket, Stack Overflow, Reddit, Speedtest.net, Twitter và trong nhiều sản phẩm cung cấp bởi Amazon Web Service.

Sửa bài viết

High Availability - Phần 4: Tổng quan về Resource trong Pacemaker

Định nghĩa#

Resource hay tài nguyên là dịch vụ được pacemaker bảo đảm sự sẵn sàng. Resource có nhiều loại, bảo gồm các dịch vụ cơ bản (http, ssh, …) tới những dịch vụ phức tạp như các group resource, clone resource.

Tất cả dịch vụ cơ bản như ssh, .. đề sở hữu resource agentresource agent là module mở rộng, trừ tượng hóa dịch vụ cung cấp thành đối tượng cho phép cluster pacemaker có thể quản trị. Các hoạt động quản trị cơ bản bao gồm startstopmonitor.

Sửa bài viết

High Availability - Phần 4: Tổng quan về Resource trong Pacemaker

Định nghĩa#

Resource hay tài nguyên là dịch vụ được pacemaker bảo đảm sự sẵn sàng. Resource có nhiều loại, bảo gồm các dịch vụ cơ bản (http, ssh, …) tới những dịch vụ phức tạp như các group resource, clone resource.

Tất cả dịch vụ cơ bản như ssh, .. đề sở hữu resource agentresource agent là module mở rộng, trừ tượng hóa dịch vụ cung cấp thành đối tượng cho phép cluster pacemaker có thể quản trị. Các hoạt động quản trị cơ bản bao gồm startstopmonitor.

Sửa bài viết

High Availability - Phần 3: Tổng quan về Quorum, STONITH/Fencing

Tổng quan về Quorum#

Định nghĩa

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

Quorum là giải pháp ngăn chặn hiện tượng “split brain” trong cluster. Cluster có quorum chỉ khi số node đang hoạt độ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).

Sửa bài viết

High Availability - Phần 2: Tổng quan về Pacemaker Corosync

Tổng quan#

Pacemaker là trình quản lý tài nguyên trong cluster được phát triển bởi ClusterLabs. Pacemaker tương thích với rất nhiều dịch vụ phổ biến hiện có và hoàn toàn có thể tự phát triển module để quản lý các tài nguyên mà pacemaker chưa hỗ trợ.

Sửa bài viết

High Availability - Phần 1: Tổng quan về Cluster

Lời mở đầu#

Cluster là kiến trúc nâng cao khả năng sẵn sàng cho các hệ thống dịch vụ. Hệ thống Cluster cho phép nhiều máy chủ chạy kết hợp, đồng bộ với nhau. Hệ thống Cluster nâng cao khả năng chịu lỗi của hệ thống, tăng cấp độ tin cậy, tăng tính đảm bảo, nâng cao khả năng mở rộng cho hệ thống. Trong trường hợp có lỗi xảy ra, các dịch vụ bên trong Cluster sẽ tự động loại trừ lỗi, cố gắng khôi phục, duy trì tính ổn định, tính sẵn sàng của dịch vụ

Cluster thường được tìm thấy ở các hệ thống thanh toán trực tuyến, ngân hàng, các cơ sở dữ liệu, hệ thống lưu trữ ..

Sửa bài viết

High Availability - Phần 1: Tổng quan về Cluster

Lời mở đầu#

Cluster là kiến trúc nâng cao khả năng sẵn sàng cho các hệ thống dịch vụ. Hệ thống Cluster cho phép nhiều máy chủ chạy kết hợp, đồng bộ với nhau. Hệ thống Cluster nâng cao khả năng chịu lỗi của hệ thống, tăng cấp độ tin cậy, tăng tính đảm bảo, nâng cao khả năng mở rộng cho hệ thống. Trong trường hợp có lỗi xảy ra, các dịch vụ bên trong Cluster sẽ tự động loại trừ lỗi, cố gắng khôi phục, duy trì tính ổn định, tính sẵn sàng của dịch vụ

Cluster thường được tìm thấy ở các hệ thống thanh toán trực tuyến, ngân hàng, các cơ sở dữ liệu, hệ thống lưu trữ ..

Sửa bài viết

High Availability - Hướng dẫn triển khai Rabbit Cluster trên CentOS 7

Tổng quan#

RabbitMQ là một message broker (message-oriented middleware) sử dụng giao thức AMQP - Advanced Message Queue Protocol (Đây là giao thức phổ biến, thực tế rabbitmq hỗ trợ nhiều giao thức). RabbitMQ được lập trình bằng ngôn ngữ Erlang. RabbitMQ cung cấp cho lập trình viên một phương tiện trung gian để giao tiếp giữa nhiều thành phần trong một hệ thống lớn ( VD: Openstack RabbitMQ ). RabbitMQ sẽ nhận message đến từ các thành phần khác nhau trong hệ thống, lưu trữ chúng an toàn trước khi đẩy đến đích.

Sửa bài viết

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master