Paglabas ng ipinamahagi na replicated block device DRBD 9.2.0

Inilabas na ang DRBD 9.2.0 distributed replicated block device. Nagbibigay-daan ito sa implementasyon ng isang RAID-1 array na nabuo mula sa maraming disk mula sa iba't ibang makinang konektado sa isang network (network mirroring). Ang sistema ay ipinapatupad bilang isang kernel module. Linux at ipinamamahagi sa ilalim ng lisensyang GPLv2. Ang sangay ng drbd 9.2.0 ay maaaring gamitin bilang isang transparent na kapalit para sa drbd 9.xx at ganap na tugma sa mga antas ng protocol, configuration file, at utility.

Ang DRBD ay nagbibigay-daan sa mga cluster node drive na pagsamahin sa isang solong, fault-tolerant na storage unit. Para sa mga application at system, lumilitaw ang storage unit na ito bilang isang solong, pare-parehong block device. Sa DRBD, ang lahat ng lokal na pagpapatakbo ng disk ay ipinapadala sa iba pang mga node at naka-synchronize sa mga disk ng iba pang mga makina. Kung nabigo ang isang node, awtomatikong magpapatuloy ang paggana ng storage unit gamit ang natitirang mga node. Kapag naging available muli ang nabigong node, awtomatikong maibabalik ang estado nito sa kasalukuyang estado.

Ang kumpol na bumubuo sa imbakan ay maaaring magsama ng ilang dosenang node na matatagpuan kapwa sa lokal na network at heograpikal na ipinamamahagi sa iba't ibang lugar. mga sentro ng pagproseso ng datosAng pag-synchronize sa mga naturang distributed storage system ay naisasagawa gamit ang mga teknolohiya ng mesh networking (ang data ay ipinamamahagi sa isang chain mula node patungo sa node). Ang node replication ay maaaring isagawa sa alinman sa synchronous o asynchronous modes. Halimbawa, ang mga locally hosted node ay maaaring gumamit ng synchronous replication, habang ang asynchronous replication na may karagdagang traffic compression at encryption ay maaaring gamitin para sa paglilipat ng data sa mga remote site.

Paglabas ng ipinamahagi na replicated block device DRBD 9.2.0

Sa bagong release:

  • Ang latency para sa mga naka-mirror na kahilingan sa pagsulat ay nabawasan. Ang mas mahigpit na pagsasama sa network stack ay nabawasan ang bilang ng mga switch ng konteksto ng scheduler.
  • Nabawasan ang pagtatalo sa pagitan ng application I/O at resynchronization I/O sa pamamagitan ng pag-optimize ng pag-lock sa panahon ng extent resynchronization.
  • Ang pagganap ng muling pag-synchronize ay lubos na napabuti sa mga backend na gumagamit ng manipis na provisioning. Nakamit ang pagpapabuti ng pagganap na ito sa pamamagitan ng pagsasama-sama ng mga pagpapatakbo ng trim/discard, na mas matagal bago makumpleto kaysa sa mga regular na operasyon sa pagsulat.
  • Nagdagdag ng suporta para sa mga namespace ng network, na nagbigay-daan para sa pagsasama sa Kubernetes na magpadala ng trapiko ng replikasyon ng network sa pamamagitan ng isang hiwalay na network na naka-attach sa mga container, sa halip na ang host environment network.
  • Nagdagdag ng transport_rdma module para magamit bilang Infiniband/RoCE transport sa halip TCP/IP sa pamamagitan ng Ethernet. Ang paggamit ng bagong transportasyong ito ay nakakabawas ng latency, nakakabawas ng CPU load, at tinitiyak ang pagkuha ng data nang walang mga hindi kinakailangang operasyon sa pagkopya (zero-copy).

Pinagmulan: opennet.ru

Bumili ng maaasahang pagho-host para sa mga site na may proteksyon ng DDoS, mga server ng VPS VDS 🔥 Bumili ng maaasahang website hosting na may proteksyon ng DDoS, VPS VDS servers | ProHoster