Cấu hình Cơ chế Giám sát Dữ liệu DM Data Watch cho Cơ sở Dữ liệu Dameng trên Red Hat Enterprise Linux 7.9

Thiết lập cơ chế giám sát dữ liệu (Data Watch) của Dameng Database trên hệ điều hành Red Hat Enterprise Linux 7.9 yêu cầu phối hợp đồng bộ giữa ba thành phần: máy chủ chính (primary), máy chủ dự phòng (standby), và trình giám sát tập trung (monitor). Quy trình dưới đây mô tả cách triển khai một cụm HA với khả năng chuyển đổi vai trò tự động, đả ...

Đăng vào ngày 6 tháng 8 lúc 20:13

Tài Liệu Kỹ Thuật: Xây Dựng Và Quản Trị Hệ Thống Điều Phối Apache Zookeeper

Giới Thiệu Tổng Quan ZooKeeper là một dự án mã nguồn mở thuộc tổ chức Apache, chuyên cung cấp các dịch vụ điều phối cho môi trường phân tán. Nó giúp giải quyết các vấn đề phổ biến trong kiến trúc microservice và hệ thống cluster như đồng bộ trạng thái, quản lý cấu hình tập trung và đảm bảo tính nhất quán. Các Chức Năng Chính Dịch vụ cung cấp b ...

Đăng vào ngày 19 tháng 7 lúc 10:50

Hướng dẫn thiết lập Redis Sentinel

Redis Sentinel là một mô hình nâng cao so với cấu trúc master-slave đơn giản, cung cấp khả năng giám sát tự động, phát hiện lỗi và tự động chuyển đổi master khi cần thiết. Bài viết này hướng dẫn cách triển khai Sentinel bằng Docker Compose. Cấu trúc Redis Master-Slave Trước khi triển khai Sentinel, chúng ta cần thiết lập một cluster Redis mast ...

Đăng vào ngày 9 tháng 7 lúc 17:48

Hướng Dẫn Thiết Lập Cụm MySQL Group Replication (MGR)

MySQL Group Replication (MGR) là một giải pháp sao chép nhóm được chính thức tích hợp depuis phiên bản 5.7.17, cung cấp khả năng sẵn sàng cao và mở rộng ngang cho cơ sở dữ liệu. Cơ chế này hoạt động dựa trên nguyên tắc đồng thuận đa số (tương tự Paxos), yêu cầu một giao dịch phải được xác nhận bởi quá bán số nút trong cụm (N/2 + 1) trước khi đư ...

Đăng vào ngày 6 tháng 7 lúc 10:52

Hướng dẫn xây dựng hệ thống MySQL Replication theo phương thức truyền thống

Nguyên lý hoạt động của MySQL Replication Mô hình Master-Slave trong MySQL hoạt động dựa trên việc truyền tải dữ liệu từ nhật ký nhị phân (Binary Log). Khi dữ liệu trên Master thay đổi, các sự kiện này được ghi vào binlog. Phía Slave sẽ chạy một luồng I/O thread để kết nối với Master, đọc các sự kiện binlog và chép vào relay log cục bộ. Sau đó, ...

Đăng vào ngày 3 tháng 7 lúc 02:00

Xây dựng cụm Redis

Môi trường: ===== CentOS 6.7, redis-6.2.6 Mô hình cụm: ===== 5 master + 20 slave + 5 backup (tức là: 1 master - 4 slave - 1 backup) ⭐3. Kiểm tra môi trường máy chủ và cài đặt Kiểm tra xem máy chủ đã cài đặt gcc chưa rpm -q gcc Nếu chưa cài đặt, thực hiện cài đặt gcc yum install -y gcc Tải xuống Redis ========= Truy cập trang web ...

Đăng vào ngày 1 tháng 7 lúc 00:06

Triển khai giải pháp ProxySQL cho cụm MySQL Master-Slave

ProxySQL là một middleware mã nguồn mở mạnh mẽ dành cho MySQL, hỗ trợ cân bằng tải, phân tách đọc ghi (Read/Write Splitting) và quản lý kết nối hiệu quả. Nội dung dưới đây hướng dẫn chi tiết cách cấu hình ProxySQL kết hợp với cụm MySQL Replication trên nền tảng Ubuntu 22.04. 1. Chuẩn bị môi trường và hạ tầng Hệ thống thử nghiệm bao gồm 4 máy ả ...

Đăng vào ngày 16 tháng 6 lúc 21:51

Khắc phục trạng thái Unhealthy của kube-controller-manager trong cụm Kubernetes triển khai thủ công

1. Nhận diện sự cố Trong quá trình xây dựng cụm Kubernetes có tính sẵn sàng cao (High Availability) thông qua phương pháp triển khai binary, thành phần kube-controller-manager trên các node master đôi khi không đạt trạng thái ổn định. Khi kiểm tra trạng thái các thành phần điều khiển, hệ thống báo lỗi Unhealthy như sau: # kubectl get cs NAME ...

Đăng vào ngày 15 tháng 6 lúc 05:08

Cài đặt cụm Kubernetes v1.30 có khả năng sẵn sàng cao với Kubeadm

Để cài đặt một cụm Kubernetes v1.30 có khả năng sẵn sàng cao, hãy làm theo các bước sau: Bước 1: Thay đổi tên máy chủ trên tất cả các nút Sử dụng lệnh sau để thay đổi tên máy chủ: hostnamectl set-hostname [tên-máy-chủ] Bước 2: Cấu hình tệp hosts trên tất cả các nút Thêm các mục sau vào tệp /etc/hosts: 192.168.88.5 master1 192.168.88.6 mas ...

Đăng vào ngày 30 tháng 5 lúc 20:03

Cách cài đặt Keepalived bằng Docker

Giới thiệu về Keepalived Keepalived là một dịch vụ phần mềm được thiết kế để nâng cao khả năng sẵn sàng (High Availability - HA) của hệ thống. Nó hoạt động dựa trên giao thức VRRP (Virtual Router Redundancy Protocol) để quản lý các địa chỉ IP ảo (VIP), cho phép các địa chỉ này "trôi" (failover) tự động giữa các máy chủ trong một cụm, đảm bảo dị ...

Đăng vào ngày 27 tháng 5 lúc 09:13