Product SiteDocumentation Site

5.12. HA cluster infrastructuur

Deze sectie belicht veranderingen in en toevoegingen aan de verschillende clustering gereedschappen in Fedora 11.

5.12.1. Nieuwe kenmerken

Deze sectie geeft details over nieuwe hoge beschikbaarheids clustering.
  • De Corosync cluster machine
    • Op plugins gebaseerde cluster machine met gebruik van het virtuele synchronisatie communicatie model.
      • Goed doordacht plugin model en plugin API
      • Zeer hoge performance boodschapsdient, tot 300k boodschappen/seconde naar een groep van 32 nodes voor voorziening machine ontwikkelaars.
      • Biedt de meeste voorzieningen voor voorziening machine ontwikkelaars
      • Standaard in vele andere Linux distributies voor overdraagbare toepassings ontwikkeling.
      • Werkt met gemengde 32/64 bit gebruikers toepassingen, 32/64 bit big en little endian ondersteuning.
      • Volledige IPv4 en IPv6 ondersteuning
    • Biedt de volgende plugin in voorziening machines en C API's
      • Closed Process Group Communication C API voor cluster communicatie
      • Extended Vitual Synchrony passthrough C API voor cluster communicatie op laag nivo.
      • Runtime Configuration Database C API voor cluster configuratie
      • Configuration C API voor runtime cluster operaties
      • Quorum engine C API voor het aanbieden van informatie in relatie met quorum
    • Herbruikbare C bibliotheken of koppen afgesteld voor hoge performance en kwaliteit
      • Totem Single Ring en Redundant Ring Multicast Protocol bibliotheek
      • Gedeeld geheugen IPC bibliotheek met synchrone en asynchrone communicatie modellen bruikbaar voor andere projecten
      • logsys vlucht recorder wat logging en volgen van complexe toepassingen toestaat en de status wegschrijft in kern bestanden of naar een gebruikers commando bibliotheek
      • 64 bit hendel voor data blok mapping met hendel verificatie kop
  • Het openais Standards Based Cluster Framework wat een implementatie biedt van de Service Availability Forum Application Interface Specification om een hoge beschikbaarheids via toepassingen clustering te verkrijgen:
    • Pakket en ontwerp veranderingen
      • Alle kerneigenschappen van openais gerelateerd met clustering zijn samengevoegd in The Corosync Cluster Engine
      • openais is veranderd om te werken als een plugin voor de Corosync Cluster Engine
    • Biedt implementatie aan van verscheidene Service Availability Forum AIS Specifications zoals corosync voorziening machines en C API's:
      • Cluster Membership Service B.01.01
      • Checkpoint Service B.01.01
      • Event Service B.01.01
      • Message Service B.01.01
      • Distributed Lock Service B.01.01
      • Timer Service A.01.01
      • Experimental Availability Management Framework B.01.01
  • cluster is nu gebaseerd op zowel corosync als openais en biedt:
    • inplugbaar configuratie mechanisme:
      • XML (standaard)
        • Configuratie schema vernieuwd, is verhuisd van Conga naar cluster
      • LDAP
      • corosync/openais bestandsformaat
    • Cluster beheerder (cman):
      • Draait nu als onderdeel van corosync
      • Biedt quorum aan alle corosync subsystemen
      • Verbeterd configuratie-vrij draaien
      • Beter behandelen van configuratie vernieuwingen
      • Quorum schijf (optioneel) ondersteunt nu mixed-endian clusters
    • fence / fence agenten:
      • Verbeterde daemon logging opties
      • Nieuwe operatie 'list' dat alle aliases met poortnummer afdrukt
      • Ondersteuning voor nieuwe devices en firmware: LPAR HMC v3, Cisco MDS, interfaces MIB (ifmib)
      • Fence agent maakt resource-agent stijl metadata
      • Ondersteuning voor 'unfence' operatie tijdens opstarten
    • rgmanager:
      • Beter behandelen van configuratie vernieuwingen
      • Gebruikt dezelfde logging configuratie als de rest van de cluster stack
    • clvmd:
      • Run-time schakelbaar tussen cman of corosync/dlm cluster interfaces

5.12.2. Pakket veranderingen

Veel energie is gebruikt om de pakketten op te schonen en ze zo compleet, intuitief en modulair als mogelijk te maken, met ook het toestaan dat externe eenheden het meeste van de infrastructuur kunnen hergebruiken zonder de vereiste om de gehele stack op te halen.
Met de nieuwe pakket reorganisatie, zullen gebruikers het gemakkelijker vinden om hun cluster te vernieuwen. De introductie van fence agent en resource agent pakketten zal voor gebruikers het ongemak voorkomen om voor een eenvoudige script vernieuwing de cluster nodes te moeten herstarten.