Dell Unity: Om dynamiske puljer (tilknyttet RAID) (kan rettes af Dell)
摘要: Denne artikel indeholder en detaljeret beskrivelse af driftsteorien og begreberne for dynamiske puljer på Dell Unity-systemer.
说明
Dynamiske puljer
- Dynamic Pool-teknologien blev introduceret i Dell Unity OE-kode 4.2.
- Dynamiske puljer kaldes også tilknyttet RAID og omfangsbaseret RAID.
- Fra Unity OE 4.2 til 5.1 understøttes dynamiske puljer kun på fysisk all-flash-hardware.
- I OE version 5.2 blev understøttelse af dynamiske puljer på hybridsystemer tilføjet.
- I Unity all-flash-modeller, der kører OE version 4.2 eller nyere, er alle nye puljer, der oprettes i Unisphere-brugergrænsefladen, dynamiske puljer, og nye puljer, der oprettes i Unisphere CLI og REST API, er dynamiske puljer som standard. For hybridsystemer, der kører 5.2 eller nyere, er dette standardpuljetypen, når der oprettes puljer i Unisphere.
- Dynamiske puljer er også kendt som omfangspuljer.
- Dynamiske puljer erstatter den tidligere puljeteknologi (kendt som traditionelle puljer) som standardpuljetype for all-flash-systemer, der kører OE version 4.2 og nyere, og hybrid-flashsystemer, der kører OE 5.2 og nyere.
Fordele ved dynamisk pool i forhold til traditionelle pools
- Drev spildes ikke, fordi der ikke kræves faste reservedele.
- Alle drev i systemet kan føjes til en pulje. Dette forlænger levetiden for drevene i poolen, da belastningen spredes over yderligere drev.
- Genopbygningstiderne er hurtigere end med traditionelle puljer, da den ekstra kapacitet til en dynamisk pulje er fordelt på flere drev i stedet for koncentreret på en enkelt aktiv redundant disk. Flere drev bidrager til genopbygningsprocessen, når et drev svigter.
- Puljer kan normalt udvides baseret på den ønskede kapacitet. Du kan f.eks. føje ét drev ad gangen til en dynamisk pulje, hvilket giver fleksibilitet og omkostningsbesparelser.
Mindste antal
drevNår der oprettes en dynamisk pulje, skal der vælges et minimum antal drev for hvert niveau for at oprette puljen. Dette tal afhænger direkte af den valgte RAID-type for hvert niveau, og der gives en advarsel, hvis minimumsantallet af drev ikke er opfyldt.
Tabellen herunder viser forholdet mellem RAID-typen, stripe-bredden og det mindste antal drev. Denne tabel viser kun de mindste stribebredder, der understøttes, og det mindste antal drev, det kræver at oprette dem.
Før OE 5.1 reserverede hver 32. harddisk af samme type i en Dynamic Pool plads til en ekstra diskplads.
Det mindste antal drev inkluderer tildeling af ekstra plads.
Indstillingen for hot-spare-kapacitet er ny i Unity OE version 5.1-versionen.
Indstillingen for hot-spare-kapacitet giver brugerne mulighed for at reservere enten ét drev (standard) eller to drev med ekstra plads for hver 32 drev i en pulje. Dette vælges på tidspunktet for oprettelse af puljen, eller når du udvider en pulje med et nyt drevniveau.
Systemdrev:
For hybridsystemer understøttes SAS- og NL-SAS-systemdrev (DPE-drev 0, 1, 2 og 3) ikke i en dynamisk pulje. Systemdrev kan stadig placeres i traditionelle puljer.
Oversigt over dynamisk poolarkitektur:
Driv partnerskabsgrupper (DPG)
- En gruppe drev af samme drevtype, som er blevet kombineret til et skjult Dynamic Pool-objekt.
- Hvert drev i en dynamisk pulje kan kun være en del af en enkelt drevpartnerskabsgruppe.
- Et drev ændrer aldrig drevpartnerskabsgruppen.
- Hver drevpartnerskabsgruppe kan kun indeholde en enkelt drevtype, selvom forskellige størrelser af en bestemt drevtype kan blandes inden for gruppen.
- Det maksimale antal drev i en drevpartnerskabsgruppe er 64.
-
Når en drevpartnerskabsgruppe er fuld, skal der startes en ny gruppe med det mindste antal drev for RAID-bredden + 1 diskværdi af ekstra plads.
-
Brug af forskellige størrelser af den samme drevtype i en DPG er tilladt, men hvis en DPG indeholder x 400 GB-drev og kun 1 800 GB-drev, vil halvdelen af omfanget på 800 GB ikke blive brugt, før der er nok drev af samme størrelse til stede og opfylder RAID-bredden.
-
Da hver drevpartnerskabsgruppe kun kan indeholde en enkelt drevtype, placeres flash-, SAS- og NL-SAS-drev i deres egne drevpartnerskabsgrupper. Forskellige hastighedsroterende drev kan også føjes til den samme dynamiske pulje, men placeres i deres egne drevpartnerskabsgrupper af hensyn til ydeevnen. For eksempel placeres 10K RPM- og 15K RPM-drev i samme pulje i forskellige drevpartnerskabsgrupper uanset drevstørrelsen som vist i figuren nedenfor.
Drevomfang
- Et drevomfang er en del af et drev.
- Størrelsen af et omfang er fast for hver drevtype; SAS Flash 3 eller SAS Flash 4.
- Antallet af udstrækninger pr. drev afhænger af drevets type og størrelse.
- Når der oprettes en dynamisk pulje, opdeles hvert drev i puljen i drevomfang.
- Et drevomfang kan enten være:
- Et RAID-omfang
- Omfang af ledig plads
Omfang af ledig plads
- Dynamiske pools kræver ikke dedikerede Hot Spares. Den bruger ledig plads, der er reserveret i hver pulje, og kan kun bruges til at udskifte et fejlbehæftet eller fejlbehæftet drev.
- Antallet af ledige pladser, der reserveres i en dynamisk pulje, afhænger direkte af drevenes størrelse og antallet af drev i puljen.
- For hver 32 drev af samme type i en dynamisk pulje tildeles en eller to drev som ekstra plads afhængigt af OE-koden som beskrevet tidligere.
- Mængden af reserveret ledig plads sikrer altid, at drevet med den største brugbare kapacitet i puljen kan udskiftes med de ledige pladsudstrækninger, der er tilbage i puljen.
- Ekstra plads i drevpartnerskabsgruppen skal genopfyldes, når en genopbygning er fuldført, da der nu ikke er tilstrækkelig ledig plads i den pågældende gruppe.
- Hvis der findes et ledigt drev i systemet, og det har samme størrelse eller større og samme drevtype som det defekte drev, forbruger den dynamiske pulje det til at erstatte de manglende udstrækninger af ledig plads. Når det defekte drev er udskiftet, er det frit i systemet.
- Hvis der ikke findes ledige drev i systemet, forbruger den dynamiske pulje det nye drev, når det defekte drev er blevet udskiftet, og genbalanceringen af den ekstra plads.
RAID-omfang
- Når der er reserveret ekstra pladsudvidelser i den dynamiske pulje, oprettes RAID-omfang med de resterende drevudvidelser.
- Et RAID-omfang er drevudvidelser, der fuldender stripe-bredden for en RAID-type. Hvis RAID 5 f.eks. blev valgt som RAID-type, og 4+1 blev valgt som stripe-bredde for puljen, ville RAID-omfanget indeholde 5 drevudstrækninger (4+1).
- RAID-omfanget giver RAID-beskyttelse til brugerdata, der er gemt i den dynamiske pulje, og bruges senere til at levere brugbar kapacitet til puljen til oprettelse af storageressourcer.
- Et enkelt RAID-omfang kan ikke indeholde to drevudstrækninger fra et enkelt drev til beskyttelsesformål. Softwaren sikrer, at ingen RAID-udstrækninger indeholder to drevudstrækninger fra det samme drev (styret af drevomfangspuljen).
- RAID-omfang må kun indeholde drevomfang fra en enkelt drevpartnerskabsgruppe.
Eksempel
- Dynamisk pulje oprettet med 6 drev, forudsat at RAID 5 (4+1) er valgt.
- I dette eksempel er nogle omfang allerede reserveret som udstrækninger af ledig plads, og de første tre RAID-omfang vises.
- Hvert RAID-omfang i dette eksempel indeholder 5 drevudvidelser grundet bredden på 4+1.
- De 5 drevudstrækninger vælges blandt drevene i drevpartnerskabsgruppen; Der vælges ikke to udstrækninger fra det samme drev.
- For nemheds skyld er de valgte drevudstrækninger i rækkefølge på tværs af drevene i puljen.
- I et rigtigt system vælger Dynamic Pool-algoritmen drevudstrækninger fra forskellige drev tilsyneladende tilfældigt inden for drevpartnerskabsgruppen.

