PowerScale | Flytta data mellan lagringsplatser utan SmartPools-licens
Summary: I den här artikeln beskrivs hur dataplacering fungerar i ett PowerScale-kluster när det inte finns någon SmartPools-licens. Den innehåller information om begränsningarna för att flytta data till en specifik "annan datapool" (nivå) i det här olicensierade tillståndet. Den förklarar rollen för SetProtectPlus-jobbet för att tillämpa klustrets standardprincip för filpooler och beskriver den primära metoden för att flytta data manuellt. ...
Instructions
En användare vill flytta specifika data från den aktuella platsen till en annan lagringspool (vilket innebär en tydlig nodgrupp eller nivå) i ett kluster. Systemet har dock ingen aktiv SmartPools-licens, vilket krävs för sådan policydriven dataförflyttning.
Orsak:
OneFS SmartPools är en licensierad programvarumodul som utformats för att möjliggöra automatiserad, policybaserad nivåindelning av data och förflyttning mellan definierade nodpooler och nivåer inom ett enda PowerScale-kluster. Utan den hanterar OneFS alla nodpooler som en enda, enhetlig lagringspool.
I den här olicensierade konfigurationen är principbaserad dataförflyttning mellan specifika användardefinierade nivåer eller nodpooler baserat på filattribut inte möjlig. I stället tillhör alla filer standardfilpoolen och standardprincipen för filpoolen styr dem.
Vad är SetProtectPlusoch hur man kör det:SetProtectPlus Jobbet är ett internt OneFS jobb som körs specifikt när en SmartPools Licensen är inte aktiv. Syftet är att tillämpa klustrets standardinställningar för filprincip. Det går inte att manuellt välja en målnodpool för datamigrering baserat på filinnehåll eller sökväg, eftersom SmartPools krävs. Det här jobbet säkerställer att filerna överensstämmer med klustrets standardskydd och inställningar för I/O-optimering. Du kan inte ange en viss nodpool eller nivå att flytta data till. I stället säkerställer det att data hanteras enligt den klusteromfattande standarddistributionen över alla tillgängliga noder, som jobbet för automatisk utjämning sedan arbetar för att göra balanserat.
Steg för att köra SetProtectPlus Jobb:
- Grunda
SSHSamband: Anslut till valfri nod i ditt PowerScale-kluster genom attSSH. - Gå till
SmartPoolsLicensstatus (valfritt men rekommenderas för tydlighetens skull): Bekräfta attSmartPoolsär verkligen inte licensierad. - Exempel på förväntade utdata (
SmartPoolsinte listad eller statusen är "Inaktiv" " Olicensierad "):
- Informationen
isi license listkan visa aktiveringsstatus för olika moduler, inklusiveSmartPools. - Granska och konfigurera standardprincip för filpool (om det behövs): Medan
SetProtectPlustillämpar standardprincipen är det nödvändigt att förstå att standardprincipens "diskpoolpolicy" (datalagringsmål) inte kan ändras till en specifik nodpool utan enSmartPoolslicens. Standardinställningen är alltid "var som helst" eller liknande, vilket innebär att data sprids över alla tillgängliga diskpooler. Du kan visa dess aktuella inställningar för skydd och I/O-optimering.- Det här kommandot visar de aktuella standardprincipinställningarna för filpoolen:
isi filepool default-policy view
- Det här kommandot visar de aktuella standardprincipinställningarna för filpoolen:
--data-storage-target and --data-ssd-Strategin för standardprincipen gäller implicit för "alla pooler" när SmartPools är olicensierad.
- Starta
SetProtectPlusJobb:- Det här kommandot initierar
SetProtectPlusjobb, som tillämpar standardfilprincipen i klustret.
- Det här kommandot initierar
isi job start SetProtectPlus
-
Övervaka jobbförloppet: Om du vill se alla jobb som körs Om du vill visa information om
SetProtectPlusjob (ersätt <JobID> med true job ID från kommandot nedan):
isi job view <job ID>
Alternativ 2: Manuell datakopiering
Manuell datakopiering (filflytt): Det här är det mest direkta sättet att "flytta" data till en annan logisk sökväg i klustret. Den nya sökvägen kan finnas på en specifik uppsättning noder om klustret består av olika maskinvarutyper och du har logiskt ordnade katalogstrukturer (även utan SmartPools). När en fil kopieras skrivs den nya kopian enligt de aktuella reglerna för lagringsallokering i OneFS. Utan SmartPoolsinnebär det att data är stripade över hela klustret och att den slutliga fysiska placeringen hanteras av jobbet för automatisk utjämning för jämn fördelning.
Steg för manuell kopiering med kommandoradsgränssnitt (CLI):
- Grunda
SSHSamband: Anslut till valfri nod i PowerScale-klustret med ett Secure Shell (SSH) kund. - Identifiera käll- och målsökvägar: Fastställ den fullständiga sökvägen till de data som du tänker flytta (
/ifs/source_data/file.txt) och den fullständiga sökvägen till målkatalogen där du vill att den nya kopian ska finnas (/ifs/destination_pool/new_data/). -
Utför kopieringsåtgärden: Använd tangenten
cpför att kopiera data.- För enskilda filer:
cp /ifs/source_data/file.txt /ifs/destination_pool/new_data - För kataloger (inklusive innehåll): Använd tangenten
-r(rekursivt) alternativcp -r /ifs/source_data/ /ifs/destination_pool/new_data
- För enskilda filer:
- Verifiera kopian: När kopieringen är klar kontrollerar du att data har kopierats och är tillgängliga på den nya platsen.
- Ta bort originaldata (valfritt, men ledigt utrymme): När du noggrant har verifierat att data är korrekt kopierade och korrekta, och tillgängliga på den nya platsen, kan du ta bort ursprungliga data för att återta utrymmet
STATUS_NOT_SAME_DEVICE. Lösningen i sådana fall är att ta bort kvoten på sökvägen.
Viktiga överväganden och begränsningar:
-
Ingen policybaserad nivåindelning utan
SmartPools: InformationenSetProtectPlusJobbet tillämpar standardfilprincipen i hela klustrets enhetliga lagringspool. Den kan inte utföra principbaserad datanivåindelning eller migrering till en specifik "annan datapool" (nodpool eller nivå) baserat på filattribut eller sökvägar. Denna funktion är exklusiv förSmartPoolslicens. -
Automatisk ombalansering: Utan en
SmartPoolsarbetar Auto-Balance-jobbet (eller Multi-Scan) kontinuerligt i bakgrunden för att sprida data jämnt över alla tillgängliga noder och diskpooler, vilket säkerställer en balanserad fördelning av data. -
Standardprincipomfång: Standardprincipen för filpooler (tillämpas av
SetProtectPlusNärSmartPoolsär olicensierad) tillåter inställning av skydd och I/O-optimeringsinställningar, men diskpoolsprincipen (som anger en målnodpool) kan inte ändras; Den riktar in sig på "var som helst" i klustret. -
Påverkan på prestanda: Medan
SetProtectPlusär ett bakgrundsjobb kan körning av alla jobb förbruka klusterresurser. Vi rekommenderar att du ser till att användningen av klusterkapaciteten (hårddisk och SSD) hålls under 90 % för optimala prestanda och tillräckligt med utrymme för att återskydda data vid diskfel. -
SmartPoolsLicensvärde: För organisationer med heterogena lagringskrav som behöver detaljerad kontroll över dataplacering, automatiserad nivåindelning eller möjlighet att separera data på olika typer av lagringsnoder (prestanda jämfört med arkivnivåer) är det viktigt att skaffa enSmartPoolslicens rekommenderas starkt. Den möjliggör automatiserad dataplacering baserat på definierade policyer, optimerar lagringsanvändningen, förbättrar prestanda och förenklar långsiktig datahantering utan behov av manuella kopieringslösningar. -
CloudPoolsBeroende:CloudPools, som gör det möjligt att nivåindela data till extern molnlagring, bygger påSmartPoolspolicyram för filpooler och kräver därför uttryckligen både enSmartPoolsochCloudPoolslicens