Hé, iedereen, in deze video gaan we leren hoe we geavanceerde opslagfuncties in ons Linux-systeem kunnen
implementeren.
RedHat acht introduceert de volgende generatie volumebeheeroplossing, Stratus genaamd.
Natuurlijk is diezelfde functie of diezelfde oplossing ook beschikbaar in Santos 8.
Het maakt standaard gebruik van thin provisioning.
Trouwens, als je Red Hat of Santos 7 gebruikt, is deze functie ook beschikbaar in Santos
7. 5.
En later, de Stratus combineert het proces van het creëren van logisch volume management LLVM en de oprichting
van het bestandssysteem in een enkel beheer.
Laten we het vergelijken met LLVM.
In LLVM, als ons bestandssysteem vol raakt, zul je het handmatig moeten uitbreiden.
Wel, terwijl in Stratus het bestandssysteem automatisch wordt uitgebreid als er ruimte beschikbaar is in
de pool.
Dus in LLVM hebben we een volume groep, dus als de volume groep laten we zeggen 20 gig heeft en je bestandssysteem heeft tien gig en het
raakt vol, dan kun je eigenlijk naar binnen gaan en het commando lve extend uitvoeren om dat bestandssysteem uit
te breiden.
Dus maar in Stratus is het een stuk eenvoudiger geworden dat als het bestandssysteem groeit, het automatisch groeit.
Je hoeft niet niets te doen.
In deze les leren we dus hoe we meerdere opslaglagen kunnen beheren met behulp van Stratus lokaal opslagbeheer.
Oké, dus hier hebben we LLVM in LLVM.
Als u de eerste aan de linkerkant ziet, hebben we deze fysieke schijven.
Dus in mijn voorbeeld heb je bijvoorbeeld deze twee doet, drie doet voor schijf vijf zoveel schijven als je hebt.
Wat je dan doet is al die schijven combineren en dan maak je een volumegroep met die volumegroep aan
en dan ga je verder met het aanmaken van logische volumes.
Met de logische volumes maakt u bestandssystemen van elk logisch volume en koppelt u die bestandssystemen.
Schrijf goed in Stratus, je hebt al die schijven op dezelfde manier als in LLVM.
Je combineert ze en stopt ze in een zwembad.
Bijvoorbeeld, als je een pool hebt, deze drie drie schijven die we aan de linkerkant zien, laten we zeggen dat ze
elk tien gig hebben, dus we combineren ze, we maken een pool van 30 gig en daarbovenop kunnen we gewoon een
bestandssysteem maken, beginnend met bijvoorbeeld tien gig.
Nu, terwijl we ruimte toevoegen aan ons bestandssysteem en het blijft groeien en als het tien gig bereikt en het heeft
bijvoorbeeld nog een gig of twee gig nodig, zal het dat automatisch uitbreiden.
Je hoeft niet naar binnen te gaan en het LLVM uitbreidingscommando uit te voeren of zo.
Er is een handmatig proces nodig.
Het zal automatisch uitbreiden tot de grootte van die pool, wat in ons geval 30 gig is.
Goed, over naar de eigenlijke workshop.
Dus om het Stratus-pakket te installeren, moeten we commando jam of DNF uitvoeren, Stratus, Daschle en een ander
pakket, Stratus D, dat de daemon is, installeren.
Dan zullen we de dienst inschakelen en starten.
Dan voegen we een tot vijf gig nieuwe schijf toe vanuit onze virtualisatiesoftware, en verifiëren dat op OS-niveau.
Dus om dat te doen, gebruiken we de Oracle virtualisatie software laag en maken we twee nieuwe schijven aan.
We zullen dat controleren met de lijst door de blokschijven op te sommen.
Dan maken we een nieuwe stresspool aan en verifiëren die.
En dan gaan we onze pool uitbreiden door de tweede schijf toe te voegen.
Eerst maken we de pool van één vijf gig.
Dan voegen we de volgende toe, wat weer vijf gig is.
Goed, dus laten we eerst onze stratus pakketten installeren die nodig zijn om het te
beheren.
Oké, laat me het scherm leegmaken.
Dus het allereerste wat we moeten doen is het pakket installeren.
Dus we doen DNF of yum.
Ik heb liever dat je DNF doet, zodat je eraan kunt wennen, want DNF gaat je uiteindelijk geïnstalleerde
stratus vervangen.
Daschle.
Dit is de commandoregel die je nodig hebt en de demon stratus.
D minus y, wat betekent: installeer alle afhankelijkheidspakketten.
Vraag het me gewoon niet.
Ga gewoon door en installeer ze allemaal.
Maar natuurlijk, voordat je dat uitvoert, zorg ervoor dat je systeem netwerkconnectiviteit
heeft, want het gaat online onder repositories en downloadt die pakketten.
Oké.
Dat is zo'n beetje...
Dat ging snel en het downloaden en installeren van deze pakketten is voltooid.
U kunt dit verifiëren door het commando rpm q en grep voor Stratus uit te voeren.
Oké.
Het zijn hun strategieën daar.
En Travis Seely is daar.
Prachtig.
Laten we nu de Stratus Service inschakelen.
Dus daarvoor gebruiken we System CTL.
Zodat het een opstarttijd kan starten en stratus kan doen.
D.
Ik zal de status controleren.
En het is geladen en inactief.
Nu moeten we de dienst starten.
Dus begonnen we de status opnieuw te controleren om er zeker van te zijn dat de dienst geladen, actief en draaiend is.
En dat is ook zo.
Oké, goed.
Dus we hebben de benodigde pakketten en diensten opgezet.
Nu moeten we twee nieuwe schijven toevoegen via onze virtualisatie in deze virtuele
box.
Oké, hier gaan we naar de instellingen.
Er is één ding voordat je je gaat instellen, Wat ik wil dat je doet is.
Ik wil dat je een momentopname maakt.
Dus als u een verkeerde configuratie uitvoert, kunt u terugkeren naar uw snapshot om de fout te herstellen.
Klik dus op Snapshot en klik op Take snapshot.
Noem de momentopname, wat je ook niet wilt doen.
Momentopname.
Bijvoorbeeld, voor Stratus.
Klik.
Oké.
Oké, de snapshot is klaar Nu moet u uw Linux machine uitschakelen om de opslagruimte aan uw Linux machine
toe te voegen.
Klik dus gewoon op X en verwijder het vinkje bij Huidige toestand herstellen en schakel de machine
uit.
Oké.
Dus de machine is uitgeschakeld.
Je kunt hier zien dat het zegt uitgeschakeld.
Nu ga je naar instellingen.
Opslag.
Klik op de Control of SATA waar u uw belangrijkste primaire schijf hebt.
U kunt verschillende schijfnamen zien, afhankelijk van uw systeem.
U ziet misschien een paar verschillende andere schijven die eerder voor LLVM geoefend zijn.
Hoe dan ook, ga je gang en klik op hier.
Schijf voegt nieuwe opslagmogelijkheid en harde schijf toe.
En hier wil ik dat je op Create klikt.
VDI virtualbox disk image klik op next.
Dynamisch toegewezen.
Laat dat zo en ik wil dat je er vijf kiest en op creëren klikt.
Hetzelfde.
Maak een andere.
Sorry.
Maak.
VDI hetzelfde proces en klik op vijf.
Oké, Dus zorg ervoor dat je kiest.
Er is er een die wordt toegevoegd en 1a2 wordt toegevoegd.
Je moet de tweede weer toevoegen.
Klik hier nog eens.
En hier, het spijt me dat we er twee gekozen hebben.
Nu moeten we er drie kiezen.
Dus ze zijn allebei bezig.
Perfect.
Zorg ervoor dat het de juiste maat is.
Vijf optredens.
Geweldig.
Start nu uw virtuele machine op.
Oké.
Controleer dus of die twee schijven zijn toegevoegd door het commando list block device uit te voeren.
En u ziet hier dat DB voor vijf gig en DC voor vijf gig zijn toegevoegd.
Oké, nu ga je een nieuwe stratuspool maken en verifiëren.
Dus daarvoor voer je het commando stratus pool uit, maak je de naam van de pool, kies je gewoon pool one en
de device dev als D. B..
En dat is het wel zo'n beetje.
Druk op enter.
Je hebt je probleem terug.
Controleer of je een pool hebt aangemaakt, Stratus pool lijst.
En hier heb je de lijst.
Oké, dus je hebt je zwembad gemaakt.
Je zwembadnaam staat hier.
De grootte is hier, en de fysieke grootte is hier.
Oké.
Nu moeten we onze pool uitbreiden.
Wat betekent dat?
We willen deze SDC aan deze pool toevoegen.
Haven.
Dat is genoeg voor Stratus.
Zwembad.
Voeg streepjesgegevens toe aan pool één en welk apparaat als DC.
Oké.
Controleer nu de stratus pool lijst en je zult zien dat het hier verschijnt als tien gigs.
Dus nu is onze pool uitgebreid tot tien gig.
Oké.
Op de volgende dia gaan we een nieuw bestandssysteem maken met Stratus, een map aanmaken voor Mount Point en Mount
File system, een snapshot maken voor je bestandssysteem en een item toevoegen aan het FS tabblad.
Oké.
Ik ga terug.
Laten we nu een nieuw bestandssysteem maken.
Dus laten we het scherm leegmaken en stratus file system typen.
Maak.
Poole één.
En FS één.
Dus ik kies gewoon de naam van het bestandssysteem.
Je kunt elke naam kiezen die je wilt.
Wat heb ik verkeerd gedaan?
Oh, mijn Stratos commando is verkeerd.
Oké.
Stratus bestandssysteem, maak pool één, FS één.
Laten we nu controleren of dat bestandssysteem met succes is aangemaakt.
Lijst met bestandssystemen.
Oké.
Het is gelukt.
Het zwembad is hier.
Het bestandssysteem is hier.
En de grootte van het bestandssysteem is 546, wat betekent dat het eerste bestandssysteem begint met 546.
Omdat het dat doet, dan het bevoorraden.
Daar begin je altijd mee en het zal groeien naarmate je meer gegevens toevoegt aan je bestandssysteem.
Nu is het tijd om een directory aan te maken, zodat we dit bestandssysteem kunnen mounten op een directory.
Dus ik ga een naam kiezen.
Big data als naam van de directory.
Druk op enter.
Koppel nu dat bestandssysteem stratus.
Sorry.
Ik mis in mijn.
Schuif een ontbrekende dev hierheen, dus je zou gewoon de dev stratus kunnen zetten.
Cool.
Eén FS één.
Want als je hier ziet, is dit het eigenlijke apparaat.
Ik heb de dev directory toch overgeslagen, die moet je niet overslaan, want als je me precies
volgt zoals ik nu doe, hebben we die hoeveelheid.
Waar gaan we dat monteren?
We gaan het mounten op Big data, dat is de map waarin we het gemaakt hebben.
Kom binnen.
Perfect.
Laten we nu eens kijken of het gemonteerd is.
LSB, l k lijst blokapparaten.
En je zult merken dat hier deze grote gegevens staan.
Big data.
Het gaat je een paar keer laten zien.
Drie keer.
Het is gewoon een hoe status een record van zijn bestandssysteem mount.
U kunt ook het commando DF minus h uitvoeren om te zien waar uw bestandssysteem is gemount.
Hier.
Dit is uw stratus bestandssysteem.
Het is thin provisioning, zoals je kon zien, en de grootte is één terabyte en het is gemonteerd op big data.
Nu denk je waarschijnlijk: Hé, is dat niet tien gigabyte, een terabyte?
Nou, standaard staat het in de code van de stratus.
Zo zit het in elkaar.
Het zal je altijd tonen als een terabyte.
Dus je zou dat gewoon kunnen negeren.
Maar als je de werkelijke grootte wilt weten, kun je altijd stratus gebruiken.
Lijst met bestandssystemen.
En het geeft je de werkelijke grootte die wordt gebruikt.
Oké.
Vervolgens kunnen we snapshots maken van ons bestandssysteem.
En het commando daarvoor is Stratus File system snapshot.
Het is geen slechte naam.
En bestandssysteem, dat is FS1 en hoe wil je dat bestandssysteem noemen en je gaat een momentopname
maken.
Dus voor mij ga ik gewoon FS een dash snap maken.
Oké.
Dus het kan even duren.
Maar nogmaals, het hangt af van de grootte van je bestandssysteem.
Ons bestandssysteem is tien gig groot, dus het zou niet zo lang moeten duren om een nieuwe snap van dat bestandssysteem te maken.
Ziezo.
Het is gebeurd.
Laten we het controleren door het uitvoeren van straight file system list.
En nu zie je twee bestandssystemen.
Eén is FS one en één is FS one snap.
Zie je, het is zo gemakkelijker geworden als je bezig bent met data, datawarehousing, en je wilt een kopie
maken van je hele bestandssysteem.
Dat is de beste manier.
Nu, het laatste wat we moeten doen, wat ik hier op de dia laat zien, is als je dat item
wilt toevoegen in de ZFS tab, voor het geval je wilt dat dit bestandssysteem wordt gemount tijdens het opstarten,
en daarvoor moet je de juju uid gelijk aan uid doen van het bestandssysteem, wat hier staat.
Dit is de UAW.
Je zou eerst de FS1 ruimte x F kunnen krijgen en schrappen, wat het bestandssysteem is, de standaard typen,
en dan moet je deze parameters in x streepje systeem zetten.
DD dot vereist gelijk aan stratus dot service, die in feite FS tab vertelt dat dit bestandssysteem niet
mag worden gemount tenzij het systeem de stratus D daemon start en dan vrijwel dezelfde standaard opties aan
het eind, wat 0-0 is.
Dus dat is hoe je de geavanceerde opslagfunctie implementeert met Stratus.