ECS: Så här refererar du till ECS-strukturlager och komponenter på hög nivå

Summary: Arkitektonisk guide Strukturdetaljer för snabb referens.

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

Mer information finns i ECS Architectural-guide whitepaper four code version.

Väv
Strukturlagret ger klustring, systemhälsa, programvaruhantering, konfigurationshantering,
uppgraderingsfunktioner och varningar. Det ser till att tjänsterna körs och hanterar resurser som
diskar, behållare och nätverket. Det spårar och reagerar på miljöförändringar som feldetektering
och ger varningar om systemets hälsa. Infrastrukturlagret har följande komponenter:

 

  Nodagent – hanterar värdresurser (diskar, nätverk, behållare osv.) och systemprocesser.
  • Nodagenten körs på varje nod
  • Hanterar värdresurser
  •  Installationstjänster
  •  Containrar
  •  Diskar
  •  ECS-brandvägg
  •  ECS-nätverk – Nile Area Network (NAN)
  •  Används för att styra underhåll (nodunderhållsläge, diskar osv.) och uppgraderingar för infrastruktur 
  • Infrastrukturagenten förlitar sig på maskinvaruhanteraren/HAL-komponenten (Hardware Abstraction Layer) för att erhålla diskens hälsostatus
  • Gör det möjligt för operatören att hantera kluster och noder med hjälp av kommandoradsgränssnitt (Fabric CLI) – /opt/emc/caspian/fabric/cli/bin/fcli 
  • System, programstatus, feldetektering och varningar
  • Spårar och reagerar på förändringar i miljön

  Livscykelhanteraren: Livscykelhantering av program, vilket omfattar start av tjänster, återställning,
meddelande och detektering av fel.
  • Flera Life-Cycle Manager-instanser körs på en delmängd av noderna
  • Varje livscykelinstans hanterar en delmängd av noderna
  • Om en livscykelinstans misslyckas tar en annan över
  • Händelser på klusternivå för primära beställningar i kluster

  Persistenshanterare – Koordinerar och synkroniserar den ECS-distribuerade miljön.

  Register – Docker-avbildningsarkiv för ECS-programvara

  Händelsebibliotek – Innehåller den uppsättning händelser som inträffar i systemet.

  Maskinvaruhanterare – Tillhandahåller status, händelseinformation och provisionering av maskinvarulagret till
tjänster på högre nivå. De här tjänsterna har integrerats för att stödja vanlig maskinvara.


Docker
ECS körs ovanpå operativsystemet som ett Java-program och är inkapslat i flera
Docker-behållare. Behållarna isoleras men delar det underliggande operativsystemets resurser och maskinvara.
Vissa delar av ECS-programvaran körs på alla noder och vissa körs på en eller vissa noder. De komponenter som körs
i en Docker-behållare är:

 

  Objekt-huvud - Innehåller resurser och processer relaterade till datatjänsterna, lagringsmotorn
och portal- och provisioneringstjänsterna. Körs på alla noder i ECS.

  Infrastrukturlivscykel – Innehåller de processer, den information och de resurser som krävs för övervakning på systemnivå
, konfigurationshantering och hälsohantering. Ett udda antal instanser av strukturlivscykeln
kommer alltid att köras. Det finns till exempel tre instanser som körs på ett system med fyra noder
och fem instanser för ett system med åtta noder.

  Fabric-zookeeper – Centraliserad tjänst för att koordinera och synkronisera distribuerade processer,
konfigurationsinformation, grupper och namngivningstjänster. Den ses som persistencehanteraren
och körs på ett udda antal noder, till exempel fem i ett system med åtta noder.

  Fabric-registry – Register för ECS Docker-avbildningar. Endast en instans körs per ECS-rack.

Additional Information

Nodagent
Nodagenten är en lätt agent i Java-skrift som körs internt på alla ECS-noder. Dess viktigaste uppgifter
är att hantera och kontrollera värdresurser (Docker-behållare, diskar, brandväggen, nätverket) och
övervaka systemprocesser. Exempel på hantering är att formatera och montera diskar, öppna
nödvändiga portar, säkerställa att alla processer körs och fastställa allmänna och privata nätverksgränssnitt. Den
har en händelseström som tillhandahåller ordnade händelser till en livscykelhanterare för att indikera händelser som
inträffar i systemet. Ett infrastruktur-CLI är användbart för att diagnostisera problem och titta på det övergripande systemtillståndet.

Lifecycle Manager
Livscykelhanteraren körs på en delmängd av tre eller fem noder och hanterar livscykeln för program
som körs på noder. Varje livscykelhanterare ansvarar för att spåra flera noder. Dess huvudsakliga mål är att
hantera hela livscykeln för ECS-programmet från start till distribution, inklusive feldetektering,
återställning, avisering och migrering. Den tittar på nodens agentströmmar och får agenten att hantera
situationen. När en nod ligger nere svarar den på fel eller inkonsekvenser i nodens läge genom att återställa
systemet till ett känt fungerande tillstånd. Om en Life-Cycle Manager-instans är nere tar en annan dess plats.

Register
Registret innehåller de ECS Docker-avbildningar som används under installation, uppgradering och byte av noder.
En Docker-behållare med namnet fabric-registry körs på en nod i ECS-racket och innehåller databasen för ECS
Docker-bilder och information som krävs för installationer och uppgraderingar. Även om registret är tillgängligt på
en nod i taget cachelagras alla Docker-avbildningar lokalt på varje nod, så alla kan betjäna registret.

Evenemangsbibliotek
Händelsebiblioteket används i infrastrukturlagret för att exponera händelseströmmarna för livscykeln och nodagenten. Händelser
som genereras av systemet sparas på delat minne och disk för att ge historisk information om ECS-systemets
tillstånd och hälsa. De här beställda händelseströmmarna kan användas för att återställa systemet till
ett specifikt läge genom att spela upp de beställda händelserna. Några exempel på händelser är nodhändelser som
startade, stoppade eller degraderade.

Maskinvaruhanterare
Maskinvaruhanteraren är integrerad i infrastrukturagenten för att stödja maskinvara av branschstandard. Huvudsyftet
är att tillhandahålla maskinvaruspecifik status- och händelseinformation samt tillhandahållande av maskinvarulagret
till tjänster på högre nivå inom ECS.

Infrastruktur
ECS Appliance-noder kör SUSE Linux Enterprise Server 12 för infrastrukturen. För ECS-mjukvara
som distribueras på anpassad maskinvara av branschstandard kan operativsystemet även vara RedHat Enterprise Linux
eller CoreOS. Anpassade distributioner görs med hjälp av en formell begärande- och valideringsprocess. Docker finns installerad i
infrastrukturen för att driftsätta inkapslade ECS-lager. ECS-programvaran är i Java-skrift så Java Virtual
Machine finns installerat som en del av infrastrukturen.

ECS-översikt och 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.