Prywatna chmura obliczeniowa
- Co to jest Proxmox?
- Instalacja Windows Server 2019 z sterownikami VIRTIO. Proxmox od PUQ.
- Instalacja Linux Debian 9 z siecią publiczną. Proxmox od PUQ.
- Instalacja routera pfSense na Proxmox od PUQ.
- Jak stworzyć maszynę wirtualną z LINUXem(debian). Proxmox od PUQ.
- Jak ustawić harmonogram KOPII ZAPASOWYCH. Proxmox od PUQ.
- Jak wgrać obraz ISO na serwer. Proxmox od PUQ.
- Jak zalogować się do panelu Proxmox.
- Przechowywanie danych i kopii zapasowych. Proxmox od PUQ.
- Sieci dla maszyn wirtualnych. Proxmox od PUQ.
- Sterowniki VirtIO. Proxmox od PUQ.
Co to jest Proxmox?
Proxmox jest środowiskiem wirtualizacji działającym w oparciu o system Debian. Od strony sprzętowej wymagana jest 64 bitowa architektura procesora, oraz ewentualne wsparcie wirtualizacyjne – w Intelu nazywane Intel-VT, natomiast w AMD jest to AMD-V.
Wymagania systemowe
- CPU: 64bit (Intel EMT64 lub AMD64)
- Wsparcie Intel VT/AMD-V dla obsługi pełnej wirtualizacji KVM
- 8 GB RAM, ale obowiązuje zasada: im więcej, tym lepiej
- RAID sprzętowy z ochroną pamięci (bateria)
- Szybkie dyski twarde, najlepsze rezultaty dają SAS 15k w RAID10
- Dwie lub więcej karty sieciowe 1Gb (do sparowania), więcej kart zalecanych jest do obsługi klastra
Wspierane wirtualizacje
Obecnie wspierane są dwa rodzaje wirtualizacji i w zależności od wersji, są to:
- Proxmox VE 3.4
- OpenVZ
- KVM, Qemu
- Proxmox VE 4.x
- LXC
- KVM, Qemu
- Proxmox VE 5.x
- LXC
- KVM, Qemu
LXC
Jest to otwarta platforma wirtualizacji systemu operacyjnego dla Linuksa. Pozwala niezależnie od siebie uruchomić kilka systemów wirtualnych (VPS), używających wspólnego jądra z hypervisorem. Mogą to być na przykład różne dystrybucje, środowiska testowe czy serwery dzierżawione. Każde z tych środowisk wirtualnych może być zarządzane zupełnie osobno, tak jakby było fizycznym serwerem. Ograniczeniem jest brak możliwości zmiany jądra, gdyż jest ono wspólne.
KVM, Qemu
Maszyna wirtualna bazująca na jądrze to środowisko wirtualizacyjne dla systemów linuksowych. Wyróżnia się system gospodarza i gościa. Gospodarz to system operacyjny (OS) kontrolujący sprzęt – „goły metal”. Gość to OS wewnątrz gospodarza, któremu gospodarz udostępnia sprzęt. Środowisko KVM (gospodarz lub gospodarze) umożliwia tworzenie sieci maszyn wirtualnych (goście). Każda maszyna wirtualna posiada prywatny zwirtualizowany sprzęt: bios, kartę sieciową, dysk twardy, kartę graficzną, dźwiękowa, porty I/O itd.
Model danych
Wirtualizacja Proxmox VE wspiera LVM, katalogi oraz system ZFS, współpracuje również z rozwiązaniami takimi, jak: iSCSI, Fiber Channel, NFS, GlusterFS, CEPH i DRBD.
Wysoka dostępność
Wirtualizacja Proxmox umożliwia wysoką dostępność poprzez zastosowanie klastra (dwie i więcej maszyn wzajemnie się uzupełniających) – do wersji 3.x klaster oparty był o rozwiązanie Corosync 1.x, natomiast od wersji 4.x jest to 2.x.
Wygodne zarządzanie
Interfejs graficzny do zarządzania Proxmox PVE jest przemyślany i nie sprawi kłopotów nawet początkującym adeptom w temacie wirtualizacji. Zaawansowani użytkownicy znajdą natomiast szereg opcji odpowiedzialnych za konfigurację parametrów maszyn wirtualnych, ustawień sieciowych, quota, High-Availability, i wiele innych.
Instalacja Windows Server 2019 z sterownikami VIRTIO. Proxmox od PUQ.
Utwórz maszynę wirtualną z parametrami:
CPU: 4
RAM: 8 Gb
CD/DVD: virtio-win-0.1.141.iso
CD/DVD: pl_windows_server_2019_updated_march_2019.iso
HDD: 100 GB (virtio)
LAN1: vmbr1 (virtio)
Uruchom maszynę wirtualną i zainstaluj Windows.
Instalator windows nie posiada sterowników VIRTIO na kontroler dyskowy.
Aby zainicjalizować dysk twardy wskazujemy sterownik na kontroler, który znajduje się na obrazie virtio.iso.
Kontynuuj instalację windows w standardem trybie.
Po instalacji windows, zainstaluj sterowniki virtio.
Po instalacji sterowników VIRTIO system windows zacznę działać z maksymalną wydajnością.
Instalacja Linux Debian 9 z siecią publiczną. Proxmox od PUQ.
Po stworzeniu maszyny wirtualnej z odpowiednimi parametrami.
- Upewnić się, że w napędzie maszyny wirtualnej włożony ISO instalacyjny linux Debian9 oraz że karta sieciowa podłączona do sieci ‘public’.
- Kliknij na maszynę wirtualną prawym przyciskiem myszy i kliknij “Uruchom”
3. Po uruchomieniu maszyny wirtualnej kliknij na “Konsola”
W otwartą konsoli za pomocą menu instalacji instalować system.
4. Na kroke “Configure the network” wybrać “Configure network manually”
Wprowadź publiczny IP adres z puli nadaną przez usługodawcę wraz z pozostałymi parametrami (maska podsieci, Brama domyślna, Serwery DNS)
Kontynuuj instalację linux w standardowym trybie.
Instalacja routera pfSense na Proxmox od PUQ.
pfSense to dystrybucja firewall/router oparta na FreeBSD.
pfSense jest przeznaczony do zainstalowania na komputerze, jest znany ze swojej niezawodności i oferuje funkcje, które często można znaleźć tylko w drogich komercyjnych zaporach. Ustawień można dokonać za pomocą interfejsu internetowego, który umożliwia korzystanie z niego bez znajomości podstawowych danych. Urządzenia sieciowe z pfSense są powszechnie używane jako zapory obwodowe, routery, serwery DHCP / DNS, sieci VPN.
Pobierz i wgraj obraz ISO najnowszej wersji pfSense ze strony https://www.pfsense.org/download/
Utwórz maszynę wirtualną z następnymi parametrami:
CPU: 4
RAM: 2Gb
CD/DVD: pfSense.iso
HDD: 32 GB (virtio)
LAN1: vmbr0 (virtio)
LAN2: vmbr1 (virtio)
Uruchom maszynę i zainstaluj system.
Po zainstalowaniu usuń napęd z konfiguracje maszyny wirtualnej, i uruchom maszynę.
Konfigurowanie pfSense przy pierwszym butowaniu.
Nie używamy VLANów.
Wprowadzamy interfejs WAN (sieć publiczna)
Wprowadzamy interfejs LAN (sieć prywanta)
Potwierdzam.
Konfigurowanie statycznego adresu na interfejsie WAN.
Parametry sieci publicznej dostaniesz u usługodawcy.
UWAGA:
pfSense blokuje dostęp do WEB interfejsu na porcie WAN.
Dla odblokowaniu dostępu trzeba dodać regułę w zaporę.
easyrule pass wan tcp any any 80
Możesz zalogować się na router za pomocą przeglądarki internetowej.
Domyślne parametry logowania
Username: admin
Password: pfsense
Jak stworzyć maszynę wirtualną z LINUXem(debian). Proxmox od PUQ.
- Wybrać docelowy serwer.
- Nacisnąć przycisk “Utwórz VM”
3. Wprowadź nazwę maszyny wirtualnej.
4. Nacisnąć przycisk “Dalej”
5.Wybrać wgrany wcześniej obraz instalacyjny iso systemu linux (debian).
6.Nacisnąć przycisk “Dalej”
7. Nacisnąć przycisk “Dalej”
8. W pole “Bus/Device” wybrać “VirtIO Block”
9. W pole “Przestrzeń” wybrać odpowiedni zasób dyskowy.
10.W pole “Rozmiar dysku” ustawić rozmiar dysku w Gigabajtach.
11.W pole “Format” wybrać “QEMU image format (qcow2)”
12.Nacisnąć przycisk “Dalej”
13. Ustaw ilość rdzeni procesora.
14. Nacisnąć przycisk “Dalej”
15. Ustaw ilość pamięci RAM.
16. Nacisnąć przycisk “Dalej”
17. W pole “Bridge” wybrać “vmbr0 WM public”
18. W pole “Model” wybrać “VirtIO (paravirtualized)”
19. Nacisnąć przycisk “Dalej”
20. Nacisnąć przycisk “Koniec”
Nowa maszyna wirtualna została stworzona.
Jak ustawić harmonogram KOPII ZAPASOWYCH. Proxmox od PUQ.
Dla stworzenia zadania kopii zapasowej
- Kliknij “Datacenter”
- Kliknij “Kopia zapasowa”
- Kliknij “Dodaj”
- Ustaw parametry
- Kliknij “Utwórz”
Dla uruchomienia zadania poza harmonogramem, naciśnij na “Run now”
Jak wgrać obraz ISO na serwer. Proxmox od PUQ.
Żeby użyć obrazu ISO, na przykład, dla instalację systemu maszyny wirtualnej, jest konieczność wgrać obraz ISO na zasób dyskowy.
- Na dowolnym serwerze w klastrze wybrać zasób “storage”
- Naciśnij przycisk “Zawartość”
- Naciśnij przycisk “Prześlij”
- Naciśnij przycisk “Wybierz plik” (wybrać plik formatu ISO)
- Naciśnij przycisk “Prześlij”
Jak zalogować się do panelu Proxmox.
- Użyj jednej z popularnych przeglądarek internetowych (Chrome, Opera, Firefox)
- W pasku adresu wprowadź adres serwera (prykladowo: https://proxmox-test.puq.pl:8006/)
- Wprowadź nazwę użytkownika i hasło.
- Ustaw pole AUTORYZACJA na “Proxmox VE authentication server”
- Ustaw pole Język według swojego gustu.
- Naciśnij przycisk “Login”
Przechowywanie danych i kopii zapasowych. Proxmox od PUQ.
Każdy serwer (klaster), domyślnie ma podłączone 2 zasoby dyskowych.
- storage - jest głównym zasobem, i jest przeznaczony do przechowywania:Obraz dysku, Container, Container template, ISO image, Snippets
- backup - jest przeznaczony do przechowywania kopii zapasowych maszyn wirtualnych i Kontenerów LXC (VZDump backup file)
UWAGA: Domyślne jest skonfigurowano przechowywanie tylko ostatnich dwóch kopij zapasowy dla maszyny wirtualnej lub Kontenerów LXC.
Zęby zmienić limit:
- Kliknij na Datacenter
2. Kliknij na Przestrzeń
3. Kliknij 2 razy na zasób z ID “backup”
4. Ustaw parametr “Maksymalna ilość kopii”
5. Naciśnij przycisk “OK”
Sieci dla maszyn wirtualnych. Proxmox od PUQ.
Każdy serwer/klaster ma domyślnie dwie sieci warstwy L2 na potrzeby maszyn wirtualnych.
- public - to jest sieć publiczna, należy podłączyć sieć do maszyny wirtualnej i na karcie sieciowej maszyny wirtualnej ustawić adres IP publiczny z puli przeznaczana przez usługodawcę.
- private - to jest sieć prywatna/izolowana, należy podłączać do maszyn wirtualnych dla tworzenia izolowanych środowisk prywatnych. Możesz użyć dowolnej adresacie prywatnej.
UWAGA: Ilość sieci publicznych i prywatnych są dopasowane do indywidualnego zamówienia klienta.
Sterowniki VirtIO. Proxmox od PUQ.
Sterowniki VirtIO to parawirtualizowane sterowniki dla kvm / Linux (patrz http://www.linux-kvm.org/page/Virtio). Krótko mówiąc, umożliwiają bezpośredni (parawirtualizowany) dostęp do urządzeń i urządzeń peryferyjnych dla maszyn wirtualnych, które z nich korzystają, zamiast wolniejszych, emulowanych.
Dość obszerne wyjaśnienie dotyczące sterowników VirtIO można znaleźć tutaj http://www.ibm.com/developerworks/library/l-virtio.
Obecnie obsługiwane są tego typu urządzenia:
- block (dyski)
- sieci (karty Ethernet)
- balon (dynamiczne zarządzanie pamięcią)
Możesz zmaksymalizować wydajność, używając sterowników VirtIO. Dostępność i stan sterowników VirtIO zależy od systemu gościa i platformy.
Korzystanie z ISO
Możesz pobrać najnowszą stabilną
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
lub możesz pobrać najnowszą wersję ISO.
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso
Zwykle sterowniki są dość stabilne, więc najpierw należy wypróbować najnowszą wersję.
Dostęp do puszki ISO w maszynie wirtualnej można uzyskać, montując ISO za pomocą wirtualnego napędu CD-ROM / DVD na tej maszynie wirtualnej.
Instalacja
Możesz użyć prostego kreatora, aby zainstalować wszystkie lub wybrane sterowniki VirtIO.
- Otwórz Eksploratora Windows i przejdź do napędu CD-ROM.
- Po prostu uruchom (dwukrotnie kliknij) virtio-win-gt-x64
- Postępuj zgodnie z jego instrukcjami.
- (Opcjonalnie) użyj kreatora virtio-win-guest-tools, aby zainstalować agenta gościa QEMU i agenta SPICE, aby zapewnić lepszą obsługę zdalnej przeglądarki.
- Uruchom ponownie maszynę wirtualną