Plus minus
Strona domowa Ireny i Zbigniewa Kuleszów
Serdecznie witamy na domowych, prywatnych serwerach
Dzisiaj jest: 2026-06-25  Aktualizacja strony dnia: [an error occurred while processing this directive]
Jezyki
Rocznica 24 lat pracy serwerów i strony zjk.pl :-) (od 2002)
24 lat nieprzerwanej pracy z systemem FreeBSD / 24 years of continuous work with FreeBSD
system
UWAGA! Ten serwis, strona i podstrony mogą używać cookies i podobnych technologii (brak zmiany ustawienia przeglądarki oznacza zgodę na to)!
Powitanie Autor Irena Zbigniew Elektronika Studenci Serwer Prawo_jazdy Kolejka Pobierz Linki Palmtop Kontakt Info O Tobie Mail
FreeBSD i mikroserwery. Rocznica 18 lat pracy serwerów i strony zjk.pl :-) Nieprzerwanie od 2002 roku.
Info ogólne Infrastruktura Kogo goœcimy? Usługi Sprzęt Technologie FreeBSD Oprogramowanie Aktualizacje Historia Pobierz Linki Kontakt CMS Blog Dla_Róży Mail Zbyszek
Zdjęcia 1 Zdjęcia noc 1 Zasilanie HA-OPNsense PCI riser i9 9900T Chłodzenie Zrobię samemu 32do64 FAQ Aktualizacje 32do64 Zrobię samemu Pobierz Linki Kontakt CMS Blog Dla_Róży
Przypadki Testy odpornoœci Manifest Opinie AI Logi Poczta Mail Zbyszek



**
**Tu spis Tu spis**
**

PL  Tekst 

HA OPNsense - klaster wysokiej dostępności OPNsense


Dzisiaj jest: 2026-06-25   Aktualizacja dnia: 2026-06-22 16:56:07




Podsystem klastra wysokiej dostępności OPNsense

1. Historia. Plany jego budowy sięgają lat 2005-2008 (nie podam dokładnej daty), wtedy odpowiednim systemem związanym z FreeBSD był pfSense (pfSense wytartowało w 2004 r.), przy czym w chwili, gdy udało mi się zorganizować wolny komputer - plany przerodziły się w próby realizacji sprzętowego firewalla/routera. Eksperymenty uruchomienia tej wersji systemu - na moim ówczesnym sprzącie - nie powiodły się. A opcja HA była niedostępna, pomijam, że CARP został przeniesiony z OpenBSD do FreeBSD znacznie później. Plany pozostały, tkwiły na wysokiej pozycji listy spraw do wykonania, jednak realizacja wymagała wolnego czasu i co ważniejsze - doskonałego przygotowania. Chodzilo o to, by serwery zachowały w trakcie przełączenia pełną funkcjonalność / widoczność w Internecie, zatem przełączenie musiało być wykonane w jednym, krótkim rzucie.

2. W roku 2015 - powstało odgałęzienie pfSenese - system OPNsense. Oczywiście pfSense nadal jest wydawane i ma lepszą dokumentację, ale najczęściej stawiam na projekty społecznościowe.

3. Wraz z tzw. "chwilą wolnego czasu" - dokonałem zakupu dedykowanych komputerów (grudzień 2019) i przystąpiłem do realizacji klastra HA (lipiec 2020) z wykorzystaniem OPNsense. Przełączenie zostało wyprzedzone zestawieniem sieci eksperymentalnej na dwóch dodatkowych komputerach symulujących Internet i komputery dostępowe z ważnymi w tym przypadku usługami. Po ok. miesiącu eksperymentów, wykonałem 3 czy 4 godzinne testy przełączeń, a w ciągu tygodnia następiło całkowite przełączenie na nową konfigurację sieci. Przełączenie ostateczne trwało względnie długo, bo konieczne było przemapowanie portów z odbiciem (port forward with reflection), załączenie odpowiednich reguł firewalla, wreszcie solidne przestestowanie funkcji HA.

Należy zwrócić uwagę, że każdy komputer wymaga aż 6 połączeń kabla Ethernetowego. Opis - można znaleźć w części dotyczącej konfiguracji sieciowej całego systemu.

Schemat
Powyższy schemat i opis poniżej mają charakter poglądowy (ze względów bezpieczeństwa).

Serwerownia składa się z następujących części:
    O. Modemy ISP (to dla mnie część "eksterytorialna", zarządzana przez ISP).
    A. Komputery dostępowe (OPNsense w wersji wysokiego dostępu HA master/slave + CARP), m.in.:
            - NAT,
            - firewall, router,
            - mapowanie portów z odbiciem (port forward with reflection).
    B. Switche: zarządzalny i niezarządzalny
