UtgÄvan av det distribuerade replikerade blocklagret DRBD 9.2.0

UtgÄvan av det distribuerade replikerbara blocksystemet DRBD 9.2.0 har publicerats, vilket möjliggör skapandet av en RAID-1-liknande konfiguration som bestÄr av flera diskar frÄn olika maskiner kopplade över nÀtverket (nÀtverksmirroring). Systemet Àr utformat som en modul för Linux-kÀrnan och distribueras under GPLv2-licensen. DRBD-grenen 9.2.0 kan anvÀndas för en transparent ersÀttning av drbd 9.x.x och Àr helt kompatibel pÄ protokollnivÄ, konfigurationsfiler och verktyg.

DRBD möjliggör att sammanföra klustrets noder till en enhetlig felfri lagring. För applikationer och system ser detta lagringsutrymme ut som en enhetlig blockenhet för alla system. Vid anvÀndning av DRBD skickas alla operationer med den lokala disken till andra noder och synkroniseras med diskarna pÄ andra maskiner. Om en nod gÄr ner kommer lagringen automatiskt att fortsÀtta fungera tack vare de kvarvarande noderna. NÀr den felande nodens tillgÀnglighet ÄterstÀlls kommer dess tillstÄnd automatiskt att uppdateras till det aktuella lÀget.

Klustret som formar lagringssystemet kan bestÄ av flera dussin noder, placerade bÄde i det lokala nÀtverket och geografiskt spridda över olika datacenter. Synkronisering i sÄdana distribuerade lagringssystem utförs med hjÀlp av mesh-nÀtverkstekniker (data sprids kedjevis frÄn nod till nod). Replikation av noder kan utföras antingen i synkront lÀge eller i asynkront lÀge. Till exempel kan lokalt placerade noder anvÀnda synkron replikation, medan för fjÀrrliggande platser kan asynkron replikation tillÀmpas med ytterligare kompression och kryptering av trafiken.

UtgÄvan av det distribuerade replikerade blocklagret DRBD 9.2.0

I den nya utgÄvan:

  • Fördröjningar för speglade skrivförfrĂ„gningar har minskat. Den tĂ€tare integrationen med nĂ€tverksstacken har möjliggjort en minskning av antalet kontextbyten av schemalĂ€ggaren.
  • Konkurrensen mellan applikationens I/O och resynkroniseringens I/O har minskat genom optimering av lĂ„s vid resynkronisering av extenter.
  • Prestandan vid resynkronisering har avsevĂ€rt ökat pĂ„ backend-system dĂ€r dynamisk lagringsallokering ("thin provisioning") anvĂ€nds. PrestandaförbĂ€ttringen har uppnĂ„tts genom att kombinera trim/discard-operationer, som tar lĂ€ngre tid Ă€n vanliga skrivoperationer.
  • Stöd för nĂ€tverksnamnrymder (network namespaces) har lagts till, vilket möjliggör integration med Kubernetes för att överföra nĂ€tverkstrafik för replikering genom ett separat nĂ€tverk kopplat till containrar, istĂ€llet för vĂ€rdens nĂ€tverksmiljö.
  • Modulen transport_rdma har lagts till för att anvĂ€ndas som transport mellan Infiniband/RoCE istĂ€llet för TCP/IP över Ethernet. AnvĂ€ndningen av den nya transportmetoden minskar fördröjningar, minskar CPU-belastning och gör att data kan tas emot utan onödiga kopieringsoperationer (zero-copy).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster