PROXMOX VE instalacja, kontenery LXC [Konfiguracja Proxmox]

Instalacja Proxmox VE.

Zacznij od pobrania najnowszego ISO ze strony Proxmox VE Downloads, potem skorzystaj z narzędzia ze strony https://etcher.balena.io/ . Jest to bardzo prosty programik na wiele systemów operacyjnych, który nie zadaje pytań, a robi co powinien.

Po uruchomieniu instalatora zobaczysz ekran powitalny. Wybierz “Install Proxmox VE”, zaakceptuj umowę licencyjną. Jeżeli nie widzisz całej treści umowy i nie widać przycisku do akceptacji skorzystaj z instalatora terminalowego/tekstowego. Podczas wybory dysku do instalacji zwróć uwagę na partycjonowanie dysku. Zalecam skorzystanie z systemy plików ZFS, jeżeli masz przynajmniej dwa dyski i Twój kontroler dyskowy obsługuje tryb HBA .

System plików ZFS (Zettabyte File System) jest zaawansowanym systemem plików opracowanym przez Sun Microsystems. Posiada wiele zalet, które czynią go wyjątkowym w porównaniu do innych systemów plików. Oto niektóre z kluczowych zalet ZFS:
Integralność danych:
ZFS jest zaprojektowany z myślą o maksymalnej integralności danych. Każdy blok danych jest chroniony przez sumy kontrolne, które są weryfikowane przy każdym odczycie. W przypadku wykrycia uszkodzenia danych, ZFS może automatycznie naprawić dane, korzystając z redundantnych kopii.
Pojemność:
ZFS jest w stanie obsługiwać niezwykle duże ilości danych. Obsługuje do 256 biliardów zettabajtów (2^128 bajtów), co sprawia, że jest przygotowany na przyszłe potrzeby przechowywania danych.
Snapshots i klony:
ZFS umożliwia tworzenie migawek (snapshots) systemu plików, które są bardzo wydajne i mogą być wykonane w mgnieniu oka. Migawki są niezmienialne i mogą być używane do odtwarzania systemu plików do stanu z przeszłości. Klony to zapisane migawki, które mogą być modyfikowane bez wpływu na oryginalne dane.
RAID-Z:
ZFS oferuje własne implementacje poziomów RAID, znane jako RAID-Z (RAID-Z1, RAID-Z2, RAID-Z3). RAID-Z eliminuje problem “write hole”, czyli ryzyka utraty danych podczas przerwy zasilania w trakcie zapisu. Zapewnia także lepszą ochronę danych i wydajność w porównaniu do tradycyjnych systemów RAID.
Elastyczna alokacja przestrzeni:
Dzięki swojej architekturze, ZFS potrafi efektywnie zarządzać przestrzenią dyskową. Puli dysków można dynamicznie przydzielać przestrzeń bez potrzeby wcześniejszego partycjonowania.
Wbudowana deduplikacja i kompresja:
ZFS wspiera deduplikację danych, co pozwala na eliminację redundantnych kopii tych samych danych, oszczędzając przestrzeń dyskową. Również wspiera kompresję danych w locie, co redukuje ilość zapisywanych danych.
Copy-on-Write:
ZFS używa mechanizmu copy-on-write, który zapewnia, że nigdy nie nadpisuje danych na dysku. Nowe dane są zapisywane w nowym miejscu, a metadata są aktualizowane po zakończeniu operacji zapisu, co minimalizuje ryzyko utraty danych w przypadku awarii.
Wysoka wydajność:
ZFS jest zaprojektowany z myślą o wydajności. Potrafi skalować się wraz z dodawaniem nowych dysków i kontrolerów, co pozwala na efektywne wykorzystanie dostępnych zasobów sprzętowych.
Łatwość zarządzania:
ZFS integruje zarządzanie systemem plików i woluminami w jednym interfejsie, co upraszcza administrację systemem. Narzędzie zfs umożliwia zarządzanie zarówno systemem plików, jak i puli dysków za pomocą prostych poleceń.
Ochrona przed bitrot: Dzięki sumom kontrolnym i mechanizmowi samonaprawy, ZFS chroni dane przed tzw. “bitrot”, czyli cichą korupcją danych, która może wystąpić w tradycyjnych systemach plików bez sum kontrolnych.
Te cechy sprawiają, że ZFS jest idealnym rozwiązaniem dla profesjonalnych serwerów, systemów NAS, a także dla użytkowników, którzy potrzebują zaawansowanego, niezawodnego i wydajnego systemu plików do zarządzania dużymi ilościami danych.

