-
Wprowadzenie do Cindera
-
Główne funkcje Cinder
-
Jak działa tworzenie kopii zapasowych w Cindera
-
Zaawansowana ochrona OpenStack
-
Często zadawane pytania o kopie zapasowe Cinder
-
Podsumowanie
Cinder to komponent OpenStack, który zapewnia usługi pamięci masowej blokowej, a jego główne zadanie polega na zarządzaniu wirtualnymi dyskami maszyn wirtualnych. Poprzednikiem Cinder był „nova-volume”, który został odłączony od Nova i stał się niezależnym komponentem OpenStack poczynając od wersji F. Obecnie Cinder obsługuje już funkcje migawek, replikacji i tworzenia kopii zapasowych wolumenów danych.
Wprowadzenie do Cindera
Systemy operacyjne i aplikacje zazwyczaj wykorzystują przestrzeń dyskową na dwa sposoby: przechowywanie danych w formacie blokowym oraz w systemie plików.
W OpenStack usługa Cinder zapewnia usługi magazynowania blokowego dla maszyn wirtualnych. Z punktu widzenia maszyny wirtualnej każdy zainstalowany wolumen pojawia się jako dysk twardy. Cinder zarządza całym cyklem życia wolumenu od jego utworzenia do usunięcia, oferując następujące konkretne funkcje:
Zapewnia interfejs API RESTful do wykonywania zapytań i zarządzania zasobami, takimi jak woluminy, migawki i kopie zapasowe;
Używa harmonogramu do przesyłania żądań tworzenia woluminów, optymalizując przydział zasobów magazynowania;
Obsługuje wiele zapleczy magazynowych poprzez architekturę sterowników, w tym rozwiązania open-source takie jak LVM i Ceph, jak również komercyjne produkty magazynowe od firm NetApp, EMC, IBM itp.
Cinder składa się z czterech głównych modułów funkcyjnych: cinder-api, cinder-scheduler, cinder-volume i cinder-backup, z których każdy jest niezależnym procesem usługi.
cinder-api udostępnia usługi Cinder klientom zewnętrznym (takim jak wiersz poleceń Cinder, inne komponenty usług OpenStack itp.) poprzez interfejs RESTful, odpowiada za konwersję żądań HTTP klientów na wywołania RPC pomiędzy wewnętrznymi komponentami;
cinder-scheduler obsługuje planowanie żądań tworzenia wolumenów, wysyłając wywołania RPC do wybranego procesu cinder-volume;
cinder-volume obsługuje konkretne żądania woluminów (takie jak tworzenie i usuwanie woluminów);
cinder-backup obsługuje żądania związane z kopiami zapasowymi wolumenów (takie jak tworzenie i przywracanie kopii zapasowych).
Główne funkcje Cinder
1. Zarządzanie wolumenami: Cinder umożliwia tworzenie, usuwanie, rozszerzanie i zmniejszanie wolumenów. Administratorzy mogą tworzyć wolumeny za pomocą interfejsu API lub interfejsu wiersza poleceń, określając takie informacje jak rozmiar, typ, nazwa i opis wolumenu. W razie potrzeby rozszerzenia lub zmniejszenia wolumenu, administratorzy mogą wykonać tę operację za pomocą interfejsu API lub interfejsu wiersza poleceń.
2. Migracja i replikacja wolumenów: Cinder obsługuje migrację i replikację wolumenów, umożliwiając przenoszenie wolumenów z jednego zaplecza magazynującego do innego lub kopiowanie w ramach tego samego zaplecza magazynującego. Administratorzy mogą wykonywać te operacje za pomocą interfejsu API lub interfejsu wiersza poleceń.
3. Tworzenie kopii zapasowych i przywracanie: Cinder obsługuje tworzenie kopii zapasowych i przywracanie wolumenów, umożliwiając kopiowanie danych wolumenów do innych lokalizacji w celu ich ochrony. Administratorzy mogą tworzyć, usuwać i przywracać kopie zapasowe wolumenów oraz migawki za pomocą interfejsu API lub linii komend.
4. Obsługa zaplecza magazynowania: Cinder obsługuje wiele zapleczy magazynowania, w tym pamięć lokalną, iSCSI, NFS, Ceph, GlusterFS itp. Administratorzy mogą wybierać i konfigurować różne zaplecza magazynowania w zależności od swoich potrzeb.
5. Obsługa wielu dzierżawców: Cinder obsługuje wiele dzierżawców, zapewniając niezależne usługi blokowego magazynowania danych dla różnych dzierżawców, z możliwością ograniczania limitów i uprawnień dla poszczególnych dzierżawców.
6. Wysoka dostępność i odporność na błędy: Cinder został zaprojektowany z myślą o wysokiej dostępności i odporności na błędy, zapewniając dostępność usług składowania oraz bezpieczeństwo danych. Cinder obsługuje wiele kopii i redundancję danych, a także przełączanie awaryjne i automatyczną recovery.
7. Współdziałanie sieciowe: Cinder może współdziałać z innymi komponentami OpenStack, takimi jak Nova i Glance, a także obsługuje interfejsy API i wiersz poleceń ułatwiające integrację z innymi systemami.
Jak działa tworzenie kopii zapasowych w Cindera
Tworzenie kopii zapasowej:
Gdy użytkownik inicjuje kopię zapasową, Cinder odczytuje dane z wolumenu źródłowego i zapisuje je do skonfigurowanego zaplecza kopii zapasowych.
Jeśli jest włączona kopia zapasowa przyrostowa, tylko różnice od ostatniej kopii są kopiowane, co zmniejsza czas i zużycie pamięci.
Kopia zapasowa:
Kopie zapasowe są przechowywane w określonym zapleczu kopii zapasowych, którym może być Swift, Ceph lub NFS. Zaplecze jest konfigurowane na podstawie polityk przechowywania danych i infrastruktury organizacji.
Kopia zapasowa i przywracanie:
Użytkownicy mogą przywracać kopie zapasowe do nowego lub istniejącego wolumenu Cinder. Operacja przywracania pobiera dane kopii zapasowej z zaplecza magazynowego i zapisuje je do wolumenu docelowego.
Polecenia związane z backupem Cinder są następujące:
backup-create Tworzy kopię zapasową wolumenu.
backup-delete Usuwa jedno lub więcej kopii zapasowych.
backup-export Eksportuje zapis metadanych kopii zapasowych.
backup-import Importuj rekord metadanych kopii zapasowej.
backup-list Wyświetla listę wszystkich kopii zapasowych.
backup-reset-state Jawno aktualizuje stan kopii zapasowej.
backup-restore Przywraca kopię zapasową.
backup-show Wyświetla szczegóły kopii zapasowej.
Zaawansowana ochrona OpenStack
Chociaż Cinder obsługuje funkcję tworzenia kopii zapasowych, operacje tworzenia kopii zapasowych i przywracania mogą wymagać dużych zasobów, szczególnie przy dużych wolumenach lub wykonywaniu pełnych kopii zapasowych. Ponadto prędkość tworzenia kopii zapasowych i przywracania zależy od wydajności podstawowego systemu magazynowania.
Vinchin Backup & Recovery to solidne rozwiązanie do tworzenia kopii zapasowych dla OpenStack, oferujące szybkie i bezagentowe tworzenie kopii zapasowych wraz z takimi funkcjami jak eliminacja duplikatów danych, kompresja, kopie przyrostowe, odzyskiwanie na poziomie plików oraz archiwum chmurowe. Gwarantuje szybkie odzyskiwanie danych, bezproblemową integrację z OpenStack oraz wysoki poziom bezpieczeństwa danych, co czyni go idealnym wyborem do zarządzania i ochrony środowisk chmurowych.
Oprócz tego szyfrowanie danych oraz ochrona przed oprogramowaniem wymuszającym okup stanowią dla Ciebie podwójną ochronę backupów maszyn wirtualnych OpenStack. Możesz także w prosty sposób przemieszczać dane pomiędzy hostami OpenStack a innymi platformami wirtualnymi (takimi jak VMware, Hyper-V, Proxmox, XenServer, oVirt, AWS EC2...) oraz w kierunku przeciwnym.
Tworzenie kopii zapasowej maszyny wirtualnej OpenStack za pomocą Vinchin Backup & Recovery wymaga jedynie wykonania poniższych 4 kroków:
1. Wybierz obiekt kopii zapasowej.

