ECS: PowerScale: Ytelsesproblemer i CloudPools

Summary: Konfigurer ECS og PowerScale (formelt Isilon) for å bruke virtuell stiladressering og få bedre ytelse.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Når ECS ikke er konfigurert med virtuell IP og virtuell adressering, er det et potensielt problem som kan føre til trege overføringshastigheter.
CloudPools støtter begge stilene bøtte adressering (Virtual Style Addressing, Path Style Addressing), men prøver alltid virtuell stil adressering først.

Cause

Måten PowerScale og CloudPools leser de lagrede dataene på, er i fragmenter på 1 MB.

Når du leser for en fil som er større enn 1 MB, henter de disse fragmentene serielt, og hvert niende fragment er en 168-byte Header-fil som inneholder.

Problemet oppstår når de kommer med flere tusen eller hundretusener av disse forespørslene. Det seriøst legger den iboende overhead i å lage en S3-forespørsel opp for å gjøre filhentingen og overføringshastighetene trege.

Siden den prøver å bruke virtuell stiladressering først, kan det føre til forsinkelser mellom forespørsler hvis den ikke er konfigurert til å bruke virtuell stiladressering.

Resolution

Prolog:

  • VIP = "Virtual IP (VIP) er lastbalanseringsforekomsten der verden peker nettleserne sine for å komme til et nettsted. En VIP har en IP-adresse, som må være offentlig tilgjengelig for å kunne brukes. Vanligvis er et TCP- eller UDP-portnummer knyttet til VIP-en, for eksempel TCP-port 80 for webtrafikk. En VIP har minst en ekte server tildelt den, som den dispenserer trafikk.
  • CP = CloudPools
  • DNS RR = DNS Round Robin
  • CNAME = En Canonical Name-post er en type ressurspost i domenenavnsystemet som tilordner et domenenavn til et annet, referert til som det kanoniske navnet. Dette kan være praktisk når du kjører flere tjenester fra en enkelt IP-adresse.


Følgende er nødvendig når du konfigurerer virtuell stiladressering med en kort grunnleggende URL-adresse:

  • VIP for load-balancer brukt i CP-oppsett (eller VIP av DNS RR)
  • Jokertegn CNAME-oppføring i DNS for Load-Balancer VIP, slik at bucket-name.loadbalancer-fqdn.emc.com løser eventuelle PowerScale CP-verdinavn løses til VIP for belastningsfordelingen (eller DNS RR)
  • CNAME-oppføring for loadbalancer.emc.com
  • Grunnleggende URL for VIP konfigurert i ECS-grensesnittet

 

Adressering av virtuell vertsstil (anbefales for CloudPools):

I det virtuelle vertsadresseringsskjemaet vises bøttenavnet i vertsnavnet. For eksempel bøtte kalt "mybucket" på verten ecs1.yourco.com, vil bli åpnet med:

http://mybucket.ecs1.yourco.com

I tillegg tillater ECS også inkludering av et navnerom i adressen. Eksempel:

<bucketname>.<namespace>.ecs1.yourco.com

Hvis du vil bruke denne adresseringsstilen, må du konfigurere ECS slik at den vet hvilken del av URL-adressen som er bøttenavnet. Dette gjøres ved å konfigurere den grunnleggende URL-adressen. I tillegg må du sørge for at DNS-systemet ditt kan løse adressen. Delene nedenfor inneholder mer informasjon:


Banebasert adressering:

I det banebaserte adresseringsutvalget legges samlingsnavnet til på slutten av banen. Eksempel:

ecs1.yourco.com/mybucket

Når du inkluderer et navneområde, bruker du følgende format:

ecs1.yourco.com/mynamespace/mybucket

 

                                                                                                                                                                                                                                       
Del 1: DNS-konfigurasjon:

Når du åpner ECS-lagring ved hjelp av S3-tjenesten, må du kontrollere at URL-adressen løser problemet med adressen til ECS-datanoden eller belastningsfordeleren.

