PowerScale | Flytte data mellom lagringssteder uten en SmartPools-lisens
Summary: Denne artikkelen forklarer hvordan dataplassering fungerer i en PowerScale-klynge når en SmartPools-lisens ikke finnes. Den beskriver begrensningene for å flytte data til et bestemt "annet datautvalg" (nivå) i denne ulisensierte tilstanden. Den forklarer rollen til SetProtectPlus-jobben for å bruke klyngens standard filutvalgspolicy, og skisserer den primære metoden for manuell flytting av data. ...
Instructions
En bruker ønsker å flytte bestemte data fra sin gjeldende plassering til et annet lagringsutvalg (noe som betyr en distinkt node, gruppe eller nivå) i en klynge. Systemet har imidlertid ikke en aktiv SmartPools-lisens, noe som kreves for slik policydrevet dataflytting.
Årsak:
OneFS SmartPools er en lisensiert programvaremodul som er utformet for å muliggjøre automatisert, policydrevet datalagdeling og -flytting mellom definerte nodeutvalg og -nivåer i én enkelt PowerScale-klynge. Uten dette vil OneFS administrere alle nodeutvalgene som én enkelt, enhetlig lagringsgruppe.
I denne ulisensierte konfigurasjonen er policybasert dataflytting mellom bestemte brukerdefinerte nivåer eller nodeutvalg basert på filattributter ikke mulig. I stedet tilhører alle filer standard filutvalg, og standard filutvalgspolicy styrer dem.
Hva er SetProtectPlus, og hvordan du kjører det:SetProtectPlus Jobben er intern OneFS Jobb som kjører spesifikt når en SmartPools Lisensen er ikke aktiv. Hensikten er å bruke klyngens standard filpolicyinnstillinger. Den aktiverer ikke manuelt valg av et målnodeutvalg for datamigrering basert på filinnhold eller bane, da dette krever SmartPools. Denne jobben sikrer at filene samsvarer med klyngens standardbeskyttelse og I/O-optimaliseringsinnstillinger. Den lar deg ikke spesifisere et bestemt nodeutvalg eller -nivå du vil flytte data til. I stedet sikrer den at data administreres i henhold til den klyngeomfattende standardfordelingen på tvers av alle tilgjengelige noder, som Autobalanser-jobben deretter jobber for å balansere.
Fremgangsmåte for å kjøre SetProtectPlus Jobb:
- Etablere
SSHForbindelse: Koble til en node i PowerScale-klyngen ved åSSH. - Se
SmartPoolsLisensstatus (valgfritt, men anbefales for klarhet): Bekreft atSmartPoolser faktisk ikke lisensiert. - Eksempel på forventet utdata (
SmartPoolsikke oppført eller statusen er 'Inaktiv' ' Ulisensiert '):
- Informasjonen i
isi license listKommandoen kan vise aktiveringsstatusen til ulike moduler, inkludertSmartPools. - Se gjennom og konfigurer standard filutvalgspolicy (om nødvendig): Mens
SetProtectPlusbruker standardpolicyen, er det nødvendig å forstå at standardpolicyens "diskpoolpolicy" (datalagringsmål) ikke kan endres til et bestemt nodeutvalg uten enSmartPoolslisens. Det er alltid standard "hvor som helst" eller lignende, noe som betyr at data er spredt over alle tilgjengelige diskgrupper. Du kan se gjeldende innstillinger for beskyttelse og I/O-optimalisering.- Denne kommandoen viser gjeldende standard policyinnstillinger for filutvalg:
isi filepool default-policy view
- Denne kommandoen viser gjeldende standard policyinnstillinger for filutvalg:
--data-storage-target and --data-ssd-Strategi for standardpolicyen gjelder implisitt for «alle utvalg» når SmartPools er ulisensiert.
- Start
SetProtectPlusJobb:- Denne kommandoen starter
SetProtectPlusjobb, som bruker standard filpolicy på tvers av klyngen.
- Denne kommandoen starter
isi job start SetProtectPlus
-
Overvåk jobbfremdriften: Hvis du vil se alle kjørende jobber, viser du detaljer om
SetProtectPlusjobb (erstatt <JobID> med den sanne jobb-IDen fra kommandoen nedenfor):
isi job view <job ID>
Alternativ 2: Manuell datakopi
Manuell datakopi (filflytting): Dette er den mest direkte måten å "flytte" data til en annen logisk bane i klyngen. Denne nye banen kan ligge på et bestemt sett med noder hvis klyngen består av forskjellige maskinvaretyper og du har logisk organiserte katalogstrukturer (selv uten SmartPools). Når en fil kopieres, skrives den nye kopien i henhold til gjeldende regler for lagringstildeling i OneFS. Uten SmartPools, betyr dette at dataene stripes på tvers av hele klyngen, og den endelige fysiske plasseringen administreres av Autobalanser-jobben for jevn distribusjon.
Trinn for manuell kopiering med kommandolinjegrensesnitt (CLI):
- Etablere
SSHForbindelse: Koble til en node i PowerScale-klyngen ved hjelp av et sikkert skall (SSH) klient. - Identifiser kilde- og destinasjonsbaner: Finn den fullstendige banen til dataene du vil flytte (
/ifs/source_data/file.txt) og den fullstendige banen til målkatalogen der du vil at den nye kopien skal ligge (/ifs/destination_pool/new_data/). -
Utfør kopieringsoperasjonen: Trykk på
cpkommando for å kopiere dataene.- For individuelle filer:
cp /ifs/source_data/file.txt /ifs/destination_pool/new_data - For kataloger (inkludert innhold): Trykk på
-r(rekursiv) alternativcp -r /ifs/source_data/ /ifs/destination_pool/new_data
- For individuelle filer:
- Bekreft kopien: Når kopieringen er fullført, kontrollerer du at dataene er kopiert og er tilgjengelige på den nye plasseringen.
- Slett originale data (valgfritt, men ledig plass): Når du har fullstendig bekreftet at dataene er riktig kopiert, nøyaktig og tilgjengelig på den nye plasseringen, kan du slette de opprinnelige dataene for å gjenvinne plassen
STATUS_NOT_SAME_DEVICE. Løsningen i slike tilfeller er å slette kvoten på banen.
Viktige hensyn og begrensninger:
-
Ingen policybasert lagdeling uten
SmartPools: Informasjonen iSetProtectPlusJob håndhever standard filpolicy på tvers av hele det enhetlige lagringsutvalget i klyngen. Den kan ikke utføre policybasert datalagdeling eller migrering til et bestemt "annet datautvalg" (nodeutvalg eller -nivå) basert på filattributter eller baner. Denne funksjonaliteten er eksklusiv forSmartPoolslisens. -
Automatisk rebalansering: Uten en
SmartPoolslisens, jobber Auto-Balance-jobben (eller Multi-Scan) kontinuerlig i bakgrunnen for å spre data jevnt over alle tilgjengelige noder og diskgrupper, noe som sikrer en balansert fordeling av data. -
Standard policyomfang: Standard filutvalgspolicy (brukes av
SetProtectPlusnårSmartPoolser ulisensiert) tillater innstillingsbeskyttelse og I/O-optimaliseringsinnstillinger, men diskpool-policyen (spesifisering av et målnodeutvalg) kan ikke endres; Den målrettes mot «hvor som helst» på klyngen. -
Innvirkning på ytelsen: Mens
SetProtectPluser en bakgrunnsjobb, kan kjøring av en hvilken som helst jobb forbruke klyngeressurser. Det anbefales å sikre at utnyttelsen av klyngekapasiteten (harddisk og SSD) holder seg under 90 % for optimal ytelse og nok plass til å beskytte data på nytt ved stasjonsfeil. -
SmartPoolsLisensverdi: For organisasjoner med heterogene lagringskrav som trenger detaljert kontroll over dataplassering, automatisert lagdeling eller muligheten til å skille data på ulike typer lagringsnoder (ytelse kontra arkivnivåer), og anskaffe enSmartPoolsLisens anbefales på det sterkeste. Det muliggjør automatisert dataplassering basert på definerte retningslinjer, optimaliserer lagringsbruk, forbedrer ytelsen og forenkler langsiktig dataadministrasjon uten behov for manuelle løsninger for kopiering. -
CloudPoolsAvhengighet:CloudPools, som tillater lagdeling av data til ekstern skylagring, er bygget påSmartPoolsfilutvalgspolicyrammeverk og krever dermed eksplisitt både enSmartPoolsogCloudPoolslisens