Jak utworzyć lub usunąć volume snapshot w NSIS?
Volume snapshot umożliwia zapisanie stanu volume w określonym momencie. Oto jak utworzyć lub usunąć volume snapshot za pomocą pulpitu nawigacyjnego Horizon lub klienta OpenStack CLI.
Wymagania wstępne
Nr 1 Hosting
Potrzebne jest konto hostingowe NSIS z dostępem do interfejsu Horizon: https://horizon.cloudferro.com
Nr 2 Volume
Musisz mieć volume, który posłuży jako źródło dla volume snapshot.
Aby zapobiec uszkodzeniu danych podczas tworzenia volume snapshot, nie powinien być on podłączony do maszyny wirtualnej. Jeśli jest, odłącz volume za pomocą jednego z tych artykułów:
Nr 3 Klient OpenStack CLI
Jeśli chcesz wchodzić w interakcje z chmurą NSIS za pomocą klienta OpenStack CLI, musisz go zainstalować. Sprawdź jeden z tych artykułów:
Po zainstalowaniu tego oprogramowania należy się uwierzytelnić, aby zacząć z niego korzystać: Jak aktywować dostęp OpenStack CLI do chmury NSIS przy użyciu uwierzytelniania dwuskładnikowego.
Co obejmuje ten artykuł?
- Tworzenie volume snapshot
Tworzenie volume snapshot przy użyciu pulpitu nawigacyjnego Horizon
Tworzenie volume snapshot przy użyciu klienta OpenStack CLI
- Usuwanie snapshot
Usuwanie snapshot przy użyciu pulpitu nawigacyjnego Horizon
Usuwanie snapshot przy użyciu klienta OpenStack CLI
Tworzenie volume snapshot
Tworzenie volume snapshot przy użyciu pulpitu nawigacyjnego Horizon
Przejdź do sekcji Volumes -> Volumes na pulpicie nawigacyjnym Horizon. Powinieneś zobaczyć listę swoich volume:
Upewnij się, że volume, z którego chcesz utworzyć snapshot, ma następujący Status: Available. Jeśli status jest inny, zobacz Wymaganie wstępne nr 2.
W tym przykładzie wybrany przez nas volume nosi nazwę my-volume, a jego Status, oznaczony niebieskim prostokątem, to Available.
W wierszu reprezentującym volume, który chcesz pobrać, kliknij menu rozwijane w kolumnie Actions:
Z rozwijanego menu wybierz Create Snapshot. Powinno pojawić się to okno:
Możesz teraz podać nazwę i/lub opis snapshot, który chcesz utworzyć.
Po zakończeniu kliknij Create Volume Snapshot.
Powinieneś teraz zostać przeniesiony do sekcji Volumes -> Snapshots pulpitu Horizon. Powinien się tam znajdować nowy snapshot. Poczekaj, aż jego Status będzie Available:
Tworzenie volume snapshot przy użyciu klienta OpenStack CLI
Wykonaj następujące polecenie, aby wyświetlić listę volume:
openstack volume list
Upewnij się, że volume, z którego chcesz utworzyć snapshot, ma następujący Status: available. Jeśli status jest inny, zobacz Wymaganie wstępne nr 2.
Zapisz gdzieś identyfikator swojego volume.
W tym przykładzie wybrany przez nas volume nosi nazwę my-volume, a jego Status, oznaczony niebieskim prostokątem, to available. Jego identyfikator jest oznaczony zielonym prostokątem i jest następujący: 74cd5900-7544-46fd-840d-484412f25250.
Aby utworzyć volume snapshot, wykonaj poniższe polecenie, wpisując swoje wartośći zgodnie z instrukcją niżej.
openstack volume snapshot create --volume 74cd5900-7544-46fd-840d-484412f25250 my-snapshot
Należy zastąpić:
74cd5900-7544-46fd-840d-484412f25250 identyfikatorem twojego volume
my-snapshot nazwą twojego volume
Upewnij się, że nazwa zostanie poprawnie przekazana do powłoki - pamiętaj o spacjach i innych znakach specjalnych.
Dane wyjściowe powinny wyglądać następująco:
Aby sprawdzić stan snapshot, wykonaj następujące polecenie:
openstack volume snapshot list
Powinna zostać wyświetlona lista volume snapshot:
Jeśli tworzenie snapshot zakończyło się powodzeniem, powinien on mieć następujący Status: available.
Usuwanie volume snapshot
Istnieje kilka powodów, dla których można usunąć volume snapshot, na przykład (między innymi):
Oszczędność miejsca
Zwolnienie quoty
Usunięcie volume (volume, który ma co najmniej jeden snapshot, nie można usunąć zwykłymi metodami).
Usuwanie volume snapshot przy użyciu pulpitu nawigacyjnego Horizon
Przejdź do sekcji Volumes -> Snapshots na pulpicie nawigacyjnym Horizon. Powinieneś zobaczyć listę swoich snapshot:
W wierszu reprezentującym snapshot otwórz menu rozwijane znajdujące się w kolumnie Actions:
Zostanie wyświetlone okno z prośbą o potwierdzenie:
Wybierz Delete Volume Snapshot.
Jeśli operacja zakończyła się powodzeniem, volume nie powinien już znajdować się na liście:
Usuwanie volume snapshot przy użyciu klienta OpenStack CLI
Wykonaj następujące polecenie, aby wyświetlić listę volume snapshot:
openstack volume snapshot list
Powinna zostać wyświetlona lista volume snapshot:
Zapisz gdzieś identyfikator snapshot, który chcesz usunąć.
W tym przykładzie snapshot, który chcemy usunąć, nosi nazwę my-snapshot. Jego identyfikator, oznaczony czerwonym prostokątem, to 29e85fc7-8bc0-49a2-b579-7dfe1246e067.
Wykonaj poniższe polecenie. Zastąp w nim 29e85fc7-8bc0-49a2-b579-7dfe1246e067 identyfikatorem snapshot, który chcesz usunąć.
openstack volume snapshot delete 29e85fc7-8bc0-49a2-b579-7dfe1246e067
Wynik tego polecenia powinien być pusty.
Aby to sprawdzić, ponownie wykonaj openstack volume snapshot list:
W tym przykładzie, ponieważ nie mieliśmy żadnych innych volume snapshot i usunęliśmy ostatni, dane wyjściowe zawierają tylko jeden pusty wiersz.
Co można zrobić dalej?
Aby dowiedzieć się, jak przywrócić volume z volume snapshot, zobacz Jak przywrócić volume ze snapshot w NSIS?
Volume snapshot może być również użyty do utworzenia instancji (jeśli oryginalny volume był bootowalny). Więcej informacji można znaleźć tutaj: Jak uruchomić maszynę wirtualną ze snapshotu na NSIS Cloud.
Aby dowiedzieć się więcej o quotach projektów, zobacz Pogląd dashboardu – quoty projektów i ograniczenia flavorów na NSIS Cloud.