Der applikasjonen din bruker virtuell vertsstiladressering, inneholder URL-adressen samlingsnavnet og kan inneholde et navneområde. Under disse omstendighetene må du sørge for at du inkluderer en DNS-oppføring som løser problemet med adressen til den virtuelle vertsstilen. Du kan gjøre dette ved å bruke et jokertegn i DNS-oppføringen.

Hvis programmet for eksempel utsteder forespørsler i skjemaet bucket.ecs.example.com, må du ha to DNS CNAME-oppføringer.

*.cloudpools_uri.example.com - Dette wildcard CNAME tillater DNS å løse våre forespørsler som har bøtte navnet i nettadressen. (Dette er hva CloudPools bruker som standard)
cloudpools_uri.example.com - Dette CNAME-navnet gjør det mulig å løse basenavnet etter at ECS har fastslått hvilken del av forespørselen som er samlingen og/eller navneområdet.
ecs-loadbalancer.example.com - Dette bør være en eksisterende A-post i miljøet for FQDN for LoadBalancer, GTM eller RoundRobin DNS.

NAME                    TYPE   VALUE
--------------------------------------------------
*.cloudpools_uri.example.com       CNAME  ecs-loadbalancer.example.com
cloudpools_uri.example.com         CNAME  ecs-loadbalancer.example.com

ecs-loadbalancer.example.com        A      192.0.2.23

Disse oppføringene gjør det mulig å løse basenavnet ved utstedelse av kommandoer på servicenivå (listesamlinger) og at adressen til samlingen av virtuell vertsstil skal løses.

 

MERK: Hvis du oppretter et SSL-sertifikat for denne tjenesten, bør det ha jokertegnoppføringen på navnet på sertifikatet og ikke-jokertegnversjonen som et alternativt emnenavn.

                                                                                                                                                                                                                                        

Del 2: Konfigurere den grunnleggende URL-adressen i ECS-grensesnittet:

Hvis du har et S3-program som bruker virtuell vertsstiladressering, og du vil bruke det til å koble til ECS, må den grunnleggende URL-adressen angis slik at ECS vet hvilken del av adressen som refererer til samlingen og eventuelt navneområdet. Den grunnleggende URL-adressen kan angis ved hjelp av ECS-portalen eller ved hjelp av REST API-en for ECS-administrasjon, og krever rollen som ECS-systemadministrator.

Siden Administrasjon av grunnleggende URL-adresse viser de grunnleggende URL-adressene som er opprettet, og hvordan ECS skal bruke dem.

Innstillinger > URL-adresse for objektbase

Innstillinger > URL-adresse for objektbase

Grunnleggende URL-administrasjon

For at ECS skal vite hvordan prefikset for samlingsplassering skal behandles, må den grunnleggende URL-adressen konfigureres ved å velge ett av følgende alternativer.

  • Bruk grunnleggende URL med navneområde
  • Bruk grunnleggende URL uten navneområde

Ved behandling av en forespørsel vil ECS:

  1. Prøv å pakke ut navneområdet fra overskriften x-emc-namespace. Hvis det blir funnet, hopper du over trinnene nedenfor og behandler forespørselen.
  2. Hent vertsnavnet til URL-adressen fra vertsoverskriften, og kontroller om den siste delen av adressen samsvarer med noen av de konfigurerte grunnleggende URL-adressene.
  3. Der det finnes et treff for grunnleggende URL-adresse, bruker du prefiksdelen av vertsnavnet (delen som er igjen når den grunnleggende URL-adressen fjernes) for å hente samlingsplasseringen.

Eksemplene nedenfor viser hvordan ECS håndterer innkommende HTTP-forespørsler med ulike strukturer.

Eksempel på grunnleggende URL-adresse uten navneområde:

Name:                  Example_BASEURL
BaseURL:               cloudpools_uri.example.com
Use with Namespace:    No

Dette gjør det mulig å bestemme hvilken del av forespørselen som er bøttenavnet. Nedenfor er et eksempel på forespørsel:

d0007430acf369abf0d5681089a1a96abc8fdi16.cloudpools_uri.example.com

Hvis du konfigurerer det med et navneområde, ser det tilbake ett underdomene til for å bestemme navneområdet og bøtta.

Slik legger du til den grunnleggende URL-adressen i ECS:

 

MERK: 
  • Denne operasjonen krever systemadministratorrollen i ECS.
  • Du må sørge for at domenet som er angitt i en forespørsel som bruker en URL-adresse til å angi en objektplassering, løses til plasseringen av ECS-datanoden eller en belastningsfordeling som sitter foran datanodene.

Fremgangsmåte:

  1. I ECS-portalen velger du Innstillinger > for objektgrunnleggende URL-adresser.
  2. Velg Ny base-URL.

    Siden Ny base-URL vises.
    Siden Ny base-URL vises

  3. Skriv inn navnet på den grunnleggende URL-adressen. Dette gir tilleggsinformasjon om den primære URL-adressen når du ser på tabellen for grunnleggende URL-adresse.
  4. Skriv inn den grunnleggende URL-adressen.
    Hvis URL-adressene til objektplasseringen er i formatet: d0007430acf369abf0d5681089a1a96abc8fdi16.cloudpools_uri.example.com, blir den primære URL-adressen cloudpools_uri.example.com.
    Du kan angi hvilket format i navneområdevelgeren.
  5. Velg formatet objektadressen er kodet i i URL-adressen: Med et navneområde eller uten et navneområde
  6. Velg Lagre.

                                                                                                                                                                                                                                       

Del 3: Konfigurere URI-en for cloudpools:
Til slutt må vi angi riktig URI i CloudPools-konfigurasjonen. Du har kanskje allerede konfigurert URI-en riktig, men nå er det på tide å kontrollere.
URI-en skal være CNAME-en vi setter opp i del 1 som peker til Load Balancer, GTM eller Round Robin.

URI-en din er: 

cloudpools_uri.example.com

Eventuelt kan du sette et portnummer slik, men det er ikke nødvendig:

cloudpools_uri.example.com:9020

cloudpools_uri.example.com:443

 

MERK: Bruk FQDN i den primære URL-adressen fra forrige trinn til å være den samme URIen under konfigurasjon av CloudPools-kontoen.



Ikke legg til prefiks «underdomene» i den grunnleggende nettadressen når du konfigurerer skykontoen.
Du må for eksempel ikke konfigurere skykontoen ved hjelp av URI http://powerscale.cloudpools_uri.example.com:9020

Unntaket vil være når PowerScale er navneområdet på ECS, og i forrige del 2 merket du av for "Bruk grunnleggende URL-adresse med navneområde"

 

 

                                                                                                                                                                                                                                       

Del 4: Verifisering av CloudPools bruker den nye konfigurasjonen på riktig måte.
Hvis du trenger hjelp med noen av disse trinnene, åpner du en serviceforespørsel med enten PowerScale- eller ECS-støtteteamet.
 

MERK: For denne delen er dette eksemplet på IP-adresse som brukes:

IP for belastningsfordeleren = 192.0.2.12
IP for DNS =
192.0.2.53
IP av ECS = 192.168.219.254
IP-adressen til PowerScale = 192.0.2.70
 

 

  1. Sjekk at DNS-en din løser jokertegnet riktig, det skal løse IP-en til VIP eller LB.
admin@:> nslookup TEST.cloudpools-uri.example.com
Server:         192.0.2.53
Address:        192.0.2.53#53

TEST.cloudpools-uri.example.com    canonical name = ecs-loadbalancer.example.com
Name:   ecs-loadbalancer.example.com
Address: 192.0.2.12

 

  1. Kontroller at DNS-en din løser basen riktig, den skal løse IP-adressen til VIP eller LB.
