Website được thiết kế tối ưu cho thành viên chính thức. Hãy Đăng nhập hoặc Đăng ký để truy cập đầy đủ nội dung và chức năng. Nội dung bạn cần không thấy trên website, có thể do bạn chưa đăng nhập. Nếu là thành viên của website, bạn cũng có thể yêu cầu trong nhóm Zalo "CNTT" các nội dung bạn quan tâm.

Bài 49. Backup cho hệ thống nhiều site, nhiều dịch vụ

ICT

1. Vì sao hệ thống nhiều site, nhiều dịch vụ là “ác mộng” của backup?

Trong hệ thống nhiều site, nhiều dịch vụ, thường tồn tại đồng thời:

  • Nhiều địa điểm vật lý

  • Nhiều máy chủ

  • Nhiều ứng dụng khác nhau

  • Nhiều mức độ quan trọng

  • Kết nối mạng không đồng đều

Backup thất bại không phải vì thiếu công cụ,
mà vì không có tư duy tổng thể cho kiến trúc phân tán.

📌 Backup kiểu “mỗi nơi làm một kiểu” gần như chắc chắn sẽ thất bại khi cần phục hồi.


2. Đặc điểm điển hình của hệ thống nhiều site

2.1. Phân tán địa lý

  • Trụ sở chính

  • Chi nhánh

  • Trung tâm dữ liệu

  • Site DR

📌 Không thể coi các site là “bản sao giống nhau”.


2.2. Phân tán chức năng

  • Site A chạy dịch vụ công khai

  • Site B chạy nghiệp vụ nội bộ

  • Site C chạy database tập trung

  • Site D làm dự phòng

📌 Mỗi site có vai trò khác nhau, nên backup cũng phải khác.


2.3. Hạ tầng không đồng nhất

  • Server vật lý – ảo hóa – cloud

  • Băng thông khác nhau

  • Khung giờ vận hành khác nhau

📌 Backup phải thích nghi, không thể ép đồng bộ tuyệt đối.


3. Sai lầm phổ biến khi backup hệ thống nhiều site

  • Dùng chung một lịch backup cho tất cả

  • Replication bị hiểu nhầm là backup

  • Không biết dữ liệu “nguồn” nằm ở đâu

  • Backup chồng chéo, không kiểm soát

📌 Không xác định được “single source of truth” là lỗi chết người.


4. Nguyên tắc cốt lõi cho backup hệ thống nhiều site

4.1. Xác định rõ vai trò từng site

Mỗi site cần được trả lời:

  • Site này sinh dữ liệu hay chỉ tiêu thụ dữ liệu?

  • Dữ liệu ở đây có phải dữ liệu gốc không?

  • Có cần backup tại chỗ không, hay chỉ cần backup từ site trung tâm?

📌 Không phải site nào cũng cần backup đầy đủ.


4.2. Phân tách backup theo dịch vụ, không theo địa điểm

  • Website → backup theo web service

  • Database → backup theo DB service

  • File → backup theo file service

📌 Dịch vụ quyết định backup, không phải vị trí địa lý.


5. Kiến trúc backup điển hình cho hệ thống nhiều site

5.1. Mô hình tập trung có kiểm soát

  • Dữ liệu nghiệp vụ tập trung

  • Backup logic từ nguồn chuẩn

  • Off-site tại site khác hoặc cloud

📌 Tránh backup trùng lặp cùng một dữ liệu ở nhiều nơi.


5.2. Mô hình phân tán có điều phối

  • Mỗi site backup dữ liệu cục bộ

  • Gửi về kho backup trung tâm

  • Chính sách retention thống nhất

📌 Phù hợp khi dữ liệu phát sinh tại từng site.


6. Backup cho hệ thống nhiều dịch vụ

Trong cùng một hệ thống có thể có:

  • Website

  • API

  • Webapp nội bộ

  • Batch job

  • Dịch vụ tích hợp

Nguyên tắc:

  • Mỗi dịch vụ có RPO/RTO riêng

  • Không “đánh đồng” mức độ quan trọng

📌 Một dịch vụ lỗi không được kéo sập chiến lược backup của toàn hệ thống.


7. Quản lý lịch backup trong hệ thống phân tán

Cần tránh:

  • Tất cả site backup cùng giờ

  • Tất cả dịch vụ dump DB cùng lúc

Giải pháp:

  • Phân tán thời gian

  • Ưu tiên site trung tâm

  • Điều phối theo băng thông

📌 Lịch backup trong hệ thống nhiều site là bài toán điều phối, không phải cron đơn giản.


8. Backup và DR trong hệ thống nhiều site

Trong DR:

  • Không phải site nào cũng cần phục hồi

  • Phải xác định site ưu tiên sống lại

Ví dụ:

  • DR ưu tiên site trung tâm

  • Chi nhánh phục hồi sau

📌 DR nhiều site là ra quyết định chiến lược, không phải phục hồi đồng loạt.


9. Giám sát backup trong hệ thống nhiều site

Bắt buộc phải:

  • Có dashboard tổng hợp

  • Biết site nào đã backup

  • Biết dịch vụ nào đang lỗi

📌 Không giám sát tập trung = không kiểm soát được backup phân tán.


10. Vai trò con người và quy trình

Trong hệ thống nhiều site:

  • Không thể phụ thuộc một người

  • Cần SOP chung

  • Cần phân quyền rõ ràng

📌 Backup phải là năng lực tổ chức, không phải kỹ năng cá nhân.


11. Checklist backup cho hệ thống nhiều site, nhiều dịch vụ

  • Xác định vai trò từng site

  • Xác định nguồn dữ liệu gốc

  • Phân loại dịch vụ theo RPO/RTO

  • Kiến trúc backup phù hợp (tập trung / phân tán)

  • Lịch backup điều phối

  • Giám sát tập trung

  • Diễn tập DR theo site ưu tiên


12. Liên hệ thực tế

Trong các mô hình:

  • Bệnh viện nhiều cơ sở

  • Doanh nghiệp nhiều chi nhánh

  • Hệ thống web + app + API phân tán

Backup đúng giúp:

  • Tránh trùng lặp, lãng phí

  • Phục hồi có trật tự

  • Không hoảng loạn khi sự cố xảy ra


 

Backup trong hệ thống nhiều site không khó vì kỹ thuật,
mà khó vì thiếu cái nhìn tổng thể và kỷ luật vận hành.

Một kiến trúc backup đúng cho hệ thống nhiều site, nhiều dịch vụ:

  • Biết dữ liệu ở đâu là “nguồn”

  • Biết site nào cần sống lại trước

  • Biết dịch vụ nào quan trọng hơn

Và quan trọng nhất:

Giúp tổ chức phục hồi có kiểm soát,
thay vì cố gắng cứu tất cả và thất bại.