Hiển thị các bài đăng có nhãn PostgreSQL > HA/Cluster. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn PostgreSQL > HA/Cluster. Hiển thị tất cả bài đăng

Thứ Năm, 4 tháng 9, 2025

Etcd là gì?

Etcd là một kho lưu trữ khóa-giá trị phân tán, được sử dụng rộng rãi để lưu trữ cấu hình, trạng thái và siêu dữ liệu cho các ứng dụng phân tán. Nó được thiết kế để có tính khả dụng cao, nhất quán và hiệu suất cao, giúp nó trở thành lựa chọn lý tưởng cho các hệ thống phức tạp và đòi hỏi độ tin cậy cao.

Sửa bài viết

PgBouncer là gì?

PgBouncer là một công cụ mã nguồn mở, nhẹ và miễn phí dùng để quản lý kết nối cho cơ sở dữ liệu PostgreSQL. Nó hoạt động như một trung gian giữa ứng dụng khách hàng và máy chủ PostgreSQL, quản lý một nhóm kết nối cơ sở dữ liệu để cải thiện hiệu suất, khả năng mở rộng và sử dụng tài nguyên.

Sửa bài viết

Patroni là gì?

Patroni là một công cụ mã nguồn mở được sử dụng để quản lý và triển khai các cụm PostgreSQL có tính khả dụng cao (HA). Nó hoạt động như một hệ thống quản lý cụm (CMS) tự động hóa nhiều tác vụ liên quan đến việc duy trì tính sẵn sàng và hiệu suất của cụm PostgreSQL.

Sửa bài viết

Thứ Tư, 20 tháng 8, 2025

Cấu hình Postgresql High Availability on premises với Patroni, etcd và HAProxy full setup

Hướng Dẫn Cấu Hình PostgreSQL High Availability (HA) Với Patroni, etcd và HAProxy

Bài viết này hướng dẫn chi tiết cách thiết lập một cụm PostgreSQL High Availability (HA) sử dụng PostgreSQL 17, Patroni để quản lý cụm, etcd để lưu trữ trạng thái, và HAProxy để cân bằng tải. Cụm bao gồm ba máy chủ: một máy chủ chính (leader) và hai máy chủ phụ (replica). Các bước bao gồm cấu hình mạng, cài đặt phần mềm, thiết lập etcd, Patroni, và HAProxy, cùng với kiểm tra kết quả.

Sửa bài viết

Cấu hình Postgresql High Availability on premises full setup

Hướng Dẫn Cấu Hình PostgreSQL High Availability (HA) Với Patroni, etcd và HAProxy

Bài viết này hướng dẫn chi tiết cách thiết lập một cụm PostgreSQL High Availability (HA) sử dụng PostgreSQL 17, Patroni để quản lý cụm, etcd để lưu trữ trạng thái, và HAProxy để cân bằng tải. Cụm bao gồm ba máy chủ: một máy chủ chính (leader) và hai máy chủ phụ (replica). Các bước bao gồm cấu hình mạng, cài đặt phần mềm, thiết lập etcd, Patroni, và HAProxy, cùng với kiểm tra kết quả.

Sửa bài viết

Triển khai PostgreSQL high availability với Patroni trên Ubuntu

Đây là tài liệu mà mình đã áp dụng vào thực tế công ty để có thể thiết lập cụm PostgreSQL high availability với Patroni trên Ubuntu (Debian).

Sửa bài viết

Thứ Sáu, 28 tháng 7, 2023

PostgreSQL 10 - Logical replication

PostgreSQL 10 mới được release tháng 10 năm 2017 vừa qua, nổi bật với 2 tính năng mới được kỳ vọng là Logical Replication và Declarative Partitioning (ngoài ra cũng có nhiều cải thiện và thay đổi), bài viết này mình muốn giới thiệu qua về chức năng Logical Replication và cách sử dụng trong thực tế.

Sửa bài viết

Thứ Năm, 27 tháng 7, 2023

Migrate data giữa các postgresql server sử dụng pglogical


Migrate data giữa các postgresql server sử dụng pglogical

Ngày nay, với sự phát triển của các công nghệ, việc sử dụng đơn thuần các server vật lý để cung cấp và phát triển các tính năng, dịch vụ đã không có phổ biến so với trước kia. Thay vào đó, việc triển khai và sử dụng các máy chủ ảo (Cloud Server) trên môi trường điện toán đám mây (Cloud Computing) đã ngày càng trở nên phổ biến và đa dạng bởi các lợi ích đem lại là vô cùng khác biệt so với cách triển khai truyền thống.

Sửa bài viết

Cấu hình PostgreSQL cluster với pacemaker và DRBD

HA (high availability) là một cấu trúc hệ thống không thể thiếu trong vận hành một database system. Bài viết này sẽ giới thiệu cách cấu hình một PostgreSQL cluster sử dụng pacemaker và DRDB.

Sửa bài viết

ĐỌC NHIỀU

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