admin@:> nslookup cloudpools-uri.example.com
Server:         192.0.2.53
Address:        192.0.2.53#53

cloudpools-uri.example.com    canonical name = ecs-loadbalancer.example.com
Name:   ecs-loadbalancer.example.com
Address: 192.0.2.12

 

  1. Kontroller at CloudPools-URI-en er riktig angitt.
  2. Kontroller de grunnleggende URL-adressene du konfigurerte i ECS-grensesnittet.
  3. Start en CloudPools-jobb på PowerScale.
    Legg merke til tiden i UTC da jobben ble opprettet og når jobben ble fullført.
  4. Fra ECS CLI kontrollerer du at forespørslene sendes ut på riktig måte, og at det ikke er noen feil ved hjelp av tidspunktene vi samlet inn i trinn 5:
    Bruk svc_request til å se på forespørslene for den tidsperioden:
svc_request -start "2018-09-05T18:22:53" -stop "2018-09-05T18:36:05" -t HEAD summary

Eksempel på utdata der den ikke bruker virtuell stiladressering og går tilbake til banestil (Hvis du ser dette, åpner du en serviceforespørsel og refererer til denne KB-en):

  • Du kan se de to første forespørslene fra CloudPools-jobben ved hjelp av den virtuelle stilen som adresserer å få et HTTP 403-svar. - Lilla høydepunkt
  • Deretter ber de to andre om å gå tilbake til stistilen som adresserer - blå utheving
  • Eksempel på hvordan forespørsler skal se ut - grønn utheving
admin@> svc_request -start "2025-09-05 T18:22:53" -stop "2025-09-05 18:36:05" -t HEAD summary
svc_request v0.0.10 (svc_tools v1.0.0)                 Started 2018-09-05 18:54:12


Time range:  2018-09-05 18:22:53 - 2018-09-05 18:36:05
Running against node(s): <All nodes>
Request Type: HEAD
                                                                                                                              Resp
                                                                                                                  Node             Time                Request ID                         Prot  Type  MPU   Client IP        Status (bytes)     (ms)     URL
169.254.1.2      2025-09-05 18:34:07   0aa18451:1641e1e6334:565b3:3f      s3    HEAD  -     192.0.2.70       403    0           3        //d0007430acf369abf0d5681089a1a96abd8fdi16.cloudpools-uri.example.com/
169.254.2.3      2025-09-05 18:34:07   0aa1845a:1641e1ded8e:55d9f:77      s3    HEAD  -     192.0.2.70       403    0           3        /m0007430acf369abf0d5681089a1a96abd8fdi16.cloudpools-uri.example.com/

169.254.1.1      2025-09-05 18:34:12   0aa18450:1641e1dea6e:56189:5       s3    HEAD  -     192.0.2.70       200    0           6        d000e1e56aa209c8e7558b30d6d368c1a7b95i1/
169.254.1.1      2025-09-05 18:34:12   0aa18450:1641e1dea6e:56181:4d      s3    HEAD  -     192.0.2.70       200    0           3        m000e1e56aa209c8e7558b30d6d368c1a7b95i1/

Additional Information

Hvis ytelsesproblemet vedvarer etter denne implementeringen, kan du åpne en serviceforespørsel med teknisk støtte for PowerScale og ECS for ytterligere gjennomgang.

Affected Products

ECS Appliance

Products

ECS Appliance, ECS Appliance Gen 1, ECS Appliance Gen 2, ECS Appliance Gen 3, ECS Appliance Hardware Gen3 EX300, ECS Appliance Hardware Gen3 EX3000, ECS Appliance Hardware Gen1 U-Series, ECS Appliance Hardware Gen1 C-Series , ECS Appliance Hardware Gen2 C-Series, ECS Appliance Hardware Gen2 D-Series, ECS Appliance Hardware Gen2 U-Series, ECS Appliance Hardware Gen3 EX500, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption ...
Article Properties
Article Number: 000043332
Article Type: Solution
Last Modified: 10 Nov 2025
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.