Cloud Computing · PROXMOX

Proxmox: czym jest?

Zespół SysOps Zdalny Admin·4 stycznia 2023·3 min czytania

Czym jest Proxmox?

Proxmox to oprogramowanie open source do zarządzania wirtualizacją. Pozwala uruchamiać maszyny wirtualne i kontenery LXC zarówno na pojedynczych serwerach fizycznych, jak i na całych klastrach obliczeniowych. Dzięki niemu możesz nie tylko zbudować bardzo dużą pulę zasobów obliczeniowych, ale też zarządzać wszystkimi maszynami wirtualnymi z jednego miejsca. Rozwiązanie integruje również gotowe narzędzia do konfiguracji wysokiej dostępności (HA), serwerów VPS, sieci, serwerów GPU i macierzy dyskowych (SDS)

Proxmox KVM obsługuje wiele różnych systemów operacyjnych, dzięki czemu na swoim serwerze możesz uruchomić dowolną maszynę wirtualną — czy to Ubuntu, Windows, czy emulator Androida.

Oprogramowanie zapewnia łatwy dostęp do wirtualizacji przez interfejs graficzny, który pozwala zarządzać maszynami wirtualnymi, uruchamiać je i modyfikować. Dzięki temu migracja maszyn wirtualnych i ich kopiowanie na inny zasób są szybkie i proste.

Integracja z ZFS

ZFS jest natywnie zintegrowany z Proxmoxem na poziomie oprogramowania, a korzystanie z niego jest bardzo intuicyjne. Wystarczy utworzyć w Proxmoxie nowy zasób ZFS i przypisać go do maszyny wirtualnej. Proxmox oferuje łatwe zarządzanie dyskami, a dzięki intuicyjnemu interfejsowi Web GUI możesz administrować każdą maszyną wirtualną w swoim klastrze.

ZFS oferuje też deduplikację danych, czyli technikę usuwania powtarzających się danych. Deduplikacja zmniejsza objętość danych przechowywanych na dysku lub w macierzy, co ostatecznie pozwala oszczędzić miejsce. Równolegle z deduplikacją działa kompresja, która znacząco zmniejsza zasoby dyskowe zajmowane przez maszyny wirtualne — a w efekcie końcowy koszt Twojej infrastruktury.

GPU w Proxmoxie

Proxmox VE pozwala przypisać urządzenie GPU do maszyny wirtualnej za pomocą mechanizmu passthrough, który przekazuje GPU bezpośrednio do VM. Aby to zrobić, konfiguracja sprzętowa serwera musi obsługiwać passthrough, a system operacyjny maszyny wirtualnej musi obsługiwać przekazywanie urządzeń PCIe.

Warto pamiętać, że przypisanie urządzenia GPU do maszyny wirtualnej może prowadzić do problemów z wydajnością, zależnie od rodzaju urządzenia i sposobu jego wykorzystania. Zalecamy przeprowadzenie testów wydajnościowych przed wdrożeniem klastra GPU na Proxmox VE.

Podsumowując, Proxmox VE umożliwia uruchomienie klastra GPU, ale wymaga to odpowiedniej konfiguracji i potwierdzenia, że sprzęt serwera obsługuje przekazywanie urządzeń GPU do maszyn wirtualnych.

High Availability + Ceph = klaster wysokiej dostępności

Hiperwizor pozwala również zbudować klaster wysokiej dostępności. Klaster HA w Proxmoxie to konfiguracja co najmniej trzech serwerów Proxmox VE, na których działają maszyny wirtualne. Serwery tworzące klaster HA współdzielą między sobą moc obliczeniową, zapewniając ciągłość działania maszyn wirtualnych bez odczuwalnych przestojów.

Dodatkowo, aby uzyskać pełną wysoką dostępność klastra serwerów, stosuje się rozwiązanie takie jak Ceph, które jest domyślnie zintegrowane. Ceph zapewnia stabilną, rozproszoną i wysoko dostępną pamięć dyskową, która pozwala współdzielić zasoby dyskowe obok mocy obliczeniowej. Takie podejście gwarantuje pełną wysoką dostępność w ramach danej lokalizacji centrum danych.

Opieka i infrastruktura

Jeśli szukasz wsparcia lub dedykowanej infrastruktury serwerowej dla swojego środowiska Proxmox, koniecznie skontaktuj się z nami. Mamy ogromne doświadczenie ze środowiskami Proxmox. Przeanalizujemy potrzeby Twojej firmy i przygotujemy dopasowaną do nich ofertę. Obecnie utrzymujemy kilka tysięcy instancji działających na Proxmoxie, Ceph i ZFS. Skorzystaj z naszej infrastruktury serwerowej i otrzymaj 1000 zł na konfigurację środowiska.