Opslag is een probleem dat in de wereld van vandaag erg belangrijk is geworden, omdat we op basis van zijn mogelijkheden de beschikbaarheid van gegevens kunnen hebben. Voor niemand van ons is het een geheim dat gegevens tegenwoordig in verbazingwekkende hoeveelheden van allerlei aard worden verplaatst (spraak, audio, afbeeldingen) en als de opslag niet genoeg capaciteit heeft om deze gegevens te huisvesten, lopen we een latent risico om ze te verliezen .
Met dit in gedachten heeft Red Hat Red Hat OpenShift Container Storage ontwikkeld, een opslag die wordt gedefinieerd door geïntegreerde software die is geoptimaliseerd voor het Red Hat OpenShift Container Platform. In de volgende link vind je er meer informatie over:
OpenShift Container Storage versie 4.2 is gebaseerd op Red Hat Ceph® Storage, Rook en NooBaa, waardoor we native containergerichte opslagservices kunnen leveren die compatibel zijn met block-, file- en objectservices. Dit resulteert in een uitgebreidere dekking van opslagcapaciteiten.
PlatformenVersie 4.2, OpenShift Container Storage kan worden gebruikt op platforms zoals:
- Amazon-webservices
- VMware
- GCP
- IBM Z
- openstack
- Vsphere
PlatformimplementatieDit platform kan lokaal of in een public cloud worden gebruikt met verbeteringen zoals:
- Geïntegreerde Red Hat-technologie
- Open source ontwikkelingsmodel
- Hybride cloudimplementaties
OpslagOpenShift Container Storage werkt naadloos bij het hosten van populaire of cloud-native workloads zoals:
- Objectopslag voor archiverings-, back-up- of mediaopslagdoeleinden
- Opslagblokken gericht op databases en berichten
- Gedeelde bestandsopslag voor continue integratie en gegevensaggregatiedoeleinden
Type banenEen van de belangrijkste nieuwigheden van OpenShift 4.2 is dat de interne structuur opnieuw is ontworpen om optimaal te profiteren van de Kubernetes-operators (Kubernetes-operators) en deze het mogelijk maken om de Kubernetes-distributie op bedrijfsniveau volledig te benutten bij het uitvoeren van werkzaamheden. Wat:
- workflow automatisering
- implementatie
- begin
- instelling
- Bevoorrading
- geschaald
- bijwerken
- toezicht houden
- middelenbeheer
Kortom, dit geeft de gebruiker volledige controle over de installatie, upgrade en opslagbeheer in OpenShift.
Om ons een beetje inzicht te geven in operators: dit is een eenvoudige manier om een native Kubernetes-toepassing in te pakken, te implementeren en te beheren. Deze applicaties zijn geïmplementeerd in Kubernetes en het beheer ervan gebeurt via Kubernetes API's en kubectl-tools.
Variabelen voor thema'sOpenShift Container Storage 4 heeft een duidelijke visie zodat de beheerder zonder verwarring aan elk hostingproces kan werken, ongeacht hun kennisniveau, aangezien haalbare oplossingen worden aangeboden voor onderwerpen als:
- Implementeer opslagservices op uw netwerk
- Opslagcapaciteit uitbreiden
- Creëer een waarschuwing voor gebruikers wanneer zich een opslagprobleem voordoet
- Integreer dashboards in de OpenShift Administrator Console, waar u de status van het hulpprogramma en het opslagniveau kunt zien.
OpenShift maakt gebruik van de Operator-frameworks (Kubernete-operatorframeworks) die grotendeels cloud-native opslagacties voor OpenShift automatiseren. Dit geeft een wereldwijde en gecontroleerde focus op vitale aspecten zoals planning, levenscyclus, resourcebeheer, analyse, monitoring en beveiliging van de gegevens in de container.
ImplementatieOpenShift Container Storage kan in verschillende scenario's worden geïmplementeerd, zoals:
- Bestandsopslag voor CI/CD-authoringomgevingen
- Testomgevingen waar complexe databases, documentarchieven en berichtensystemen worden gebruikt
- Opslag van webapplicaties
- Opslag van meerdere objecten in de cloud
We gaan het proces van installatie en gebruik van OpenShift Container Storage leren kennen.
1. Hoe OpenShift Container Storage Red Hat te downloaden
Stap 1
De eerste stap is om naar de officiële OpenShift Container Storage-link te gaan en ons Red Hat-account aan te maken of in te loggen:
Daar moeten we alle gevraagde gegevens invullen:
VERGROTEN
Stap 2
Hierna wordt de mogelijkheid geboden om toegang te krijgen tot leerscenario's:
VERGROTEN
Stap 3
Hiermee is het mogelijk om een globaal beeld te krijgen van hoe OpenShift Container Storage werkt.
Om het fysiek te koppelen en te beheren, moeten we OpenShift 4 installeren volgens de aanwijzingen van de bovenstaande link en eerst valideren dat de apparatuur aan de minimumvereisten voldoet, in dit geval Windows 10, namelijk:
- Heb Hyper-V ingeschakeld
- Windows 10 Falls Creator-versie of hoger
- Windows 10 Pro
Hiervoor gaan we naar de opdrachtprompt en gaan we naar het pad waar OpenShift 4 is uitgepakt en uitvoeren:
crc-configuratie
VERGROTEN
Stap 4
Vervolgens maken we het cluster waar OpenShift Container Storage 4 wordt geconfigureerd met de volgende opdracht:
crc start
VERGROTEN
OpmerkingOpenShift Container Storage maakt deel uit van OpenShift 4, dus u moet altijd een cluster hebben gemaakt voor gebruik.
Stap 5
Zodra dit proces is voltooid, kunnen we de status ervan controleren met:
crc-status
VERGROTEN
Stap 6
We moeten toegang krijgen tot het cluster door het volgende uit te voeren:
crc-console
VERGROTEN
Stap 7
Daar voeren we de gebruikersgegevens in en in het volgende venster gaan we naar het gedeelte "Opslag" waar we het volgende zullen zien:
VERGROTEN
Er zijn drie soorten opslag, namelijk:
Aanhoudende volumesDeze optie geeft ons de mogelijkheid om een volume te creëren met een vaste grootte en resources in het cluster.
Aanhoudende volumeclaimsZe vervullen dezelfde functie als de vorige, maar voegen deze huidige toe als verificatie van claims van de bron
OpslagklassenHiermee kunnen beheerders opslagklassen toewijzen voor gebruik op basis van services, back-upbeleid of beleid bepaald door clusterbeheerders.
Stap 8
In dit geval selecteren we Persistent Volumes en zien we het volgende. Daar zien we de huidige volumes en OpenShift Container Storage stelt ons in staat om het volume te creëren door op "Create Persistent Volume" te klikken
VERGROTEN
Stap 9
In de console is er een reeks vooraf gedefinieerde waarden die zijn:
apiVersieAPIVersion is verantwoordelijk voor het toewijzen van het versieschema van deze representatie van een object, elke server moet de herkende schema's converteren naar de laatste interne waarde en de niet-herkende waarden niet kunnen accepteren
vriendelijkDit is een tekenreekswaarde die de REST-resource vertegenwoordigt die dit object vertegenwoordigt.
MetagegevensDit zijn standaard metadata van objecten
SpecificatiesDeze waarde definieert een specificatie voor het persistente volume dat eigendom is van het cluster, aangezien we daar kunnen zien dat de standaardcapaciteit (5 GB) en de toegangsmodus worden bepaald
ToestandDeze optie geeft de huidige status van het volume aan
De capaciteitswaarde en toegangsmodus kunnen rechtstreeks in de console worden bewerkt en vervolgens klikken we op "Maken" om het volume te maken dankzij OpenShift Container Storage:
VERGROTEN
Stap 10
Als we een variabele van dit gemaakte opslagvolume willen bewerken, gaan we naar de knop "Acties" en daar kunnen we het volgende doen:
- Bewerk de labels.
- Bewerk het volume zelf.
- Bewerk de annotaties.
- Verwijder aanhoudend volume.
VERGROTEN
Stap 11
Als we naar het YAML-tabblad gaan, zien we alle parameters in consolemodus:
VERGROTEN
Stap 12
Als we een volume van het type "Persistent Volumes Claims" willen maken, klikken we daar en volgen dezelfde stappen:
VERGROTEN
Stap 13
Daar klikken we op "Create Persistent Volume Claim" en dan voeren we in:
- Volumenaam
- Grootte in GB om te gebruiken
- Toegangsmodus, enkele gebruiker (RWO), gedeelde toegang (RWX) of alleen lezen (ROX)
VERGROTEN
Stap 14
We klikken op "Maken" om het te maken:
VERGROTEN
Stap 15
Vanaf YAML zullen we de parameters in de console zien:
VERGROTEN
Stap 16
We zullen zien dat het gemaakt is:
VERGROTEN
Stap 17
Als u een van de gemaakte opslagvolumes wilt verwijderen, ontvangt u altijd een waarschuwing:
VERGROTEN
Stap 18
Ten slotte, als we ervoor kiezen om de optie "Opslagklassen" te gebruiken, klikken we daar en zien we het volgende:
VERGROTEN
Stap 19
Door op "Opslagklassen maken" te klikken, is het nodig:
- Voer volumenaam en beschrijving in
- Het claimbeleid toewijzen
- Selecteer aanbieder
VERGROTEN
Zoals we kunnen zien, hebben we dankzij OpenShift Container Storage 4 de mogelijkheden om dit soort volumes te creëren, elk met de nodige beveiligingsmaatregelen om een betrouwbaar en uitgebreid volume te zijn.