Stribe bredde- Når der oprettes en dynamisk pulje i Unisphere, vælger brugeren den ønskede RAID-type, men systemet vælger automatisk stripebredden.
- Den stribebredde, som systemet vælger, afhænger direkte af det valgte antal drev ved oprettelse af pulje.
- Hvis RAID 5 f.eks. vælges under oprettelse af pulje i Unisphere, og der vælges 8 drev, indstiller systemet automatisk stripebredden til 4+1. Hvis drevantallet var 14 eller mere for RAID 5, vælges en 12+1.
- Valget af de større stribebredder giver mere brugbar kapacitet. Hvis du vil tvinge systemet til at vælge en bestemt bredde, skal du kun vælge et bestemt antal diske ved oprettelse af pulje og derefter udvide puljen med de resterende drev eller bruge Unisphere CLI eller REST API.
- I Unisphere er RAID 6 den eneste standardindstilling for NL-SAS-kapacitetsniveauet. Hvis der kræves RAID 1/0 eller 5 til kapacitetsniveauet, kan Unisphere CLI eller REST API oprette gruppen eller udvide den med NL-SAS-drev.
- Når puljen er oprettet, indstilles den valgte RAID-type for alle nuværende og fremtidige drevpartnerskabsgrupper inden for puljeniveauet. Når RAID-typen er indstillet til et niveau, fortsætter den i hele puljens levetid og kan ikke ændres senere.

