Lý do cần phương án này: khi cả máy chủ "sập", nhanh chóng chuyển qua chạy trên máy chủ dự phòng với dữ liệu bị mất ở mức tối thiểu.
Tình huống đặt ra:
- Bình thường: NAT sẽ trỏ đến S1
- Khi S1 lỗi, cấu hình NAT trỏ đến S2
Phương án này đảm bảo phục hồi truy cập nhanh khi S1 bị lỗi.
Chi tiết phương án:
- Máy chủ chính S1
- Máy chủ dự phòng S2
- Modem vào internet: cấu hình NAT chuyển truy cập vào máy chủ
Hạn chế:
- Cần NAT thủ công
- Dữ liệu có thể bị mấy (file up lên)
Định hướng:
- Rsync S1 sang S2 mỗi 5-10 phút: chỉ mấy files up lên trong 5-10 phút
- Replicate database S1 sang S2 thời gian thực: dữ liệu không mất
Chưa để cập đến proxy server, cloudflare. Vì dù sao S1 S2 vẫn là gốc. Các giải pháp chỉ thêm vào.
Chúng ta bắt đầu với giả định:
- Server S1 đang live
- Server S2 mới mua và đã cài đặt đầy đủ (theo hướng dẫn Cài đặt webserver)
Giờ bắt đầu làm mọi việc trên S2
Bước 1. Lấy code về S2
Bước 2. Cài đặt replication database
Bước 3. Test truy cập website với cổng khác (vì S1 đang live rồi)