Tworzenie repozytorium
Plik z obrazami
Lokalizacja katalogu nie ma znaczenia, więc możesz użyć dowolnej lokalizacji, którą uznasz za stosowną np.:
mkdir / var / opt / ISO_IMAGES
Skopiuj lub pobierz do niego iso systemów, np tak.:
cd / var / opt / ISO_IMAGES
wget http://debian.uberglobalmirror.com/debian-cd/8.5.0/amd64/iso-cd/debian-8.5.0-amd64-CD-1.iso
Tworzenie repozytorium pamięci masowej
Teraz czas na utworzenie / zarejestrowanie naszego nowego repozytorium pamięci za pomocą XenServer:
xe sr-create nazwa-etykiety = ISO_IMAGES_LOCAL typ = iso device-config: location = / var / opt / ISO_IMAGES device-config: legacy_mode = true content-type = iso
Kod wyjścia polecenia będzie identyfikatorem UUID nowego repozytorium pamięci XenServer, np. 970317f9-3187-b5e0-1ea5-16666fdf3348 \\
Aby wyświetlić listę repozytorium magazynów XenServer należy użyć polecenia:
xe sr-list
lub
xe pbd-list sr-uuid = 970317f9-3187-b5e0-1ea5-16666fdf3348
Proszę pamiętać o restarcie maszyny.
Tworzenie obrazów
Stosowanie templatki VM
Proszę stworzyć jedną z pierwszych wirtualnych. System jaki do tego wykorzystamy to Ubuntu
xe template-list | grep name-label | grep -i 16.04
Następnie instalujemy maszynę używając wybranej templatki
xe vm-install template="Ubuntu Xenial Xerus 16.04" new-name-label="Ubuntu 16.04.1 Desktop amd64"
Zapisz wyjściowy identyfikator UUID i nazwę maszyny wirtualnej. Od tej pory będziemy używać zmiennych
UUID = 784b1b7f-0c13-4e9a-9d06-6a3edd9c90c2
NAME = "Ubuntu 16.04.1 Desktop amd64"
Proszę wyszukać iso na liście i jego nazwę zapisać do zmiennej
xe cd-list
ISO="ubuntu-16.04.1-desktop-amd64.iso"
Następnie zajmujemy się niezbędnymi ustawieniami sieciowymi. Wyświetl sieci XenServer i zapisz pożądany identyfikator sieci UUID, który chcesz dołączyć do nowej maszyny wirtualnej:
xe network-list
Proszę zwrócony UUID zapisać do zmiennej
NETWORK=ae1299a0-c0db-bf00-7702-7e4ab09e1abd
Jeśli chcecie Państwo ustawić wyprany przez siebie adres mac dla maszyny wirtualnej należy utworzyć zmienną
MAC="4a:4d:42:ac:b3:7b"
Sprawdź identyfikator UUID dysku wirtualnego, abyś mógł później zmienić jego rozmiar:
xe vm-disk-list vm="$NAME"
VID – UUID wirtualnego obrazu dysku
VDI=5eac954c-d6ce-4e0d-91de-85f9bd70123b
Konfiguracja maszyny wirtualnej
Po zebraniu wszystkich informacji nadszedł czas na skonfigurowanie naszej nowej maszyny wirtualnej. Najpierw dołącz obraz ISO do nowej maszyny wirtualnej i uruchom ją z ISO:
xe vm-cd-add uuid=$UUID cd-name=$ISO device=1
xe vm-param-set HVM-boot-policy="BIOS order" uuid=$UUID
Następnie utwórz interfejs sieciowy. Jeśli nie dodasz opcji MAC jako części poniższego polecenia, adres MAC zostanie wygenerowany automatycznie:
xe vif-create vm-uuid=$UUID network-uuid=$NETWORK mac=$MAC device=0
Ustawiamy wielkość RAM – np.:
xe vm-memory-limits-set dynamic-max=4000MiB dynamic-min=512MiB static-max=4000MiB static-min=512MiB uuid=$UUID
Nareszcie doszliśmy do ustawienia wielkości dysku np.:
xe vdi-resize uuid=$VDI disk-size=15GiB
Start maszyny wirtualnej
xe vm-start uuid=$UUID
Połączenie z wirtualną maszyną
DOMID=`list_domains | grep $UUID | awk '{ print $1 }'`
xenstore-read /local/domain/$DOMID/console/vnc-port
vncviewer -via root@XENSERVER_IP localhost:1