Openstack snapshot sanal makinenin belirli bir zamandaki durumunu ve içerisindeki veriyi korumak için kullanılan bir işlemdir. Aldığımız snapshot’da bu durumu korumayı seçebiliriz. Snapshot alındığı zamana ait diskteki ve bellekteki veriler saklanır. Fakat snapshot bir backup yöntemi değildir.

Snapshot almadan önce kaynak sanal makineyi kapatalım. İki farklı şekilde alabiliriz, dashboard veya komut üzerinden.

Komut Üzerinden;

$ nova list
$ nova stop myInstance
$ nova list
$ nova image-create –poll myInstance myInstanceSnapshot
$ nova image-list

Snapshot indirmek için;

$ nova image-list
$ glance image-download –file snapshot.raw f30b204e-1ce6-40e7-b8d9-b353d4d84e7d

Snapshot yeni ortama aktarma için;

$ glance –os-image-api-version 1 image-create \
–container-format bare –disk-format qcow2 –copy-from IMAGE_URL

Openstack platforma giriş yapalım.

Resim-1

Bu dashboard üzerinden vm’lerde var olan snapshot’ları da görebilirsiniz.

Resim-2

Project > Calculation > Virtual Machines > Create Snapshot tıklayalım.

Resim-3

Burada oluşturacağımız snapshot bir isim vermemiz söylüyor. Bir name yazarak create snapshot diyerek snapshot almaya başlayalım.

Resim-4

Burada büyüklüğüne göre bir kaç dakika sürmektedir.

Resim-5

Alınan snapshot’lar images bölümünde gözükmektedir.  Silmek istediğimizde project > calculation > images > alınan snapshot üzerinde sağ tuş > delete image dememiz yeterli olacaktır.

Resim-6

Burada snapshot’u silmeden önce bizlere silineceğini emin olmamızı söylemektedir. Delete image diyerek komple snapshotu silmiş oluyoruz.

Resim-7

Aynı zamanda Logical Drives’ların snapshotunu alabiliriz. Bunun için project > logical driver > edit logical drive > create snapshot tıklayalım.

Resim-8

Bizlere name (zorunlu) , description yazmamızı söylemektedir. Sağ menüde ise bizlere kapasitemiz kadar snapshot limitimizi göstermektedir.

Resim-9