Dlaczego OpenStack odróżnia obrazy od migawek?

10

Zwykle https://serverfault.com/a/268727/126950 :

  • migawka = dokładne uchwycenie tego, jak wyglądał wolumin w danym momencie, w tym wszystkie jego dane.
  • image = całkowita migawka systemu (nie zapisuje danych użytkownika)

Jednak http://docs.openstack.org/folsom/openstack-ops/content/snapsnots.html mówi

W OpenStack migawka instancji jest obrazem. Jedyną różnicą między obrazem, który przesyłasz bezpośrednio na rzut oka, a obrazem utworzonym przez migawkę jest to, że obraz utworzony przez migawkę ma dodatkowe właściwości w bazie danych rzutów.

Dlaczego więc OpenStack odróżnia obrazy od migawek?

Franck Dernoncourt
źródło
tak naprawdę myślę, że do celów organizacji na desce rozdzielczej dobrze jest odróżnić migawkę od obrazu przynajmniej w GUI, w przeciwnym razie w środowisku na żywo masz długą listę zdjęć, z których niektóre są migawkami.
Erik

Odpowiedzi:

11

Nie ma znaczącej różnicy między tymi dwoma, a jedynie pulpit nawigacyjny OpenStack rozróżnia między obrazami a migawkami. Jakiś czas temu zgłosiłem ten problem jako błąd interfejsu użytkownika i został on naprawiony w nadchodzącej (Havana) wersji OpenStack.

Lorin Hochstein
źródło
2
Dziękuję za tę odpowiedź. Czy oprócz aktualizacji Openstack istnieje jakiś sposób, aby migawka była wyświetlana jako obraz w interfejsie użytkownika? Lub inaczej „przekonwertować” migawkę na obraz?
JDS
0

Nie mam wystarczającej liczby przedstawicieli, aby bezpośrednio skomentować Pytanie JDS, ale oto odpowiedź: Musisz pobrać migawkę i utworzyć z niej obraz na pierwszy rzut oka, więc coś takiego:

source openrc
glance list-images #find your snapshots ID
glance image-download "snapshot-ID" --file "some name".qcow2 #without the ""
glance image-create --name "desired image name" --disk-format qcow2 --container-format bare --min-disk="size of the virtual disk of the snapshot" --is-public True --is-protected True --file "some-name".qcow2 #again without the ""
S. Bumann
źródło