ECS: Slik refererer du til ECS-stofflag og -komponenter på høyt nivå

Summary: Arkitekturveiledning Strukturdetaljer for rask referanse.

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.

Instructions

Hvis du vil ha mer informasjon, kan du se ECS Architectural-guide whitepaper four code version.

Stoff
Infrastrukturlaget inneholder klynger, systemtilstand, programvareadministrasjon, konfigurasjonsadministrasjon,
oppgraderingsfunksjoner og varsling. Det er ansvarlig for å holde tjenestene i gang og administrere ressurser
som disker, beholdere og nettverket. Det sporer og reagerer på miljøendringer, for eksempel oppdaging av feil,
og gir varsler relatert til systemtilstanden. Strukturlaget har følgende komponenter:

 

  Nodeagent - Administrerer vertsressurser (disker, nettverk, containere, så videre) og systemprosesser.
  • Nodeagenten kjører på hver node
  • Administrerer vertsressurser
  •  Installasjonstjenester
  •  Beholdere
  •  Disker
  •  ECS-brannmur
  •  ECS-nettverk – Nile Area Network (NAN)
  •  Brukes til å kontrollere vedlikehold (nodevedlikeholdsmodus, disker og så videre) og oppgraderinger for struktur 
  • Fabric Agent (strukturagenten) er avhengig av komponenter i maskinvareadministratoren / HAL (Hardware Abstraction Layer) for å få informasjon om diskens helsetilstand
  • Gjør det mulig for operatøren å administrere klynger og noder ved hjelp av struktur CLI (kommandolinjegrensesnitt) – /opt/emc/caspian/fabric/cli/bin/fcli 
  • System, applikasjonstilstand, oppdaging av feil og varsling
  • Sporer og reagerer på endringer i miljøet

  Lifecycle Manager: Administrasjon av applikasjonslivssyklus, som innebærer starttjenester, gjenoppretting,
varsling og feildeteksjon.
  • Flere Life-Cycle Manager-forekomster kjører på et delsett av noder
  • Hver livssyklusforekomst administrerer et delsett av noder
  • Hvis en livssyklusforekomst mislykkes, tar en annen over
  • Hendelser på klyngeprimærordrer

  Persistence Manager – Koordinerer og synkroniserer det distribuerte ECS-miljøet.

  Register – Docker-bildelager for ECS-programvare

  Hendelsesbibliotek – inneholder settet med hendelser som forekommer på systemet.

  Maskinvarebehandling – gir status, hendelsesinformasjon og klargjøring av maskinvarelaget til
tjenester på høyere nivå. Disse tjenestene er integrert for å støtte artikkelmaskinvare.


Docker
ECS kjører på toppen av operativsystemet som en Java-applikasjon, og er innkapslet i flere
Docker-beholdere. Beholderne er isolert, men deler underliggende operativsystemressurser og maskinvare.
Noen deler av ECS-programvaren kjører på alle noder, mens andre kjører på én eller enkelte noder. Komponentene som kjører
i en Docker-beholder, inkluderer følgende:

 

  Objekt-hoved - Inneholder ressurser og prosesser knyttet til datatjenester, lagringsmotor
og portal- og klargjøringstjenester. Kjører på alle noder i ECS.

  Livssyklus for struktur – inneholder prosesser, informasjon og ressurser som kreves for overvåking, konfigurasjonsadministrasjon og tilstandsadministrasjon på systemnivå
. Et oddetall for stofflivssyklusforekomster
vil alltid kjøre. Det er for eksempel tre forekomster som kjører på et system med fire noder
og fem forekomster for et system med åtte noder.

  Fabric-zookeeper - Sentralisert tjeneste for koordinering og synkronisering av distribuerte prosesser,
konfigurasjonsinformasjon, grupper og navngivningstjenester. Det blir sett på som persistensbehandleren
og kjører på oddetallsnoder, for eksempel fem i et åtte-nodesystem.

  Fabric-registry – register over ECS Docker-imager. Bare én forekomst kjører per ECS-rack.

