
Klaster maszyn wirtualnych Synology w produkcji: nasza 3-węzłowa konfiguracja VMM Pro
11 minut czytania
- Wyświetl jako Markdown Otwórz tę stronę jako zwykły Markdown (otwiera się w nowej karcie)
- Otwórz w czacie GPT Zadaj pytanie dotyczące tej strony (otwiera się w nowej karcie)
- Otwórz w Claude Zadaj pytanie dotyczące tej strony (otwiera się w nowej karcie)
- Otwórz w Google AI Studio Zadaj pytanie dotyczące tej strony (wymagane konto Google) (otwiera się w nowej karcie)
Klaster maszyn wirtualnych Synology to nie tylko zabawka laboratoryjna. Ten sklep, nasz przekaźnik poczty, nasza siostrzana marka i kilka hostowanych stron internetowych działają jako goście na trzech serwerach NAS Synology połączonych w jeden klaster Virtual Machine Manager, chroniony licencją VMM Pro. Obecnie korzysta z niego ośmiu gości, z czego siedmiu pracuje 24 godziny na dobę, a sześciu jest replikowanych zgodnie z harmonogramem na hosta rezerwowego, który większość czasu spędza w trybie uśpienia. W tym artykule opisano konfigurację maszyny wirtualnej Synology w jej rzeczywistym działaniu: który sprzęt ją obsługuje, dlaczego wybraliśmy replikację planową zamiast wysokiej dostępności, jak działa mechanizm failover i jakie ograniczenia należy znać przed jej skopiowaniem.
Punkt SynoPower Club: Klienci kupujący VMM Pro najczęściej pytają mnie, jak wygląda sytuacja, gdy prawdziwy biznes od niego zależy. Oto nasza sytuacja, z wadami i zaletami. Konsola wyświetla ciągłe ostrzeżenie, ponieważ jeden host jest celowo wyłączony, serwer zapasowy budzi się tylko po to, by zebrać repliki, a serwer WWW w kliencie sklepu ma przyklejoną notatkę o dniu przełączania awaryjnego. Nic z tego nie ma w broszurze. To wszystko sprawia, że klaster maszyn wirtualnych Synology kosztuje nas ułamek tego, co ta sama redundancja w wynajętym centrum danych.
Jak wygląda klaster maszyn wirtualnych Synology w środowisku produkcyjnym #
Virtual Machine Manager umożliwia współdzielenie jednej konsoli przez maksymalnie siedem hostów NAS Synology. Każdy host ma własną pamięć masową i uruchamia własnych gości, a darmowa wersja zarządza nimi jako klastrem. VMM Pro dodaje możliwość działania na wielu hostach: przenoszenia uruchomionej maszyny wirtualnej Synology z jednego komputera na drugi, automatycznego restartowania jej w innym miejscu lub kopiowania jej migawek na inny host zgodnie z harmonogramem.
To rozróżnienie kształtuje wszystko poniżej. Nasz klaster składa się z trzech hostów, ale wartość wynika z planów ochrony, które między nimi działają, a nie z faktu, że pojawiają się na jednej liście. Jeśli nadal zastanawiasz się nad wyborem między edycjami, nasze porównanie Virtual Machine Manager i VMM Pro obejmuje pełny podział funkcji.
Nasze trzy hosty maszyn wirtualnych Synology i co gdzie działa #
Klaster łączy trzy generacje sprzętu Synology, a każdemu hostowi maszyny wirtualnej Synology przydzielane jest zadanie, które mu odpowiada.
| Gospodarz | Rola | Co to uruchamia |
|---|---|---|
| DS1621xs+ | Główny gospodarz produkcyjny | Ten sklep jest gościem Virtual DSM na pamięci masowej NVMe, a także jedną witryną klienta |
| FS1018 | Gospodarz produkcji wtórnej | Nasza przekaźnikowa poczta, witryna internetowa naszej siostrzanej marki, dwie hostowane witryny i jedna mała witryna gościnna |
| FS2017 | Zimny tryb gotowości i replika celu | Nic na żywo; odbiera zaplanowane repliki i ponownie się wyłącza |
Sklep znajduje się na serwerze DS1621xs+, ponieważ jest to najbardziej obciążona maszyna wirtualna Synology w klastrze, co potwierdza historia. Przenieśliśmy ją tam z FS1018 w sierpniu 2026 roku, po pomiarach, które wykazały, że mniejszy host obsługiwał dziesięć wirtualnych procesorów na czterech wątkach sprzętowych. Oba hosty produkcyjne używają tej samej generacji procesorów z tą samą częstotliwością taktowania, więc pojedyncze żądanie jest realizowane z tą samą częstotliwością na obu. Większy host zyskuje przestrzeń: więcej wątków, dzięki czemu zajęci goście przestają konkurować o te same rdzenie.
Dlaczego wybraliśmy replikację zamiast wysokiej dostępności #
Teoretycznie, trzy hosty to dokładnie to, czego potrzeba do zapewnienia wysokiej dostępności VMM Pro. Synology wymaga co najmniej trzech hostów w klastrze, a o kondycji klastra decydują one większością głosów, dlatego w dokumencie zaleca się nieparzystą liczbę węzłów.
Problem polega na tym, że wysoka dostępność wymaga, aby te hosty były online. Nasz trzeci host to host rezerwowy, który jest wyłączony przez większość czasu, aby oszczędzać energię i hałas, przez co klaster nie mógł utrzymać większości zasobów, od których zależy automatyczne przełączanie awaryjne. Zamiast uruchamiać trzecią maszynę przez cały dzień, wybraliśmy plany ochrony: zaplanowane migawki ze zdalną replikacją na host rezerwowy. Przełączanie awaryjne staje się przemyślanym, ręcznym krokiem mierzonym w minutach, a nie automatycznym w sekundach.
Dla małego sklepu taka wymiana jest opłacalna. Utrzymanie serwera zapasowego praktycznie nic nie kosztuje, a repliki są już na nim, gdy ich potrzebujemy. Gdyby dostępność kiedykolwiek była ważniejsza niż rachunek za prąd, przekształcenie serwera zapasowego w stale działający trzeci host zapewniłoby wysoką dostępność na tej samej licencji.
Replikacja maszyny wirtualnej Synology na hosta zapasowego w 4 krokach #
Oto sekwencja, którą zastosowaliśmy, aby zabezpieczyć każdego gościa. Wymaga to VMM Pro, co najmniej dwóch hostów w klastrze oraz woluminów Btrfs zarówno w systemie źródłowym, jak i docelowym.
Dołącz do gospodarzy #
Zainstaluj Virtual Machine Manager na każdym serwerze NAS, nadaj każdemu z nich statyczny adres IP i wolumin Btrfs, a następnie dodaj je do jednego klastra z hosta głównego. Uwzględnij serwer zapasowy, gdy jest włączony.
Aktywuj VMM Pro #
Wprowadź licencję VMM Pro, która obejmuje każdego hosta, w tym hosta zapasowego. Pakiet 3-węzłowy obejmuje klaster taki jak nasz. Skorzystaj najpierw z 30-dniowej wersji próbnej, jeśli testujesz projekt.
Utwórz plan ochrony #
Dla każdego gościa utwórz plan obejmujący lokalne migawki i zdalną replikację, wybierz hosta zapasowego jako miejsce docelowe oraz ustal harmonogram i zasady przechowywania danych odpowiadające ilości danych, na których utratę gość może sobie pozwolić.
Przećwicz przełączanie awaryjne #
Wykonaj zablokowaną migawkę ręcznie, potwierdź, że replika pojawia się w systemie rezerwowym, a następnie przećwicz uruchamianie niekrytycznego gościa w systemie rezerwowym, aby prawdziwe przełączenie awaryjne nie miało miejsca po raz pierwszy.
Jak dostrajane są plany ochrony #
Sześciu z naszych ośmiu gości ma plan ochrony, a każda chroniona maszyna wirtualna Synology replikuje się do maszyny rezerwowej. Nie każdy gość zasługuje na ten sam harmonogram, dlatego dzielą się na dwie grupy.
- Co dwanaście godzin: ten sklep, przekaźnik poczty i jedna strona internetowa klienta, gdzie strata dnia na zmiany byłaby bolesna.
- Raz dziennie o godzinie 04:00: dwie hostowane strony internetowe i mała strona gościnna, gdzie codziennie jest wystarczająco dużo.
Retencja odbywa się według tej samej logiki, wykorzystując wbudowane nazwy zasad Virtual Machine Manager według celu punktu odzyskiwania: najbardziej zajęci goście stosują zasadę godzinową, ci mniej zajęci – dzienną lub tygodniową. Dwoje gości bez planu to nieaktywny moduł śledzenia projektów i jedna strona internetowa, która nie ma jeszcze planu.
Jeden szczegół zaskoczył nas na samym początku. Darmowa wersja przechowuje maksymalnie 32 migawki na gościa, a dwunastogodzinny harmonogram osiąga ten limit w szesnaście dni. VMM Pro podnosi limit do 255, ale i tak blokujemy każdą ręczną migawkę, którą chcemy zachować, więc harmonogram nigdy jej nie usuwa.
Jak mały zespół chroni każdą maszynę wirtualną Synology #
Cały klaster jest zarządzany przez bardzo mały zespół, o co w tym chodzi. Nikt nie obserwuje pulpitów nawigacyjnych przez cały dzień, więc projekt musi chronić każdą maszynę wirtualną Synology, tak aby nikt nie pamiętał o naciśnięciu przycisku.
Plany ochrony działają według własnego harmonogramu. Serwer rezerwowy budzi się, odbiera repliki i ponownie przechodzi w stan uśpienia. Przed jakąkolwiek ryzykowną zmianą, taką jak zmiana rozmiaru gościa lub aktualizacja wtyczek, najpierw wykonujemy zablokowaną migawkę; nasz przegląd prawidłowego rozmiaru pokazuje tę rutynę w praktyce. Kiedy coś poszło nie tak w sklepie, jak w bombardowanie e-mailami za pomocą formularza kontaktowego prześledziliśmy ten miesiąc; logi, poczta i migawki znajdowały się na kontrolowanym przez nas sprzęcie.
Jak wygląda dzień awaryjny #
Replika zawiera wszystko, co znajduje się w maszynie wirtualnej Synology, w tym ustawienia dostosowane do hosta, z którego pochodzi. To jest ta część, o której ludzie zapominają.
Gość sklepu jest dostrojony do DS1621xs+, w tym do liczby równoczesnych procesów roboczych, które jego serwer WWW może uruchomić. Jeśli sklep będzie kiedykolwiek musiał działać na hoście z mniejszą liczbą wątków sprzętowych, limit ten musi zostać obniżony przed pojawieniem się ruchu, w przeciwnym razie gość sam się przeciąży. Nasz podręcznik obsługi klienta wymienia tę zmianę jako pierwszy krok po uruchomieniu repliki, a następnie sprawdza, czy strona, proces płatności i poczta odpowiadają.
Stwórz własną listę, zanim będzie Ci potrzebna. Replikacja przenosi maszynę wirtualną Synology na inny host; lista kontrolna pozwala jej tam działać.
Planowanie pojemności: Pamięć to prawdziwe ograniczenie #
Na naszych hostach pamięć każdego uruchomionego gościa jest zarezerwowana i zablokowana, więc DSM nie może jej udostępniać ani odzyskiwać. To sprawia, że to pamięć, a nie procesor, stanowi prawdziwy limit pojemności klastra maszyn wirtualnych Synology.
Zapasowy lub pomocniczy host maszyny wirtualnej Synology jest przydatny tylko wtedy, gdy ma wystarczająco dużo wolnej pamięci, aby obsłużyć gości, którzy mogą na nim wylądować. Dlatego zmniejszyliśmy pamięć gościa z szesnastu do ośmiu gigabajtów, gdy pomiary wykazały, że nie potrzebuje więcej. Osiem gigabajtów, które odzyskaliśmy, to zapas, który może wykorzystać inny host podczas przełączania awaryjnego, bez konieczności zakupu czegokolwiek.
Dlaczego ten klaster działa na procesorach Synology i VMM Pro #
Prawdziwy powód to stosunek kosztów do wysiłku. Trzy jednostki NAS Synology, które również przechowują nasze pliki, jedna Licencja VMM Pro i wolna Virtual DSM Każdy host zawiera replikowany hosting z ochroną migawkową, zarządzany z jednej konsoli. Każdego gościa można przywrócić w kilka minut i odtworzyć na innym komputerze z repliki.
To również zapewnia nam uczciwość jako resellerowi. Sprzedawane przez nas licencje są naszą własną działalnością, więc gdy klient pyta, czy VMM Pro działa w produkcji, odpowiedź znajduje się na stronie, którą właśnie czytasz.
Ograniczenia i zastrzeżenia dotyczące klastra maszyn wirtualnych Synology #
Zreplikowana maszyna wirtualna Synology jest tak samo aktualna, jak jej harmonogram. Magazyn replikuje się co dwanaście godzin, więc w najgorszym przypadku przełączenie awaryjne przywróci ją do stanu sprzed nawet pół dnia. Taka jest cena uśpienia maszyny w trybie gotowości i pierwsze ustawienie, które zaostrzylibyśmy, gdyby wolumen zamówień wzrósł.
Zimny tryb gotowości oznacza również, że konsola zawsze wyświetla ostrzeżenie o hoście, do którego nie może się dodzwonić. To jest wina konstrukcji, a nie błąd, ale oznacza to, że prawdziwe ostrzeżenia łatwiej przeoczyć. Sprawdź, czego dotyczy ostrzeżenie, zanim je odrzucisz.
Wysoka dostępność to nie kopia zapasowa. Sama replikacja też nią nie jest: błąd lub złośliwe oprogramowanie wewnątrz komputera gościa również się replikuje. Zachowaj zablokowane migawki i kopię poza hostem, do której możesz wrócić.
Wreszcie, VMM działa tylko na kompatybilnych modelach z woluminami Btrfs, a mieszany sprzęt oznacza mieszaną wydajność. Przetestuj przełączanie awaryjne na najmniejszym hoście w klastrze, ponieważ to właśnie tam gość będzie miał pierwsze problemy.
Często zadawane pytania #
Czy klaster maszyn wirtualnych Synology może prowadzić prawdziwą działalność gospodarczą? #
Tak. Ten sklep, przekaźnik poczty i kilka hostowanych witryn działają jako goście w klastrze Synology z trzema hostami i replikacją VMM Pro i tak już od miesięcy.
Ile jednostek NAS potrzebuje klaster maszyn wirtualnych Synology? #
Bezpłatny Virtual Machine Manager może klastrować do 7 hostów. Zdalna replikacja wymaga co najmniej 2 hostów, a wysoka dostępność – co najmniej 3.
Dlaczego nie zastosować wysokiej dostępności z trzema hostami? #
Wysoka dostępność wymaga, aby hosty były online i mogły uzgodnić stan klastra. Nasz trzeci host to host rezerwowy, który zazwyczaj jest wyłączony, dlatego korzystamy z zaplanowanej replikacji i ręcznego przełączania awaryjnego.
Czy replikacja wymaga VMM Pro? #
Tak. Plany ochrony ze zdalną replikacją są funkcją VMM Pro. Zarówno host źródłowy, jak i docelowy również potrzebują woluminów Btrfs.
Czy maszyna wirtualna Synology może działać na innym modelu po przełączeniu awaryjnym? #
Tak, replika może zostać uruchomiona na innym hoście w klastrze. Ustawienia dostosowane do gościa na większym hoście, takie jak limity liczby pracowników serwera WWW, mogą wymagać obniżenia na mniejszym hoście.
Jak często powinienem replikować maszynę wirtualną? #
Dopasuj harmonogram do ilości danych, na utratę których gość może sobie pozwolić. Replikujemy zajętych gości co 12 godzin, a tych mniej zajętych – raz dziennie.
Czy host zapasowy wlicza się do licencji VMM Pro? #
Tak. Należy uwzględnić każdego hosta korzystającego z funkcji klastra, w tym hosta rezerwowego, który zazwyczaj jest wyłączony. Pakiet 3-węzłowy obejmuje konfigurację taką jak nasza.
Jaki jest największy limit klastra maszyn wirtualnych Synology? #
Pamięć. Działający goście rezerwują swoją pamięć na hoście, więc każdy host, który może otrzymać gościa z awarią, potrzebuje wystarczająco dużo wolnej pamięci, aby go zająć.
Odniesienia i przewodniki wideo #
- Ochrona w Virtual Machine Manager, obejmujące plany ochrony, migawki i zdalną replikację.
- Wysoka dostępność w Virtual Machine Manager, wliczając w to wymóg trzech gospodarzy.
- Zarządzanie klastrem w Virtual Machine Manager, na temat dodawania i zarządzania hostami.
- Biała księga Synology VMM, z wytycznymi dotyczącymi kworum, sieci i projektowania klastrów.
- Pakiet licencyjny VMM Pro, wyjaśniając pakiety 3-węzłowe i 7-węzłowe oraz warunki licencji.
Przewodnik po Virtual Machine Manager i przewodnik po migracji gości na serwerze NAS Synology. Trzeci film omawia Synology High Availability, inny produkt, który odzwierciedla cały serwer NAS na identycznym, pasywnym bliźniaku, co jest przydatne, aby pokazać, czym różni się od klastrów VMM.
Budujesz własny klaster? Zacznij od Licencja VMM Pro do replikacji i migracji na żywo dodaj Licencje Virtual DSM dla dodatkowych gości DSM lub przeglądaj każdą licencję na SynoPower Club.