Mô hình nhân bản chính-phụ

Một phần của tài liệu Thuật toán tụ năng lượng BEA (bond energy algorithm) trong thiết kế cơ sở dữ liệu phân tán tuyển sinh trung học phổ thông tỉnh thái nguyên (Trang 26 - 27)

2. Cấu trúc luận văn

1.6.3.Mô hình nhân bản chính-phụ

Theo [1, 2], để hiểu được mô hình này trước tiên ta phải hiểu khái niệm “Replication” là gì. Replication có ý nghĩa là “nhân bản”, là có một phiên bản giống hệt phiên bản đang tồn tại, đang sử dụng.

Với cơ sở dữ liệu, nhu cầu lưu trữ lớn, đòi hỏi cơ sở dữ liệu toàn vẹn, không bị mất mát trước những sự cố ngoài dự đoán là rất cao. Vì vậy, người ta nghĩ ra khái niệm “nhân bản”, tạo một phiên bản cơ sở dữ liệu giống hệt cơ sở dữ liệu đang tồn tại, và lưu trữ ở một nơi khác, đề phòng có sự cố.

Phiên bản cơ sở dữ liệu phục vụ ứng dụng được lưu trữ trên bản chỉnh. Phiên bản cơ sở dữ liệu “nhân bản” được lưu trữ trên bản phụ. Quá trình nhân bản từ bản chính sang bản phụ gọi là replication.

Khi có một thay đổi trên cơ sở dữ liệu bản chính, bản chính sẽ ghi xuống log file (log ở dạng nhị phân). Bản phụ đọc log file, thực hiện những thao tác trong log file. Việc ghi, đọc log theo dạng nhị phân được thực hiện rất nhanh.

Tại thời điểm hoạt động bình thường mọi request sẽ được đưa đến bản chính. Khi bản chính gặp sự cố, request sẽ được đẩy qua bản phụ xử lí. Khi bản chính hoạt động lại bình thường, request sẽ được trả về cho bản chính. Cơ chế chuyển đổi request giữa các bản chính-phụ khi một trong số chúng gặp sự cố nhưng không làm ảnh hưởng gì đến hệ thống được gọi là quá trình chuyển đổi dự phòng (failover).

Master Slave

Replication

Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn

Một phần của tài liệu Thuật toán tụ năng lượng BEA (bond energy algorithm) trong thiết kế cơ sở dữ liệu phân tán tuyển sinh trung học phổ thông tỉnh thái nguyên (Trang 26 - 27)