w trybie LAGG failover (przełączenia awaryjnego) z bezprzewodowym punktem dostępowym.
    C. Serwerownia główna - zdublowane komputery usług z szybkimi łączami LAGG LACP 2 * 1 Gb/s, w kilku przypadkach CARP, serwery m.in.:
            - www, poczty, ftp itp.,
            - plików: system moosefs,
            - baz danych,
    D. Komputery osobiste / personalne użytkowników domowych
oraz inne domowe urządzenia sieciowe.


3. Zdjęcie poniżej pokazuje obydwie jednostki klastra HA - przednie ścianki. Podłączone tylko kable do przełącznika KVM. Diody wskazują na obsadę wszystkich portów Ethernetu.

Obraz  

4. Zdjęcie - po prawej tylne ścianki obu komputerów klastra HA. Widoczne gniazda Ethernetu oraz zasilanie.

    Obraz

5. Widok "górnego" komputera klastra HA.

 
Obraz

6. Widok "dolnego" komputera klastra HA.

Obraz

6. Poniżej zdjęcia nocne (przód, tył).

Obraz
  
Obraz




Tekst PL
EN Tekst ```html

HA OPNsense - OPNsense High Availability Cluster


Today is: 2026-06-25   Last update: 2026-06-22 16:56:07




OPNsense high availability cluster subsystem

1. History. Plans for its construction date back to 2005-2008 (I will not provide the exact date). At that time, the appropriate FreeBSD-related system was pfSense (pfSense started in 2004). However, when I finally managed to obtain a spare computer, the plans evolved into attempts to build a dedicated hardware firewall/router. The experiments with running that version of the system on my hardware at the time were unsuccessful. The HA option was also unavailable. Not to mention that CARP was ported from OpenBSD to FreeBSD much later. The plans remained and stayed high on my to-do list, but implementation required free time and, more importantly, thorough preparation. The goal was to ensure that the servers would maintain full functionality and Internet visibility during failover, so the switch had to be performed in a single, short operation.

2. In 2015, a fork of pfSense was created: OPNsense. Of course, pfSense is still being developed and has better documentation, but I usually prefer community-driven projects.

3. When I finally found some "free time," I purchased dedicated computers (December 2019) and began implementing the HA cluster (July 2020) using OPNsense. The migration was preceded by the deployment of an experimental network using two additional computers simulating the Internet and client systems with important services. After approximately one month of experiments, I carried out 3-4 hour failover tests, and within a week the complete migration to the new network configuration took place. The final migration took a relatively long time because it required reconfiguring port forwarding with reflection, enabling the appropriate firewall rules, and finally thoroughly testing the HA functionality.

It should be noted that each computer requires as many as 6 Ethernet cable connections. A description can be found in the section covering the network configuration of the entire system.

Diagram
The diagram above and the description below are illustrative only (for security reasons).

The server room consists of the following parts:
    O. ISP modems (for me this is an "extraterritorial" part, managed by the ISP).
    A. Access computers (OPNsense in high availability HA master/slave mode + CARP), including:
            - NAT,
            - firewall, router,
            - port forwarding with reflection.
    B. Switches: managed and unmanaged
operating in LAGG failover mode with a wireless access point.
    C. Main server room - duplicated service servers with high-speed LAGG LACP 2 * 1 Gb/s links and, in several cases, CARP, including servers for:
            - web, mail, FTP, etc.,
            - file services: MooseFS system,
            - databases,
    D. Personal computers of home users
and other household network devices.


3. The photo below shows both HA cluster units - front panels. Only the KVM switch cables are connected. The LEDs indicate that all Ethernet ports are populated.

Image  

4. Photo - on the right, the rear panels of both HA cluster computers. Visible are the Ethernet ports and power connectors.

    Image

5. View of the "upper" HA cluster computer.

 
Image

6. View of the "lower" HA cluster computer.

Image

6. Night photos below (front, rear).

Image
  
Image




``` Tekst EN
Powrót na stronę główną - Informacje o stronie, prawa autorskie, legalność itd. tutaj
Informacje o przetwarzaniu i ochronie danych osobowych, kontakt i zapytania itd. tutaj
Prywatne serwery Zbigniewa Kuleszy zjk.pl. Aktualny dostawca Internetu - Vectra.pl, Wszelkie prawa zastrzeżone. Zespół redakcyjny zjk.pl: zjk7@wp.pl
W sprawie treści i działania strony oraz w sprawie funkcjonowania i udostępniania treści na serwerach zjk.pl - kontakt z administratorem: webmaster@zjk.pl lub zjk7@wp.pl

Valid HTML 4.01 Transitional Valid XHTML 1.0 Transitional Poprawny CSS! Poprawny CSS!

Copyright (c): Zbigniew Kulesza, Sieradz 2002-2026

KONIEC