Privat RAID Group
- I en pulje på et Unity-system, uanset om det er traditionelt eller dynamisk, findes der en eller flere private RAID-grupper og en enkelt privat LUN, der er oprettet på hver.
- Den private RAID-gruppe bruges til at give plads til den private LUN, hvilket giver plads i form af 256 MB udsnit til brugeren til allokering af storageressourcer.
- I Dynamic Pools oprettes der en privat RAID-gruppe ved hjælp af en kombination af RAID-omfang.

Private LUN'er
- En privat LUN for en dynamisk pulje oprettes på en Dynamic Pool RAID Group:
- Én privat LUN pr. Dynamic Pool RAID Group
- Svarer til traditionelle private LUN'er i en privat RAID-koncern
- Den private LUN er opdelt i 256 MB udsnit, der bruges til at oprette puljelagerressourcer.
- Som det er tilfældet med Dynamic Pool RAID Groups, kan størrelsen på de private LUN er variere inden for en pulje. Dette afhænger af, hvordan puljen blev oprettet og udvidet.

Arkitektur af traditionel vs dynamisk pool 
Systemproaktiv kopiering i dynamiske puljer
- Hvis et drev modtager fejl, der overstiger Dell Unity OE's interne grænseværdier, kan systemet starte en proaktiv kopiering.
- En proaktiv kopieringshandling er processen med at kopiere data fra et drev, der går dårligt, til en ny placering. Når kopieringen er fuldført, bør softwaren svigte drevet.
- Hvis et ubundet drev (reserve) er tilgængeligt, forbruger den dynamiske pulje det. Hvis det ikke gør det, bruger poolen de ledige pladsudstrækninger i poolen.
- Under denne handling sikrer systemet, at destinationsdrevet for hvert RAID-omfang ikke allerede indeholder et omfang fra det samme RAID-omfang.
Drevfejl/genopbygning
- Hvis et drev svigter, før den proaktive kopiering er fuldført, sker der en genopbygningshandling for de ikke-fuldførte kopierede omfang. Den mislykkede drevgenopbygning sker ved at genopbygge de forringede RAID-omfang inden for drevpartnerskabsgruppen.
- Under genopbygningen af et RAID-omfang bruges de resterende drevomfang inden for RAID-omfanget til at genopbygge det manglende drevomfang til et ekstra pladsomfang.
- Når den er fuldført, bliver omfanget af ekstra plads en del af RAID-omfanget, og RAID-omfanget forringes ikke længere. Da de forskellige RAID-omfang, der skal genopbygges, og omfanget af ledig plads er fordelt på mange drev i drevpartnerskabsgruppen, engageres mange drev for at fuldføre genopbygningshandlingerne.
Pooludvidelse
Når vi udvider en traditionel pulje, er vi bundet af den aktuelle RAID-bredde og skal tilføje det samme antal drev som den pågældende RAID-gruppestørrelse.
I en dynamisk pulje kan udvidelse af puljen være så minimal som et enkelt drev afhængigt af den aktuelle konfiguration.
Slid/afvikling
- I Dell Unity OE version 4.2 og nyere sendes systemadvarselsmeddelelser 180, 90 og 30 dage, før et flashdrev forventes at nå 100 % slitage.
- Ved 60-dages-mærket får Dell besked over Call Home om, at drevet muligvis når 100 % slitage, og en udskiftning er påkrævet. Disse advarsler genereres for hvert enkelt drev.
- Hvis et drev er tæt på slutningen af sin brugslevetid på grund af slid, kan systemet starte en proaktiv kopieringshandling for at udskifte det slidte drev.
- Denne proaktive kopi kopierer ikke drevomfang inden for drevet for at spare plads i puljen, men snarere til en ledig disk i systemet, hvis tilgængelig.
- Når den proaktive kopiering er fuldført, mislykkes drevet, der genereres en advarsel, der startes et Call Home, og drevet bør udskiftes.
- Den proaktive kopiering for at spare plads i drevpartnerskabsgruppen udføres ikke, da det kun vil øge sliddet på drevene i gruppen, som kan have samme slid som det drev, der udskiftes. Hvis en gyldig reservedel ikke er tilgængelig, udføres ingen proaktiv kopiering.
Hybridflashsystemer
I Dell Unity OE 5.2 og nyere versioner er der foretaget ændringer på siden Systemindstillinger > for lagerkonfigurationsdrev > for hybridsystemer. Sammen med de traditionelle og dynamiske puljeoplysninger, der vises for all-flash-systemer, viser hybridsystemer også kolonnen FAST Cache . Kolonnen FAST cache viser, hvor mange drev der er konfigureret i FAST Cache.
Andre nyttige KBA'er til dynamiske puljer:
- Dell EMC Unity: Bedste praksis for Dynamic Pools til konfiguration af indledende drev (kan rettes af brugeren)
- Dell EMC Unity: Guiden til oprettelse af mindste antal drev til dynamiske puljer (kan rettes af brugeren)
- Dell EMC Unity: Når der opstår fejl på en disk i en dynamisk pulje, kan systemets ydeevne blive påvirket (kan rettes af Dell EMC)
- Dell EMC Unity: Forbedring af dynamiske puljer/overvejelser i forhold til traditionelle puljer (kan rettes af brugeren)
- Dell EMC Unity: Sådan kontrollerer du genjusteringen af en dynamisk pulje (kan rettes af Dell EMC)
- Dell EMC Unity: Automatisk kopiering af brugeromfang for Dynamisk pulje (kan rettes af brugeren)
- Dell EMC Unity: Sådan udføres en grov beregning for at bestemme brugbar plads i en dynamisk lagerpulje. (Kan rettes af brugeren)
Dell EMC Unity: Dynamisk pulje viser forringet tilstand, når den tilknyttede RAID-genopbygning er fuldført (kan rettes af brugeren)
Referencedokument: DELL EMC UNITY : DYNAMISKE PULJER