Additional Information

Node Agent
Nodeagenten er en lett agent som er skrevet i Java, og som kjører integrert på alle ECS-noder. Nodeagentens viktigste oppgaver
omfatter administrasjon og kontroll av vertsressurser (Docker-beholdere, disker, brannmuren, nettverket) og
overvåking av systemprosesser. Eksempler på administrasjon kan være å formatere og montere disker, åpne
nødvendige porter, kontrollere at alle prosesser kjører og finne offentlige og private nettverksgrensesnitt. Den
har en hendelsesstrøm som gir bestilte hendelser til en livssyklusleder for å angi hendelser som forekommer på
systemet. En Fabric CLI er nyttig for å diagnostisere problemer og se på den generelle systemtilstanden.

Lifecycle Manager
Life-cycle Manager kjører på et delsett av tre eller fem noder og administrerer livssyklusen til applikasjoner
som kjører på noder. Hver livssyklusleder er ansvarlig for å spore flere noder. Hovedmålet er å administrere hele livssyklusen til
ECS-applikasjonen fra oppstart til implementering, inkludert feiloppdagelse,
gjenoppretting, varsling og migrering. Den ser på nodeagentens strømmer og styrer agenten mot å håndtere
situasjonen. Når en node er nede, responderer den på feil eller uregelmessigheter i tilstanden til noden ved å gjenopprette
systemet til en kjent fungerende tilstand. Hvis en Life-Cycle Manager-forekomst er nede, tar en annen plass.

Register
Registeret inneholder ECS Docker-avbildningene som ble brukt under installasjon, oppgradering og utskifting av noder. En
Docker-beholder kalt fabric-registry kjører på en node i ECS-racket, og inneholder repositoriet av ECS
Docker-imager og informasjon som er nødvendig for installasjon og oppgraderinger. Selv om registeret er tilgjengelig på
én node om gangen, er alle Docker-avbildninger lokalt bufret på hver node, slik at alle kan betjene registeret.

Arrangementsbibliotek
Hendelsesbiblioteket brukes i strukturlaget til å vise hendelsesstrømmene for livssyklus og nodeagent. Hendelser
som genereres av systemet, beholdes på delt minne og disk for å gi historisk informasjon om
tilstanden og tilstanden til ECS-systemet. Disse bestilte hendelsesstrømmene kan brukes til å gjenopprette systemet til en
bestemt tilstand ved å gjengi de bestilte hendelsene som er lagret. Noen eksempler på hendelser inkluderer nodehendelser som
startet, stoppet eller degradert.

Hardware Manager
Maskinvareadministratoren er integrert i Fabric Agent for å støtte industristandard maskinvare. Hovedformålet
er å gi maskinvarespesifikk status- og hendelsesinformasjon samt klargjøring av maskinvarelaget
til tjenester på høyere nivå i ECS.

Infrastruktur
ECS-apparatnoder kjører SUSE Linux Enterprise Server 12 for infrastrukturen. For ECS-programvare
som distribueres på tilpasset maskinvare med industristandard, kan operativsystemet også være RedHat Enterprise Linux
eller CoreOS. Tilpassede distribusjoner utføres ved hjelp av en formell forespørsels- og valideringsprosess. Docker blir installert i
infrastrukturen for å implementere de innkapslede ECS-lagene. ECS-programvaren er skrevet i Java, så den virtuelle
Java-maskinen blir installert som en del av infrastrukturen.

ECS-oversikt og arkitektur 

Affected Products

ECS Appliance

Products

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 D-Series , ECS Appliance Hardware Gen2 U-Series, ECS Appliance Hardware Gen3 EX500, ECS Appliance Hardware Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption ...
Article Properties
Article Number: 000021555
Article Type: How To
Last Modified: 28 Feb 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.