Przy zakupie hosta do wirtualizacji łatwo przyjąć, że dwa procesory będą bezpieczniejszym wyborem. Tyle że drugi procesor pomaga tylko wtedy, gdy serwer rzeczywiście potrzebuje jego rdzeni, pamięci albo linii PCIe. W przeciwnym razie podnosi koszt zakupu i późniejszego utrzymania.
Dlatego przy części wdrożeń Proxmox VE proponujemy TERRA SERVER 5220A G5 Proxmox Edition z jednym AMD EPYC. Ten serwer pozwala połączyć dużą liczbę rdzeni, sporo pamięci i rozbudowany storage w platformie z jednym gniazdem CPU. Dla małej lub średniej firmy może to być rozsądniejszy zakup niż serwer dwuprocesorowy dobrany na zapas.
Najpierw sprawdzamy, co ma działać na serwerze
Liczba procesorów powinna wynikać z rzeczywistego obciążenia. Przed doborem sprzętu sprawdzamy użycie CPU i pamięci, liczbę maszyn wirtualnych, pracę dysków oraz ruch sieciowy. Pytamy też, jakie usługi dojdą za rok lub dwa i ile czasu firma może czekać na ich uruchomienie po awarii.
W praktyce okazuje się wtedy, że sam procesor wcale nie jest najważniejszym ograniczeniem. Serwer może mieć dużo rdzeni, a jednocześnie za mało RAM-u. Może też mieć szybkie dyski podłączone w sposób, który utrudnia wykorzystanie ZFS. Sama nazwa procesora jeszcze niewiele mówi o tym, jak będzie działało całe środowisko.
Po zebraniu tych danych możemy policzyć potrzebną liczbę rdzeni, pamięć z zapasem, liczbę dysków i wymagane interfejsy sieciowe. Dopiero wtedy wiadomo, czy jeden procesor wystarczy.
Co daje jeden AMD EPYC w TERRA SERVER 5220A G5 Proxmox Edition?
Procesory AMD EPYC dla SP5 oferują dziś tyle rdzeni, kanałów pamięci i linii PCIe, że wiele mniejszych środowisk działa bez drugiego CPU. TERRA SERVER 5220A G5 Proxmox Edition ma pojedyncze gniazdo SP5 i obsługuje procesory EPYC 9004 oraz 9005. Platforma oferuje 12 gniazd pamięci i PCIe 5.0, więc można dobrać dużo RAM-u, HBA oraz dodatkowe karty sieciowe.
Właśnie to jest dla nas najciekawsze w TERRA SERVER 5220A G5 Proxmox Edition. Nie kupujemy drugiego gniazda tylko po to, żeby serwer wyglądał poważniej w specyfikacji. Najpierw wykorzystujemy możliwości jednego EPYC-a, a większą platformę wybieramy wtedy, gdy pokazują to pomiary i plan rozwoju.
Jeden socket wpływa także na koszt subskrypcji
Proxmox VE rozlicza subskrypcję za zajęte fizyczne gniazdo CPU. Liczba rdzeni, maszyn wirtualnych i użytkowników nie zmienia tej jednostki rozliczeniowej. Jeżeli potrzebną wydajność uzyskamy z jednego EPYC-a, subskrypcja obejmuje jeden socket zamiast dwóch.
Nie oznacza to, że należy za wszelką cenę zmieścić środowisko na jednym procesorze. Zbyt mały host szybko odda całą oszczędność przy pierwszej większej rozbudowie. Dlatego koszt subskrypcji Proxmox liczymy razem ze sprzętem, pamięcią, dyskami, backupem i przewidywanym wzrostem obciążenia.
Aktualne zasady producent opisuje na stronie subskrypcji Proxmox VE. Kwoty mogą się zmienić; przy wyborze serwera ważny jest przede wszystkim sposób rozliczania za fizyczne gniazda CPU.
Przy ZFS liczy się sposób podłączenia dysków
ZFS powinien mieć bezpośredni dostęp do fizycznych dysków. Dzięki temu może samodzielnie zarządzać pulą, kontrolować integralność danych za pomocą sum kontrolnych i realizować redundancję zgodnie z konfiguracją vdevów.
HBA przekazuje dyski do systemu, a ZFS zajmuje się pulą. Nadal trzeba poprawnie dobrać nośniki, układ vdevów, zapas pojemności i monitoring. Osobno przygotowujemy backup oraz testy odtwarzania. Zalecenia dotyczące bezpośredniego dostępu ZFS do dysków opisuje Proxmox VE Administration Guide.
Kiedy proponujemy taką konfigurację?
TERRA SERVER 5220A G5 Proxmox Edition z jednym EPYC-em sprawdza się przede wszystkim tam, gdzie policzone obciążenie mieści się na jednym procesorze i pozostawia zapas na rozwój. Może to być pojedynczy host dla firmy akceptującej czas potrzebny na odtworzenie usług albo jeden z kilku podobnie skonfigurowanych węzłów.
Zwracamy wtedy uwagę na cztery rzeczy:
- pamięć wystarcza dla obecnych maszyn wirtualnych i planowanych nowych usług;
- procesor zapewnia potrzebną liczbę rdzeni oraz wydajność pojedynczego wątku;
- storage ma odpowiednie nośniki, HBA, układ ZFS i miejsce na wymianę lub dołożenie dysków;
- sieć obsługuje ruch maszyn, zarządzanie, backup i ewentualną replikację.
Jeśli te warunki są spełnione, jeden socket upraszcza serwer i ogranicza koszt subskrypcji. Klient płaci za elementy, które faktycznie pracują, zamiast za drugie gniazdo używane tylko częściowo.
Kiedy potrzebny jest większy serwer albo kilka hostów?
Większa architektura jest potrzebna, gdy kończy się pojemność pamięci, liczba linii PCIe, moc CPU albo akceptowalny czas przywrócenia usług. Wtedy rozważamy platformę dwuprocesorową lub kilka węzłów Proxmox VE.
Pojedynczy TERRA SERVER 5220A G5 Proxmox Edition pozostaje jednym fizycznym hostem. Awaria płyty, zasilania obudowy lub całego serwera zatrzyma uruchomione na nim maszyny do czasu naprawy albo odtworzenia ich gdzie indziej. Standardowy klaster Proxmox VE z quorum powinien mieć co najmniej trzy węzły. W małym środowisku można zastosować dwa hosty oraz QDevice, który zapewnia dodatkowy głos quorum, ale nie przechowuje maszyn wirtualnych ani nie zastępuje trzeciego hosta pod względem mocy obliczeniowej. W obu wariantach HA wymaga właściwie zaprojektowanej sieci, dostępu do danych i przetestowanych procedur.
To samo dotyczy szybkiego wzrostu. Jeśli już dziś wiadomo, że za rok zabraknie pamięci, slotów lub mocy procesora, większa platforma może wyjść taniej niż wczesna wymiana całego hosta.
Co ustalamy przed przygotowaniem konfiguracji?
Do przygotowania sensownej specyfikacji potrzebujemy danych o obecnych maszynach wirtualnych, wykorzystaniu CPU i RAM-u, pracy dysków, ruchu sieciowym oraz wymaganym czasie odtworzenia. Sprawdzamy też, jakie usługi mają dojść w kolejnych latach.
Na tej podstawie dobieramy procesor, obsadę pamięci, dyski, HBA i karty sieciowe. Ustalamy sposób wykonania backupu, monitorowania sprzętu oraz późniejszej rozbudowy. Dopiero komplet tych informacji pozwala uczciwie porównać TERRA SERVER 5220A G5 Proxmox Edition z większym serwerem lub układem wielowęzłowym.
Symbit może połączyć dobór sprzętu z wdrożeniem infrastruktury IT i konfiguracją Proxmox VE. Dzięki temu specyfikacja serwera wynika z tego, co ma na nim działać, a nie z przypadkowej listy podzespołów.
Najczęściej zadawane pytania
Czy profesjonalny host Proxmox VE musi mieć dwa procesory?
Nie. Jeden AMD EPYC może zapewnić wystarczającą liczbę rdzeni, pamięć i PCIe dla wielu mniejszych środowisk. Decyzję trzeba oprzeć na pomiarach oraz zostawić zapas na nowe maszyny i okresowe skoki obciążenia.
Czy TERRA SERVER 5220A G5 Proxmox Edition może być wyposażony w HBA Broadcom 9500-16i?
Tak. Broadcom HBA 9500-16i jest dostępny w konfiguracji Proxmox Edition i pozwala udostępnić fizyczne dyski bezpośrednio systemowi, co dobrze pasuje do storage opartego na ZFS.
Dlaczego jeden socket może obniżyć koszt Proxmox VE?
Subskrypcja jest rozliczana za zajęte fizyczne gniazda CPU. Serwer z jednym procesorem obejmuje więc jeden socket, niezależnie od liczby rdzeni, maszyn wirtualnych i użytkowników.
Czy ZFS zastępuje backup?
Nie. ZFS chroni integralność danych i może zapewnić redundancję dysków, natomiast backup przechowuje oddzielną kopię potrzebną przy usunięciu danych, awarii hosta lub innym zdarzeniu obejmującym środowisko produkcyjne.
Dla mniejszych i mniej wymagających środowisk tańszą alternatywą jest TERRA SERVER 3220A G6 Proxmox Edition.
Dobierasz serwer pod Proxmox VE?
Możemy sprawdzić obciążenie, dobrać CPU, pamięć i storage oraz przygotować konfigurację, którą da się później rozsądnie rozbudować.
Porozmawiaj z Symbit