pfSense là má»™t ứng dụng mã nguồn mở có chức năng định tuyến và o tưá»ng lá»a mạnh và miá»…n phÃ, ứng dụng nà y sẽ cho phép bạn mở rá»™ng mạng cá»§a mình mà không bị thá»a hiệp vá» sá»± bảo máºt. Vá»›i nhiá»u ưu Ä‘iểm cá»§a nó nên được phổ biến ở má»i nÆ¡i, từ nhà riêng đến các doanh nghiệp. Trong bà i viết sau chúng tôi sẽ hướng dẫn các bạn cấu hình má»™t pfSense 2.0 Cluster bằng cách sá» dụng CARP Failover.
Yêu cầu hệ thống
Äể thá»±c hiện quá trình nà y chúng ta cần hai máy tÃnh giống hệt nhau, vá»›i tối thiểu 3 card mạng và má»™t subnet dà nh riêng cho đồng bá»™ hóa lưu lượng mạng (network traffic).
Và dụ địa chỉ IP sẽ được sỠdụng trong bà i viết:
Cấu hình mạng:
Firewall 1
WAN IP: 192.168.100.1
SYNC IP: 10.155.0.1
LAN IP: 192.168.1.252 Firewall 2
WAN IP: 192.168.100.2
SYNC IP: 10.155.0.2
LAN IP: 192.168.1.253
Hai địa chỉ IP dưới đây dùng để chia sẻ giữa các tưá»ng lá»a:
- IP mạng WAN ảo: 192.168.100.200
- IP mạng LAN ảo: 192.168.1.254
Hướng dẫn nà y giả sá» rằng bạn đã cà i đặt sẵn pfSense trên cả hai máy tÃnh và card mạng đã cấu hình vá»›i địa chỉ IP... và ngưá»i dùng từng có kinh nghiệm là m việc vá»›i pfSense (chá»§ yếu là xung quanh các giao diện quản trị web).
Và dụ minh há»a vá» mô hình mà chúng ta xây dá»±ng:
Xây dựng Cluster
Trước tiên bạn cần cấu hình má»™t quy tắc tưá»ng lá»a trên cả hai ô box để cho phép các tưá»ng lá»a giao tiếp vá»›i nhau trên thẻ
SYNC.
Äể là m Ä‘iá»u nà y, kÃch chuá»™t và o "
Firewall | Rulesâ€, chá»n
SYNC tại mục
Interface. KÃch nút
Plus để thêm má»™t mục firewall rule má»›i. Thiết láºp "
Protocol" cho "
any", thêm một mô tả để có thể xác định quy tắc. Nhấn
Save, sau đó nhấn
Apply Changes nếu cần thiết.
Vẫn trên backup tưá»ng lá»a, ở đây chúng ta cần cấu hình đồng bá»™ hóa
CARP và cấu hình cho nó chỉ là má»™t bản sao. KÃch "
Firewall | Vitrual IPs" > "
Firewall | Vitrual Ips", đánh dấu tÃch và o há»™p "
Synchronize Enabled". Chá»n "
Synchronize Interface to SYNC", sau đó lưu lại thay đổi nà y.
Hoà n thà nh việc cấu hình sao lưu tưá»ng lá»a, bây giá» chúng ta tiến hà nh cấu hình đồng bá»™ hóa CARP trên tưá»ng lá»a chÃnh.
Äăng nháºp và o firewall chÃnh cá»§a bạn, kÃch "
Firewall | Virtual Ips", chuyển sang tab "
CARP Settings" và đánh dấu tÃch và o há»™p "
Synchronize Enabled". Tại mục
Synchronize Interface chá»n "
SYNC" là m mặc định, đánh dấu check và o các hộp dưới mục
"Synchronize Rules", "Synchronize NAT", "Synchronize Virtual IPs".
Sau đó nháºp địa chỉ
IP SYNC cá»§a bản sao tưá»ng lá»a và o há»™p "
Synchronize to IP" và thiết láºp máºt khẩu tại há»™p "
Remote System Password".
Nhấn
Save để lưu thay đổi.
Tiếp theo chúng ta cấu hình Virtual IP address cho cả hai tưá»ng lá»a sẽ sá» dụng. Äể là m Ä‘iá»u nà y và o "
Firewall | Virtual IPs" và chuyển sang tab "
Virtual Ips".
Trước tiên là thiết láºp địa chỉ IP cho mạng
WAN của mục
Interface, nhấn nút
Plus để thêm mới IP ảo, chắc chắn rằng kiểu IP được set ở
CARP. Äịa chỉ WAN nà y sẽ được sá» dụng trên toà n hệ thống cá»§a bạn bất kể tưá»ng lá»a chÃnh hay bản sao được kÃch hoạt.
Tiếp theo tạo má»™t máºt khẩu trong há»™p "
Virtual IP Password", giữ nguyên giá trị
1 đối với "
VHID Group" và giá trị
0 đối với "
Advertising Frequency", thêm một chút mô tả tại
Description và nhấn Save để lưu lại.
Tương tá»± như váºy, chúng ta cấu hình
Virtual IP address cho mạng
LAN trong mục
Interface. Các bước tiến hà nh không có gì khác so với hướng dẫn trên đối với WAN, riêng phần “
VHID Group" bạn thay và o giá trị lÃ
3, đặt một mô tả khác rồi nhấn
Save để lưu thay đổi.
Và giỠđây bạn sẽ nhìn tháy trong section "
Firewall | Virtual IPs" xuất hiện danh sách hai IPs ảo theo kiểu
CARP.
Nếu đăng nháºp và o giao diện web cá»§a tưởng lá»a backup và kÃch và o "
Firewall | Virtual IPs" bạn sẽ thấy
virtual IPs đồng bộ với firewall backup.
Bây giá» là lúc xem nó hoạt động như thế nà o. Hai bức tưá»ng lá»a pfSense sẽ liên tục đồng bá»™ các quy tắc cá»§a chúng, NAT, virtual Ips và bất kỳ thiết láºp nà o khác bạn đã chá»n trong tùy chá»n Synchronize. Vì lý do nà o đó mà tưá»ng lá»a chÃnh bị ngưng hoạt động thì bản sao cá»§a nó vẫn là m việc liên tục.
Trong Ä‘iá»u kiện thá» nghiệm, các bản sao tưá»ng lá»a sẽ tiếp nháºn vá»›i độ chá»… là 10 giây, bởi hệ Ä‘iá»u hà nh freeBSD sẽ áp dụng các địa chỉ IP ảo cho giao diện má»™t khi bị mất kết nối vá»›i tưá»ng lá»a chÃnh.
ThỠnghiệm Failover
Bạn có thể thá» nghiệm bằng cách rút cáp mạng hoặc tắt tưá»ng lá»a chÃnh trong khi liên tục ping tá»›i địa chỉ IP cá»§a LAN hoặc WAN. Bạn sẽ thấy các IP giảm xuống má»™t và i giây trong các tưá»ng lá»a khác.
Ä.Hải (Nguồn HowtoForge )
Các chủ đỠkhác cùng chuyên mục nà y: