![Logitech's Cloud Gaming Handheld: alles wat u moet weten](/f/751aab01e1f64fc2dbcd93331d9eefb6.jpg?width=100&height=100)
Stratis is een van de nieuwe functies die wordt geleverd met RHEL 8 verdeling. Stratis is een oplossing voor lokaal opslagbeheer die zich richt op eenvoud en verbeterde bruikbaarheid en tegelijkertijd toegang biedt tot geavanceerde opslagfuncties. Het maakt gebruik van het XFS-bestandssysteem en geeft u toegang tot geavanceerde opslagmogelijkheden zoals:
Eigenlijk, Stratis is een opslagpool die is gemaakt op basis van een of meer lokale schijven of schijfpartities. Stratis helpt een systeembeheerder bij het opzetten en beheren van complexe opslagconfiguraties.
Voordat we verder gaan, laten we eens kijken naar enkele van de technische termen die u ongetwijfeld tegenkomt als we verder gaan:
Blokapparaten die u met Stratis kunt gebruiken, zijn onder meer:
Stratis biedt 2 softwarehulpprogramma's:
Na gekeken te hebben naar wat? Stratis is en definieerde een aantal terminologieën. Laten we nu installeren en configureren Stratis Aan RHEL 8 distributie (werkt ook op CentOS 8).
Laten we eens kijken hoe u kunt installeren Stratis op je RHEL 8 systeem, log in als rootgebruiker en voer de opdracht uit.
# dnf installeer stratisd stratis-cli.
Voor meer informatie over de geïnstalleerde pakketten voer de opdracht uit.
# rpm -qi stratisd stratis-cli.
Na de succesvolle installatie van Stratis, start u de service door de opdracht uit te voeren.
# systemctl enable --now stratisd.
Om de status van te controleren Stratis, voer de opdracht uit.
# systemctl status stratisd.
om een te maken Stratis pool heb je block devices nodig die niet in gebruik zijn of niet zijn gemount. Ook wordt aangenomen dat Stratisd dienst draait. Bovendien moeten de blokapparaten die u gaat gebruiken ten minste: 1 GB qua grootte.
Op onze RHEL 8 systeem hebben we vier extra blokapparaten: /dev/xvdb
, /dev/xvdc
, /dev/xvdd
, /dev/xvde
. Om de blokapparaten weer te geven, voert u de lsblk-opdracht.
#lsblk.
Geen van deze blokapparaten mag een partitietabel hebben. U kunt dit bevestigen met het commando.
# blkid -p /dev/xvdb.
Als u geen uitvoer krijgt, betekent dit dat uw blokapparaten geen partitietabel hebben. Als er echter een partitietabel bestaat, kunt u deze wissen met de opdracht:
# wipefs -a /
U kunt een maken Stratis pool van een enkel blokapparaat met behulp van de syntaxis.
# stratis pool maken
Bijvoorbeeld om een pool te maken van /dev/xvdb
voer de opdracht uit.
# stratis pool create my_pool_1 /dev/xvdb.
Om de aangemaakte poolrun te bevestigen.
# stratis poollijst.
Gebruik de onderstaande syntaxis om alle apparaten op één regel weer te geven om een pool van meerdere apparaten te maken.
# stratis pool makenapparaat-1 apparaat-2 apparaat-n.
Een pool maken van /dev/xvdc
, /dev/xvdd
en /dev/xvde
voer de opdracht uit.
# stratis pool create my_pool_2 /dev/xvdc /dev/xvdd/ /dev/xvde.
Maak nogmaals een lijst van de beschikbare pools met behulp van de opdracht.
# stratis poollijst.
Op dit moment zou u 2 zwembaden moeten hebben: mijn_pool_1 en mijn_pool_2.
Zoals je hierboven kunt zien, wordt de ruimte op de harde schijf ingenomen door het zwembad mijn_pool_2 is driemaal die van de eerste pool die we hebben gemaakt op basis van slechts één blokapparaat met een geheugen van 10GB.
Nadat u uw bestandssysteem hebt gemaakt, kunt u een bestandssysteem maken van een van de pools met behulp van de syntaxis.
# stratis fs create
Bijvoorbeeld om te creëren bestandssysteem-1 en bestandssysteem-2 van mijn_pool_1 en mijn_pool_2 voer respectievelijk opdrachten uit:
# stratis fs create my_pool_1 bestandssysteem-1. # stratis fs create my_pool_2 bestandssysteem-2.
Voer de opdracht uit om de nieuw gemaakte bestandssystemen te bekijken.
# stratis fs-lijst.
Voer de volgende opdracht uit om de resultaten van een bestandssysteem tot één pool te beperken:
# stratis fs-lijst
Om bijvoorbeeld het bestandssysteem in mijn_pool_2 voer de opdracht uit.
# stratis fs lijst my_pool_2.
Als u nu de lsblk-opdracht, moet de uitvoer enigszins lijken op de onderstaande voorbeelduitvoer.
#lsblk.
We gaan nu de bestaande bestandssystemen mounten om er toegang toe te krijgen. Maak eerst de koppelpunten.
Voer voor het bestandssysteem in de eerste pool de opdracht uit:
# mkdir /data. # mount /stratis/my_pool_1/filesystem-1 /data.
Voer voor het tweede bestandssysteem in de tweede pool de opdracht uit.
# mkdir /blok. # mount /stratis/my_pool_2/filesystem-2 /block.
Om het bestaan van de huidige aankoppelpunten te verifiëren, wordt uitgevoerd: df commando:
# df -Th | grep stratis.
Perfect! We kunnen duidelijk zien dat onze mountpoints aanwezig zijn.
De aankoppelpunten die we zojuist hebben gemaakt, kunnen een herstart niet overleven. Om ze persistent te maken, verkrijg je eerst de UUID van elk van de bestandssystemen:
# blkid -p /stratis/my_pool_1/filesystem-1. # blkid -p /stratis/my_pool_2/filesystem-2.
Ga nu verder en kopieer de UUID's en koppelpuntopties naar /etc/fstab zoals getoond.
# echo "UUID=c632dcf5-3e23-46c8-82b6-b06a4cc9d6a7 /data xfs standaard 0 0" | sudo tee -a /etc/fstab. # echo "UUID=b485ce80-be18-4a06-8631-925132bbfd78 /block xfs standaard 0 0" | sudo tee -a /etc/fstab.
Voer de opdracht uit om het systeem de nieuwe configuratie te laten registreren:
# systemctl daemon-reload.
Om te controleren of de configuratie werkt zoals verwacht, koppelt u de bestandssystemen.
# mount /gegevens. # mount /blok.
Om een bestandssysteem te verwijderen, moet u eerst het bestandssysteem ontkoppelen zoals weergegeven.
# umount /mount-punt.
In dit geval zullen we hebben.
# aantal /gegevens.
Gebruik de syntaxis om het bestandssysteem te vernietigen:
# stratis bestandssysteem vernietigen
We zullen dus hebben:
# stratis bestandssysteem vernietig my_pool_1 bestandssysteem-1.
Geef de opdracht om de verwijdering van het bestandssysteem te bevestigen.
# stratis bestandssysteemlijst my_pool_1.
Uit de uitvoer kunnen we duidelijk zien dat het bestandssysteem geassocieerd met mijn_pool_1 is verwijderd.
U kunt een schijf aan een bestaande pool toevoegen met de opdracht:
# stratis pool add-data/
Om bijvoorbeeld een extra schijf toe te voegen /dev/xvdf
, tot mijn_pool_1, voer de opdracht uit:
# stratis pool add-data my_pool_1 /dev/xvdf.
Merk op dat de grootte van mijn_pool_1 is dubbel zo groot na het toevoegen van het extra volume.
Een snapshot is een dun ingerichte lees- en schrijfbewerking van een kopie van een bestandssysteem op een bepaald tijdstip.
Voer de opdracht uit om een momentopname te maken:
# stratis fs momentopname
In dit geval is de opdracht:
# stratis fs snapshot my_pool_2 bestandssysteem-2 mysnapshot.
U kunt het data-attribuut toevoegen -$(datum +%Y-%m-%d)
voeg aan de snapshot de datumtag toe zoals weergegeven in de onderstaande schermafbeelding.
Voer de opdracht uit om het maken van de momentopname te controleren:
# stratis bestandssysteemlijst
In dit geval is de opdracht:
# stratis bestandssysteemlijst my_pool_2.
Om een Stratis-bestandssysteem terug te zetten naar een eerder gemaakte snapshot, moet u eerst het oorspronkelijke bestandssysteem ontkoppelen en vernietigen.
# umount /stratis//filesystem.
In ons scenario zal dit zijn.
# umount /stratis/my_pool_2/filesystem-2.
Maak vervolgens een kopie van de momentopname met behulp van het originele bestandssysteem:
# stratis bestandssysteem momentopnamebestandssysteem-snapshot bestandssysteem.
De opdracht zal zijn:
# stratis bestandssysteem snapshot my_pool_2 mysnapshot-2019-10-24 blok.
Monteer ten slotte de momentopname.
# mount /stratis/my-pool/my-fs mount-point.
Om de momentopname te verwijderen, ontkoppelt u eerst de momentopname.
# ontkoppel /stratis/my_pool_2/mysnapshot-2019-10-24.
Ga vervolgens verder en vernietig de momentopname:
# stratis bestandssysteem vernietig my_pool_2 mysnapshot-2019-10-24.
Volg de eenvoudige stappen hieronder om een Stratis-pool te verwijderen.
1. Maak een lijst van de bestandssystemen die in de pool bestaan.
# stratis bestandssysteemlijst
2. Ontkoppel vervolgens alle bestandssystemen in de pool.
# umount /stratis//filesystem-1. # umount /stratis//filesystem-2. # umount /stratis//filesystem-3.
3. Vernietig de bestandssystemen.
# stratis bestandssysteem vernietigenfs-1 fs-2.
4. En dan, ontdoen van het zwembad.
# stratis pool vernietig poolnaam.
In dit geval is de syntaxis.
# stratis pool vernietig my_pool_2.
U kunt de poollijst opnieuw verifiëren.
# stratis poollijst.
Verwijder ten slotte de vermeldingen in de /etc/fstab voor de bestandssystemen.
We zijn aan het einde van de gids gekomen. In deze zelfstudie laten we zien hoe u Stratis kunt installeren en gebruiken om gelaagde lokale opslag op RHEL te beheren. We hopen dat je het nuttig vond. Geef het een kans en laat ons weten hoe het ging.