Obrazy
Tworzenie obrazu
Instrukcja wideo dostępna na dole strony
KROK 1
Z ekranu Project -> Volumes -> Volumes z akcji dla wybranego wolumenu należy wybrać UPLOAD TO IMAGE:
KROK 2
W kreatorze należy wpisać nazwę obrazu i potwierdzić tworzenie przyciskiem UPLOAD.
Kasowanie obrazu
Z ekranu Project -> Compute -> Images z prawej strony w akcji dla wybranego obrazu należy wybrać Delete Image:
Praktyczne uwagi
UWAGA 1
Nie można usunąć obrazu z ustawieniami PROTECTED = YES (tę wartość można zmienić na NO edytując obraz -> akcja Edit Image).
UWAGA 2
Nie można usunąć obrazu z ustawieniami VISIBILITY = PUBLIC.
UWAGA 3
Tworzenie obrazów działa tylko dla wolumenów nieprzypiętych do instancji.
Umieszczenie obrazu systemu operacyjnego o wielkości >=10GB
Aby umieścić w zasobach Atman Cloud obraz systemu operacyjnego o wielkości większej niż 10GB, należy skorzystać z linii poleceń OpenStack.
Postępujemy według następującej procedury:
KROK 1
Przygotowujemy własny lub pobieramy gotowy obraz systemu operacyjnego w wersji RAW, kompatybilny z hypervisorem KVM.
Przykładowe obrazy dostępne są w następujących miejscach:
Dystrybucja |
Repozytorium |
|---|---|
CentOS |
|
Debian |
|
Fedora |
|
FreeBSD |
|
SuSE |
|
Ubuntu |
Opcjonalnie możemy również dokonać konwersji obrazu *.qcow2 na *.raw, korzystając z narzędzia qemu-img:
qemu-img convert <nazwa-obrazu-źródłowego>.qcow2 <nazwa-obrazu-docelowego>.raw
KROK 2
Dalsze kroki będą wymagać uruchomienia klienta wiersza poleceń (CLI).
Przygotowanie klienta Openstack dla wiersza poleceń opisane jest w rozdziale dot. konfiguracji kont API w SSO.
KROK 3
Korzystamy z klienta CLI OpenStack w celu umieszczenia naszego obrazu w Atman Cloud korzystając z pakietu python-openstackclient:
openstack image create --private --disk-format raw --container-format bare --file <nazwa-obrazu-źródłowego>.raw <nazwa-obrazu-w-panelu-Atman-Cloud
KROK 4
Weryfikujemy, czy pojawia się nasz nowy obraz jako dostępny w projekcie:
openstack image list --private
KROK 5
Nowy obraz powinien się pojawić w zakładce Images
Pełny opis składni dla wersji OpenStack Stein jest dostępny pod adresem https://docs.openstack.org/python-openstackclient/stein/cli/command-objects/image.html
Konwersja obrazów
W celu zaimportowania maszyny z zewnątrz do wirtualnego środowiska serwerowego do Atman Cloud, należy uprzednio przekonwertować ją do formatu raw. Poniższy przykład obrazuje proces konwersji pliku vmdk na raw przy użyciu rekomendowanego przez Atman narzędzia – qemu.
KROK 1
Zapisanie obrazu maszyny
Z poziomu VMWare vSphere Web Client pobieramy plik (tu: jako test-flat.vmdk)
KROK 2
Konwersja. Linux:
Windows:
Należy pobrać oprogramowanie qemu:
Po rozpakowaniu oprogramowanie gotowe jest do użycia – z terminala PowerShell należy uruchamiać z miejsca w którym plik qemu-img.exe jest zapisany.
Poniższe polecenie konwertuje plik vmdk do formatu raw:
Upload (import) pliku do chmury
Upload przy użyciu API.
Po ukończeniu w terminalu pojawią się właściwości stworzonego/uploadowanego obrazu:
Sprawdzenie czy plik został zaimportowany na chmurę:
Upload z lokalnej maszyny na chmurę przy użyciu panelu Horizon w sekcji Project -> Compute -> Images:
W dolnej części kreatora należy ustawić parametry:
a) Visibility=Private
b) Protected=Yes lub Protected=No.
Znaczenie parametrów:
Private – obraz będzie widoczny tylko w ramach danego środowiska/projektu, niewidoczny dla innych (tę opcję należy wybrać)
Shared/Community – tych opcji nie należy używać
Protected – nie będzie można usunąć takiego obrazu)
Unprotected – dozwolone jest usuwanie obrazu
W trakcie uploadu obrazu w kreatorze pojawi się pasek stanu, na którym widać postęp pracy:
Po utworzeniu kreatorem obrazu należy odświeżyć widok…
…poprzez kliknięcie w menu na inną zakładką i ponowne kliknięcie na zakładkę Project -> Compute -> Images:
Po odświeżeniu widoku – obraz jest zaimportowany do środowiska i gotowy do użycia.
Trzecia droga:
W przypadku bardzo dużych plików, słabego łącza, zrywania sesji, itp. – alternatywną, dobrze działającą ścieżką jest skopiowanie obrazu z lokalnej maszyny na zdalną maszynę uruchomioną na Atman Cloud, a następnie użycie API do uploadu obrazu.
W kolejnym kroku przyjmujemy założenie, że na Atman Cloud znajduje się maszyna Linux Ubuntu (IP:195.167.156.60) z wystarczająco dużą przestrzenią do pomieszczenia obrazu. Do przekopiowania najłatwiej użyć komendy scp lub jej odpowiednika Windowsowego w postaci pscp (to narzędzie jest częścią standardowego pakietu oprogramowania Putty).
Linux:
Windows:
Sposób użycia z PowerShell Windowsa:
Po przekopiowaniu obrazu należy z poziomu wirtualnej maszyny, na którą obraz został skopiowany, wykonać polecenie:
Można zaobserwować, że jednocześnie w panelu Horizon w zakładce Project -> Compute -> Images pojawi się nowa pozycja na liście z informacją o zapisywaniu:
Download (export) pliku z chmury
Aby wyeksportować obraz z chmury na lokalną stację roboczą, uprzednio należy utworzyć obraz wolumenu (zakładka Project -> Volumes -> Volumes, akcja dla wybranego wolumenu „upload to image”):
Gdy już obraz zostanie stworzony, używając API można zapisać lokalnie obraz wykonując polecenie:
Instrukcje wideo
Obrazy maszyn wirtualnych, import do Atman Cloud
Otwórz ten film na YouTube
Archiwizowanie dysków maszyn wirtualnych poprzez obrazy w Atman Cloud






