2. Wybierz miejsce docelowe kopii zapasowej.

3. Skonfiguruj strategie tworzenia kopii zapasowych.

4. Przejrzyj i prześlij zlecenie.

Vinchin Backup & Recovery jest uznawany przez tysiące firm. Rozpocznij dziś swój 60-dniowy pełny test!
Często zadawane pytania o kopie zapasowe Cinder
1. P: Jakie są dostępne zaplecza magazynujące dla kopii zapasowych Cinder?
A: Cinder obsługuje kilka zapleczy magazynowych do tworzenia kopii zapasowych, w tym: OpenStack Swift, Ceph RADOS Gateway (RGW), NFS (Network File System), GlusterFS, Google Cloud Storage, Amazon S3 (za pośrednictwem interfejsu API S3).
2. P: Jaka jest różnica między migawką a kopią zapasową w Cinder?
A: Momenat to kopia punktowa w czasie wolumenu, która jest przechowywana w tym samym systemie magazynowania co wolumen, podczas gdy backup to kopia danych wolumenu, którą można przechowywać w innym systemie magazynowania, często wykorzystywanym do długoterminowego przechowywania i odzyskiwania po katastrofach.
Podsumowanie
Cinder jest ważnym komponentem platformy OpenStack. Zapewnia usługi trwałego blokowego magazynowania danych dla maszyn wirtualnych w środowiskach chmurowych. Obsługuje wiele różnych zapleczy magazynowych oraz wielodostępność, a także charakteryzuje się wysoką dostępnością i odpornością na błędy. Główne zalety Cindera to skalowalność i elastyczność. Można wybierać różne zaplecza magazynowe w zależności od potrzeb, a także zarządzać nimi za pomocą interfejsów API i interfejsu wiersza poleceń. Jako ramy usługi blokowego magazynowania Cinder posiada już podstawowe wsparcie dla ochrony danych.
Udostępnij na: