PowerScale | Flytning af data mellem storageplaceringer uden en SmartPools-licens
Summary: Denne artikel tydeliggør, hvordan dataplacering fungerer i en PowerScale-klynge, når der ikke findes en SmartPools-licens. Den beskriver begrænsningerne for flytning af data til en bestemt "anden datapulje" (niveau) i denne tilstand uden licens. Den forklarer den rolle, som SetProtectPlus-jobbet spiller i forbindelse med anvendelsen af klyngens standardpolitik for filpuljer, og beskriver den primære metode til manuel flytning af data. ...
Instructions
En bruger ønsker at flytte bestemte data fra den aktuelle placering til en anden lagerpulje (hvilket indebærer en særskilt nodegruppe eller et særskilt niveau) i en klynge. Systemet har dog ikke en aktiv SmartPools-licens, hvilket er nødvendigt for en sådan politikdrevet dataflytning.
Årsag:
OneFS SmartPools er et licenseret softwaremodul, der er udviklet til at muliggøre automatiseret, politikdrevet dataniveauinddeling og flytning mellem definerede nodepuljer og -niveauer i en enkelt PowerScale-klynge. Uden den administrerer OneFS alle nodepuljer som en enkelt, samlet lagerpulje.
I denne konfiguration uden licens er politikbaseret dataflytning mellem specifikke brugerdefinerede niveauer eller nodepuljer baseret på filattributter ikke mulig. I stedet hører alle filer til standardfilpuljen, og standardpolitikken for filpuljer styrer dem.
Hvad er SetProtectPlus, og hvordan man kører det:SetProtectPlus Job er en intern OneFS job, der kører specifikt, når en SmartPools Licensen er ikke aktiv. Dens formål er at anvende klyngens standardindstillinger for filpolitik. Det muliggør ikke manuelt valg af en målnodepulje til datamigrering baseret på filindhold eller sti, da det kræver SmartPools. Dette job sikrer, at filerne overholder klyngens standardindstillinger for beskyttelse og I/O-optimering. Det giver dig ikke mulighed for at angive en bestemt nodepulje eller et bestemt niveau, som data skal flyttes til. Det sikrer i stedet, at data administreres i henhold til standardfordelingen for hele klyngen på tværs af alle tilgængelige noder, som jobbet Automatisk balance derefter arbejder på at gøre afbalanceret.
Trin til at køre SetProtectPlus Job:
- Oprette
SSHForbindelse: Opret forbindelse til en hvilken som helst node i din PowerScale-klynge ved atSSH. - Tjek
SmartPoolsLicensstatus (valgfrit, men anbefales for klarhedens skyld): Bekræft, atSmartPoolser faktisk ikke licenseret. - Eksempel på forventet output (
SmartPoolsikke opført eller status er 'Inaktiv' 'Uden licens'):
- Ikonet
isi license listKommandoen kan vise aktiveringsstatus for forskellige moduler, herunderSmartPools. - Gennemse og konfigurer standardfilpuljepolitik (om nødvendigt): Mens
SetProtectPlusAnvender standardpolitikken, er det nødvendigt at forstå, at standardpolitikkens "Diskpuljepolitik" (Data Storage Target) ikke kan ændres til en bestemt nodepulje uden enSmartPoolslicens. Det er altid standard "hvor som helst" eller lignende, hvilket betyder, at data spredes på tværs af alle tilgængelige diskpuljer. Du kan få vist de aktuelle indstillinger for beskyttelse og I/O-optimering.- Denne kommando viser de aktuelle standardindstillinger for filpuljepolitikker:
isi filepool default-policy view
- Denne kommando viser de aktuelle standardindstillinger for filpuljepolitikker:
--data-storage-target and --data-ssd-Strategien for standardpolitikken gælder implicit på tværs af "enhver pulje", når SmartPools er uden licens.
- Start
SetProtectPlusJob:- Denne kommando starter
SetProtectPlusjob, som anvender standardfilpolitikken på tværs af klyngen.
- Denne kommando starter
isi job start SetProtectPlus
-
Overvåg jobstatus: Hvis du vil se alle igangværende job, Hvis du vil have vist oplysninger om
SetProtectPlusjob (erstat <JobID> med det rigtige job-id fra nedenstående kommando):
isi job view <job ID>
Valgmulighed 2: Manuel datakopiering
Manuel datakopiering (filflytning): Dette er den mest direkte måde at "flytte" data til en anden logisk sti i klyngen. Denne nye sti kan være placeret på et bestemt sæt noder, hvis din klynge består af forskellige hardwaretyper, og du har logisk organiserede mappestrukturer (selv uden SmartPools). Når en fil kopieres, skrives den nye kopi i henhold til de aktuelle regler for lagerallokering i OneFS. Uden SmartPools, betyder det, at dataene fordeles på tværs af hele klyngen, og deres endelige fysiske placering administreres af Autobalance-jobbet for jævn distribution.
Trin til manuel kopiering via CLI (Command Line Interface):
- Oprette
SSHForbindelse: Opret forbindelse til en hvilken som helst node i din PowerScale-klynge ved hjælp af en sikker shell (SSH) klient. - Identificer kilde- og destinationsstier: Bestem den fulde sti til de data, du vil flytte (
/ifs/source_data/file.txt) og den fulde sti til den målmappe, hvor den nye kopi skal placeres (/ifs/destination_pool/new_data/). -
Udfør kopieringen: Brug
cpkommando til at kopiere dataene.- For individuelle filer:
cp /ifs/source_data/file.txt /ifs/destination_pool/new_data - For mapper (inklusive indhold): Brug
-r(rekursiv) indstillingcp -r /ifs/source_data/ /ifs/destination_pool/new_data
- For individuelle filer:
- Bekræft kopien: Når kopieringen er fuldført, skal du kontrollere, at dataene er blevet kopieret og er tilgængelige på den nye placering.
- Slet oprindelige data (valgfrit, men ledig plads): Når du grundigt har bekræftet, at dataene er korrekt kopieret og nøjagtige og tilgængelige på deres nye placering, kan du slette de originale data for at genvinde pladsen
STATUS_NOT_SAME_DEVICE. Løsningen i sådanne tilfælde er at slette kvoten på stien.
Vigtige overvejelser og begrænsninger:
-
Ingen politikbaseret niveauinddeling uden
SmartPools: IkonetSetProtectPlusJob gennemtvinger standardfilpolitikken på tværs af hele klyngens samlede lagerpulje. Det kan ikke udføre politikbaseret dataniveauinddeling eller migrering til en bestemt "anden datapulje" (nodepulje eller -niveau) baseret på filattributter eller stier. Denne funktionalitet er eksklusiv forSmartPoolslicens. -
Automatisk justering af balancen: Uden en
SmartPoolslicens, arbejder Autobalance-jobbet (eller Multi-Scan) konstant i baggrunden for at sprede data jævnt på tværs af alle tilgængelige noder og diskpuljer, hvilket sikrer en afbalanceret fordeling af data. -
Standardpolitikkens omfang: Standardpolitikken for filpuljer (anvendes af
SetProtectPlusHvornårSmartPoolser ikke licenseret) tillader indstilling af beskyttelses- og I/O-optimeringsindstillinger, men diskpuljepolitikken (angivelse af en destinationsnodepulje) kan ikke ændres; Det er målrettet mod "hvor som helst" på klyngen. -
Indvirkning på ydeevnen: Mens
SetProtectPluser et baggrundsjob, kan kørsel af ethvert job forbruge klyngeressourcer. Det anbefales at sikre, at klyngekapacitetsudnyttelsen (harddisk og SSD) forbliver under 90 % for optimal ydeevne og tilstrækkelig plads til at beskytte data igen i tilfælde af drevfejl. -
SmartPoolsLicensværdi: For organisationer med heterogene storagekrav, der har brug for detaljeret kontrol over dataplacering, automatiseret niveauinddeling eller muligheden for at adskille data på forskellige typer storagenoder (ydeevne vs. arkivniveauer), vil erhvervelse af enSmartPoolslicens anbefales stærkt. Det muliggør automatiseret dataplacering baseret på definerede politikker, optimerer lagerudnyttelsen, forbedrer ydeevnen og forenkler langsigtet dataadministration uden behov for manuelle kopiløsninger. -
CloudPoolsAfhængighed:CloudPools, som gør det muligt at niveauinddele data til ekstern cloudlagring, bygger påSmartPoolsPolitikramme for filpuljer og kræver således udtrykkeligt både enSmartPoolsogCloudPoolslicens