Pamięć masowa to kwestia, która w dzisiejszym świecie stała się bardzo ważna, ponieważ w oparciu o jej możliwości możemy mieć dostęp do danych. Dla nikogo z nas nie jest tajemnicą, że dziś dane są przenoszone w zadziwiających ilościach wszelkiego rodzaju (głos, dźwięk, obrazy) i jeśli pamięć nie ma wystarczającej pojemności, aby pomieścić te dane, będziemy narażeni na ukryte ryzyko ich utraty …
Mając to na uwadze, Red Hat opracowała Red Hat OpenShift Container Storage, która jest zdefiniowana jako pamięć masowa zdefiniowana przez zintegrowane oprogramowanie, które zostało zoptymalizowane pod kątem Red Hat OpenShift Container Platform. W poniższym linku znajdziesz więcej informacji na ten temat:
OpenShift Container Storage w wersji 4.2 jest oparty na Red Hat Ceph® Storage, Rook i NooBaa, które pozwalają nam dostarczać natywne usługi przechowywania skoncentrowane na kontenerach, które są kompatybilne z usługami blokowymi, plikowymi i obiektowymi. Skutkuje to bardziej kompleksowym pokryciem pojemności pamięci.
PlatformyWersja 4.2, OpenShift Container Storage może być używana na platformach takich jak:
- Usługi internetowe Amazon
- VMware
- GCP
- IBM Z
- Otwórz stos
- VSfera
Implementacja platformyPlatforma ta może być używana lokalnie lub w chmurze publicznej z ulepszeniami takimi jak:
- Zintegrowana technologia Red Hat
- Model rozwoju open source
- Wdrożenia chmury hybrydowej
MagazynowanieOpenShift Container Storage działa bezproblemowo podczas hostowania popularnych lub natywnych dla chmury obciążeń, takich jak:
- Obiektowa pamięć masowa do celów archiwizacji, tworzenia kopii zapasowych lub przechowywania nośników
- Bloki pamięci skupione na bazach danych i wiadomościach
- Współdzielone przechowywanie plików na potrzeby ciągłej integracji i agregacji danych
Rodzaj pracyJedną z głównych nowości OpenShift 4.2 jest przeprojektowanie jego wewnętrznej struktury w celu pełnego wykorzystania Operatorów Kubernetes (Operatorów Kubernetes), które pozwalają w pełni wykorzystać dystrybucję Kubernetes na poziomie przedsiębiorstwa podczas wykonywania pracy Co:
- automatyzacja przepływu pracy
- realizacja
- początek
- ustawienie
- aprowizacja
- łuskowaty
- aktualizacja
- monitorowanie
- zarządzanie zasobami
Krótko mówiąc, pozwala to użytkownikowi na pełną kontrolę nad instalacją, aktualizacją i zarządzaniem pamięcią masową w OpenShift.
Aby dać nam trochę zrozumienia operatorów, są to prosty sposób na pakowanie, wdrażanie i zarządzanie natywną aplikacją Kubernetes. Te aplikacje są zaimplementowane w Kubernetes, a zarządzanie nimi odbywa się za pomocą interfejsów API Kubernetes i narzędzi kubectl.
Zmienne dla motywówOpenShift Container Storage 4 ma jasną wizję, aby administrator mógł pracować bez zamieszania nad każdym procesem hostingowym, niezależnie od poziomu wiedzy, ponieważ oferowane są realne rozwiązania dla takich tematów jak:
- Wdróż usługi pamięci masowej w swojej sieci
- Zwiększ pojemność pamięci
- Utwórz alert dla użytkowników, gdy wystąpi problem z przechowywaniem
- Zintegruj pulpity nawigacyjne z konsolą administratora OpenShift, w której możesz zobaczyć stan narzędzia i poziom przechowywania.
OpenShift wykorzystuje frameworki Operatora (frameworki operatorskie Kubernete), które w większości automatyzują działania natywnego przechowywania w chmurze dla OpenShift. Daje to globalną i kontrolowaną koncentrację na kluczowych aspektach, takich jak planowanie, cykl życia, zarządzanie zasobami, analiza, monitorowanie i bezpieczeństwo danych przechowywanych w kontenerze.
RealizacjaOpenShift Container Storage można wdrożyć w różnych scenariuszach, takich jak:
- Przechowywanie plików w środowiskach autorskich CI / CD
- Środowiska testowe, w których wykorzystywane są złożone bazy danych, magazyny dokumentów i systemy przesyłania wiadomości
- Przechowywanie aplikacji internetowych
- Przechowywanie wielu obiektów w chmurze
Poznamy proces instalacji i użytkowania OpenShift Container Storage.
1. Jak pobrać Red Hat do przechowywania kontenerów OpenShift
Krok 1
Pierwszym krokiem będzie przejście do oficjalnego linku OpenShift Container Storage i utworzenie naszego konta Red Hat lub zalogowanie się:
Tam musimy wprowadzić wszystkie wymagane dane:
POWIĘKSZAĆ
Krok 2
Następnie oferowany jest dostęp do scenariuszy nauki:
POWIĘKSZAĆ
Krok 3
Dzięki temu można uzyskać globalne wyobrażenie o tym, jak działa OpenShift Container Storage.
Aby go zamontować i fizycznie nim zarządzać, musimy zainstalować OpenShift 4 zgodnie ze wskazaniami linku wspomnianego powyżej i najpierw sprawdzić, czy sprzęt ma minimalne wymagania, w tym przypadku Windows 10, czyli:
- Włącz funkcję Hyper-V
- Windows 10 Falls Creator w wersji lub nowszej
- Windows 10 Pro
W tym celu uzyskujemy dostęp do wiersza poleceń i przechodzimy do ścieżki, w której wyodrębniono OpenShift 4 i wykonujemy:
konfiguracja crc
POWIĘKSZAĆ
Krok 4
Następnie tworzymy klaster, w którym zostanie skonfigurowany OpenShift Container Storage 4 za pomocą następującego polecenia:
crc start
POWIĘKSZAĆ
NotatkaOpenShift Container Storage jest częścią OpenShift 4, więc zawsze musisz mieć utworzony klaster do jego użytku.
Krok 5
Po zakończeniu tego procesu możemy sprawdzić jego status za pomocą:
status crc
POWIĘKSZAĆ
Krok 6
Musimy uzyskać dostęp do klastra, wykonując:
konsola crc
POWIĘKSZAĆ
Krok 7
Tam wprowadzamy dane użytkownika i w następnym oknie przejdziemy do sekcji „Pamięć”, gdzie zobaczymy:
POWIĘKSZAĆ
Istnieją trzy rodzaje przechowywania, które są:
Trwałe tomyTa opcja daje nam możliwość stworzenia wolumenu o stałym rozmiarze i są zasobami w klastrze.
Roszczenia dotyczące trwałych woluminówPełnią tę samą funkcję co poprzednia, ale dodatkowo obecną jako weryfikację roszczeń zasobu
Klasy pamięciUmożliwia administratorom przypisywanie klas pamięci do użycia na podstawie usług, zasad tworzenia kopii zapasowych lub zasad określonych przez administratorów klastrów.
Krok 8
W tym przypadku wybieramy Trwałe Woluminy i zobaczymy co następuje. Tam widzimy aktualne woluminy, a OpenShift Container Storage pozwala nam utworzyć wolumin, klikając „Utwórz trwały wolumin”
POWIĘKSZAĆ
Krok 9
W konsoli znajduje się szereg predefiniowanych wartości, którymi są:
Wersja apiAPIVersion jest odpowiedzialny za przypisanie wersjonowanego schematu tej reprezentacji obiektu, każdy serwer musi przekonwertować rozpoznane schematy na ostatnią wartość wewnętrzną i być w stanie nie akceptować nierozpoznanych wartości
uprzejmyJest to wartość ciągu reprezentująca zasób REST reprezentowany przez ten obiekt.
MetadaneTo są standardowe metadane obiektów
SpecyfikacjaWartość ta określa specyfikację woluminu trwałego należącego do klastra, ponieważ widzimy tam domyślną pojemność (5 GB) i tryb dostępu
StatusTa opcja wskazuje aktualny stan woluminu
Wartość pojemności i tryb dostępu można edytować bezpośrednio w konsoli, a następnie klikamy „Utwórz”, aby utworzyć wolumen dzięki OpenShift Container Storage:
POWIĘKSZAĆ
Krok 10
Jeśli chcemy edytować jakąkolwiek zmienną tego utworzonego woluminu pamięci, przechodzimy do przycisku „Działania” i tam możemy wykonać następujące czynności:
- Edytuj tagi.
- Edytuj sam wolumin.
- Edytuj adnotacje.
- Usuń utrzymującą się objętość.
POWIĘKSZAĆ
Krok 11
Jeśli przejdziemy do zakładki YAML, zobaczymy wszystkie parametry w trybie konsoli:
POWIĘKSZAĆ
Krok 12
Jeśli chcemy utworzyć wolumin typu „Roszczenia dotyczące trwałych woluminów”, klikamy tam i wykonujemy te same kroki:
POWIĘKSZAĆ
Krok 13
Tam klikamy „Utwórz trwałe roszczenie dotyczące woluminu”, a następnie wprowadzamy:
- Nazwa woluminu
- Rozmiar w GB do użycia
- Tryb dostępu, jeden użytkownik (RWO), współdzielony (RWX) lub tylko do odczytu (ROX)
POWIĘKSZAĆ
Krok 14
Klikamy „Utwórz”, aby go utworzyć:
POWIĘKSZAĆ
Krok 15
Podobnie jak z YAML zobaczymy parametry w konsoli:
POWIĘKSZAĆ
Krok 16
Zobaczymy, jak powstaje:
POWIĘKSZAĆ
Krok 17
Jeśli chcesz usunąć którykolwiek z utworzonych wolumenów pamięci, zawsze otrzymasz ostrzeżenie:
POWIĘKSZAĆ
Krok 18
Na koniec, jeśli zdecydujemy się skorzystać z opcji „Klasy pamięci”, klikamy tam i zobaczymy:
POWIĘKSZAĆ
Krok 19
Klikając na "Utwórz klasy pamięci" konieczne będzie:
- Wpisz nazwę i opis woluminu
- Przypisz politykę roszczeń
- Wybierz dostawcę
POWIĘKSZAĆ
Jak widać, dzięki OpenShift Container Storage 4 mamy możliwości tworzenia tego typu wolumenów, z których każdy posiada niezbędne środki bezpieczeństwa, aby był niezawodnym i kompleksowym wolumenem.