PowerScale | Data verplaatsen tussen storagelocaties zonder een SmartPools licentie
Summary: In dit artikel wordt uitgelegd hoe dataplaatsing werkt in een PowerScale cluster wanneer er geen SmartPools licentie aanwezig is. Hierin staan de beperkingen beschreven voor het verplaatsen van data naar een specifieke 'andere datapool' (laag) in deze niet-gelicentieerde staat. Het legt de rol van de SetProtectPlus-taak uit voor het toepassen van het standaardbeleid voor de bestandspool van het cluster en schetst de primaire methode voor het handmatig verplaatsen van data. ...
Instructions
Een gebruiker wil specifieke data verplaatsen van de huidige locatie naar een andere storagepool (wat een afzonderlijke knooppuntgroep of laag impliceert) binnen een cluster. Het systeem heeft echter geen actieve SmartPools-licentie, die vereist is voor dergelijke beleidsgestuurde gegevensverplaatsing.
Oorzaak:
OneFS SmartPools is een gelicentieerde softwaremodule die is ontworpen om geautomatiseerde, beleidsgestuurde datalagen en verplaatsing tussen gedefinieerde knooppuntgroepen en -lagen binnen één PowerScale-cluster mogelijk te maken. Zonder deze optie beheert OneFS alle knooppuntgroepen als één uniforme storagepool.
In deze configuratie zonder licentie is op beleid gebaseerde dataverplaatsing tussen specifieke door de gebruiker gedefinieerde lagen of knooppuntgroepen op basis van bestandskenmerken niet mogelijk. In plaats daarvan behoren alle bestanden tot de standaard bestandspool en zijn ze onderhevig aan het standaardbeleid voor de bestandsgroep.
Wat is SetProtectPlusen hoe u het kunt uitvoeren:SetProtectPlus Taak is een interne OneFS taak die specifiek wordt uitgevoerd wanneer een SmartPools Licentie is niet actief. Het doel is om de standaardinstellingen voor bestandsbeleid van het cluster toe te passen. Het maakt geen handmatige selectie van een doelknooppuntgroep voor datamigratie mogelijk op basis van bestandsinhoud of -pad, omdat daarvoor SmartPools vereist zijn. Deze taak zorgt ervoor dat bestanden voldoen aan de standaardbeveiligings- en I/O-optimalisatie-instellingen van het cluster. Het is niet mogelijk om een bepaalde knooppuntgroep of -laag op te geven waarnaar data moeten worden verplaatst; In plaats daarvan zorgt het ervoor dat data worden beheerd volgens de clusterbrede standaardverdeling over alle beschikbare knooppunten, die vervolgens door de taak Automatisch balanceren wordt uitgevoerd.
Stappen voor het uitvoeren van de SetProtectPlus Baan:
- Oprichten
SSHVerbinding: Maak verbinding met een willekeurig knooppunt in uw PowerScale cluster doorSSH. - Controleer op
SmartPoolsLicentiestatus (optioneel, maar aanbevolen voor de duidelijkheid): Bevestig datSmartPoolsis inderdaad niet gelicentieerd. - Voorbeeld van verwachte uitvoer (
SmartPoolsniet vermeld of status is 'Inactief' 'Zonder vergunning'):
- De
isi license listOpdracht kan de activeringsstatus van verschillende modules weergeven, waaronderSmartPools. - Standaardbeleid voor bestandsgroepen controleren en configureren (indien nodig): Terwijl
SetProtectPlushet standaardbeleid toepast, is het noodzakelijk om te begrijpen dat het "Disk Pool Policy" (datastoragedoel) van het standaardbeleid niet kan worden gewijzigd in een specifieke knooppuntgroep zonder eenSmartPoolslicentie. Het is altijd standaard ingesteld op "overal" of iets dergelijks, wat betekent dat data worden verspreid over alle beschikbare schijfpools. U kunt de huidige instellingen voor beveiliging en I/O-optimalisatie bekijken.- Met deze opdracht worden de huidige standaardbeleidsinstellingen voor de bestandspool weergegeven:
isi filepool default-policy view
- Met deze opdracht worden de huidige standaardbeleidsinstellingen voor de bestandspool weergegeven:
--data-storage-target and --data-ssd-strategie voor het standaardbeleid is impliciet van toepassing op "elke groep" wanneer SmartPools geen vergunning heeft.
- Start de
SetProtectPlusBaan:- Met deze opdracht wordt het volgende gestart:
SetProtectPlustaak, die het standaardbestandsbeleid toepast op het hele cluster.
- Met deze opdracht wordt het volgende gestart:
isi job start SetProtectPlus
-
De voortgang van de taak controleren: Als u alle actieve taken wilt zien, gaat u als volgt te werk om details weer te geven van het
SetProtectPlusjob (vervang <JobID> door de echte taak-ID uit de onderstaande opdracht):
isi job view <job ID>
Optie 2: Handmatig data kopiëren
Handmatig data kopiëren (bestandsverplaatsing): Dit is de meest directe manier om data te 'verplaatsen' naar een ander logisch pad binnen het cluster. Dit nieuwe pad kan zich op een specifieke set knooppunten bevinden als uw cluster uit verschillende hardwaretypen bestaat en u logisch georganiseerde mapstructuren hebt (zelfs zonder SmartPools). Wanneer een bestand wordt gekopieerd, wordt de nieuwe kopie geschreven volgens de huidige regels voor storagetoewijzing van OneFS. Zonder SmartPools, betekent dit dat de data over het hele cluster worden verspreid en dat de uiteindelijke fysieke plaatsing wordt beheerd door de taak Automatisch balanceren voor een gelijkmatige verdeling.
Stappen voor handmatig kopiëren via de opdrachtregelinterface (CLI):
- Oprichten
SSHVerbinding: Maak verbinding met een willekeurig knooppunt in uw PowerScale cluster met behulp van een veilige shell (SSH) cliënt. - Identificeer bron- en bestemmingspaden: Bepaal het volledige pad van de data die u wilt verplaatsen (
/ifs/source_data/file.txt) en het volledige pad van de doelmap waar u de nieuwe kopie wilt opslaan (/ifs/destination_pool/new_data/). -
Voer de kopieerbewerking uit: Gebruik de
cpopdracht om de data te kopiëren.- Voor individuele bestanden:
cp /ifs/source_data/file.txt /ifs/destination_pool/new_data - Voor mappen (inclusief inhoud): Gebruik de
-r(recursieve) optiecp -r /ifs/source_data/ /ifs/destination_pool/new_data
- Voor individuele bestanden:
- Controleer de kopie: Controleer nadat de kopieerbewerking is voltooid of de data met succes zijn gekopieerd en toegankelijk zijn op de nieuwe locatie.
- Oorspronkelijke gegevens verwijderen (optioneel, maar vrije ruimte): Nadat u grondig hebt geverifieerd dat de gegevens correct zijn gekopieerd en nauwkeurig zijn en toegankelijk zijn op de nieuwe locatie, kunt u de oorspronkelijke gegevens verwijderen om ruimte vrij te maken
STATUS_NOT_SAME_DEVICE. De tijdelijke oplossing in dergelijke gevallen is het verwijderen van het quotum op het pad.
Belangrijke overwegingen en beperkingen:
-
Geen op beleid gebaseerde opslaglagen zonder
SmartPools: DeSetProtectPlusDe taak dwingt het standaardbestandsbeleid af voor de gehele uniforme storagepool van het cluster. Er kan geen op beleid gebaseerde datalagen of migratie naar een specifieke "andere datagroep" (knooppuntgroep of -laag) worden uitgevoerd op basis van bestandskenmerken of paden. Deze functionaliteit is exclusief voor deSmartPoolslicentie. -
Automatisch herbalanceren: Zonder een
SmartPoolslicentie, werkt de Auto-Balance-taak (of Multi-Scan) voortdurend op de achtergrond om data gelijkmatig te verspreiden over alle beschikbare knooppunten en diskpools, waardoor een evenwichtige verdeling van data wordt gewaarborgd. -
Bereik standaardbeleid: Het standaardbeleid voor de bestandspool (toegepast door
SetProtectPluswanneerSmartPoolsgeen licentie heeft) staat het instellen van beveiligings- en I/O-optimalisatie-instellingen toe, maar het beleid voor de schijfpool (het specificeren van een doelknooppuntgroep) kan niet worden gewijzigd; Het richt zich op 'overal' in het cluster. -
Gevolgen voor de prestaties: Terwijl
SetProtectPlusEen achtergrondtaak is, kan het uitvoeren van een taak clusterresources verbruiken. Het wordt aanbevolen om ervoor te zorgen dat het gebruik van de clustercapaciteit (harde schijf en SSD) onder de 90% blijft voor optimale prestaties en voldoende ruimte om data opnieuw te beschermen wanneer schijfstoringen optreden. -
SmartPoolsLicentiewaarde: Voor organisaties met heterogene storagevereisten die behoefte hebben aan granulaire controle over dataplaatsing, geautomatiseerde opslaglagen of de mogelijkheid om data te scheiden op verschillende typen storageknooppunten (prestaties versus archieflagen), moet u eenSmartPoolslicentie wordt sterk aanbevolen. Het maakt geautomatiseerde dataplaatsing mogelijk op basis van gedefinieerd beleid, het optimaliseren van storagegebruik, het verbeteren van prestaties en het vereenvoudigen van databeheer op de lange termijn zonder dat handmatige tijdelijke oplossingen voor kopieën nodig zijn. -
CloudPoolsAfhankelijkheid:CloudPools, waarmee gelaagde data naar externe cloudstorage kunnen worden gebracht, is gebaseerd op deSmartPoolsbeleidskader voor de bestandspool en vereist dus expliciet zowel eenSmartPoolsalsCloudPoolslicentie