Chat GPT

Następnie skonfiguruj lokalizację (strefa czasowa, klawiatura). Kolejno sieć (adres IP, maska podsieci, brama, DNS).
Potem ustaw hasło dla konta root i podaj adres e-mail. Potwierdź instalację i poczekaj na zakończenie procesu.
Po zakończeniu instalacji uruchom ponownie maszynę.
Po restarcie zaloguj się do Proxmox VE za pomocą przeglądarki internetowej, korzystając z adresu IP skonfigurowanego podczas instalacji (np. https://IP_ADDRESS:8006).

Konfiguracja po instalacji

Przed dalszymi krokami zajrzyj na stronę https://helper-scripts.com/scripts z mnóstwem skryptów, za pomocą których można zainstalować mnóstwo fajnych i ciekawych rzeczy na Proxmox VE. https://ko-fi.com/proxmoxhelperscripts

Zacznij od https://helper-scripts.com/scripts?id=Proxmox+VE+Post+Install, który to ustawi odpowiednie repozytoria (pve no subscription) , pobierze aktualizacje i je zainstaluje, wyłączy również pojawiający się po zalogowaniu do PVE komunikat o braku subskrypcji. szczerze polecam w środowiskach produkcyjnych żeby z takiego płatnego wsparcia skorzystać. W wersji “community” zapewnia dostęp do najnowszych pakietów systemu PVE. https://proxmox.com/en/proxmox-virtual-environment/pricing .

Skrypty, kontenery, maszyny wirtualne.

Jak zapewne zauważyłeś na stronie https://helper-scripts.com/scripts znajduje się mnóstwo skryptów, które wystarczy wkleić w konsoli PVE i przeklikać proces instalacji kontenera lub maszyny wirtualnej. Kontenery oznaczone są jako LXC, a wirtualne maszyny VM. Oprócz tego jest też kategoria skryptów narzędziowych . szczególnie wspomniane wcześniej skrypty po instalacyjne.

Kontenery LXC

Konteneryzacja LXC (Linux Containers) to technologia wirtualizacji na poziomie systemu operacyjnego, która pozwala na uruchamianie wielu odizolowanych instancji systemów operacyjnych na jednym hoście. Kontenery LXC działają w sposób podobny do maszyn wirtualnych, ale są lżejsze, ponieważ współdzielą to samo jądro systemu operacyjnego. Są wysoce skalowalne i konsumują mniej zasobów niż maszyny wirtualne. Dają możliwość uruchomienia każdego praktycznie Linuxa w izolowanym środowisku. Do dyspozycji masz mnóstwo tzw. gotowców, z których bardzo łatwo skorzystasz. Oprócz wspomnianej strony ze skryptami w samym PVE masz wiele kontenerów LXC do wykorzystania od firmy TurnKey Linux .

Aby zaktualizować listę kontenerów w Proxmox VE wydaj komendę pveam update w konsoli.

Jeżeli myślisz i stosujesz dockera to zwróć uwagę na: https://helper-scripts.com/scripts?id=Podman i tę sekcję:

Bardzo ciekawe gotowe kontenery dostępne na stronie https://helper-scripts.com/scripts to http://demo.casaos.io/#/ i https://runtipi.io/ . Znajdziesz tu mnóstwo aplikacji dostępnych za jednym kliknięciem bez skomplikowanej konfiguracji. Aplikacje oparte na dockerach dostępne na zainstalowanym kontenerze :).