Ukukhishwa kwedivayisi yebhulokhi esabalalisiwe eyi-DRBD 9.2.0

Ukukhishwa kwedivayisi yebhulokhi ephindiwe esabalalisiwe i-DRBD 9.2.0 kushicilelwe, okukuvumela ukuthi usebenzise okuthile okufana nohlu lwe-RAID-1 olwakhiwe ngamadiski amaningana emishini ehlukene exhunywe kunethiwekhi (i-network mirroring). Uhlelo luklanywe njengemojula ye-Linux kernel futhi lusatshalaliswa ngaphansi kwelayisensi ye-GPLv2. Igatsha le-drbd 9.2.0 lingasetshenziswa ukufaka esikhundleni ngokusobala i-drbd 9.xx futhi lihambisana ngokugcwele nezinga lephrothokholi, amafayela okumisa nezinsiza.

I-DRBD yenza kube nokwenzeka ukuhlanganisa amadrayivu ama-cluster node abe isitoreji esisodwa esibekezelela iphutha. Kuzinhlelo zokusebenza kanye nesistimu, isitoreji esinjalo sibukeka njengedivayisi ye-block efanayo kuwo wonke amasistimu. Uma usebenzisa i-DRBD, yonke imisebenzi yediski yendawo ithunyelwa kwamanye ama-node futhi ivumelaniswe namadiski eminye imishini. Uma i-node eyodwa ihluleka, isitoreji sizoqhubeka nokusebenza ngokuzenzakalelayo sisebenzisa ama-node asele. Lapho ukutholakala kwe-node ehlulekile kubuyiselwa, isimo sayo sizolethwa ngokuzenzakalela.

Iqoqo elakha isitoreji lingabandakanya amanodi amaningana atholakala kokubili kunethiwekhi yendawo futhi asatshalaliswe ngokwezindawo ezikhungweni zedatha ezihlukile. Ukuvumelanisa kusitoreji esinamagatsha anjalo kwenziwa kusetshenziswa ubuchwepheshe benethiwekhi yemeshi (idatha igeleza ngochungechunge isuka endaweni eyinodi iye endaweni). Ukuphindaphinda kwamanodi kungenziwa kokubili ngemodi yokuvumelanisa ne-asynchronous. Isibonelo, ama-node aphethwe endaweni angasebenzisa ukuphindaphinda okuvumelanayo, futhi ukuze kudluliselwe kumasayithi akude, ukuphindaphinda okungavumelaniyo kungasetshenziswa ngokuminyanisa okwengeziwe nokubethela kwethrafikhi.

Ukukhishwa kwedivayisi yebhulokhi esabalalisiwe eyi-DRBD 9.2.0

Ekukhishweni okusha:

  • Ukubambezeleka okwehlisiwe kwezicelo zokubhala ezifanisiwe. Ukuhlanganiswa okuqinile nesitaki senethiwekhi kwehlise inani lokushintshwa kokuqukethwe kwesihleli.
  • Kuncishiswe umbango phakathi kohlelo lokusebenza lwe-I/O kanye nokuvumelanisa kabusha kwe-I/O ngokuthuthukisa ukukhiya lapho kuvumelanisa kabusha ama-degree.
  • Ukusebenza kokuvumelanisa okuthuthukisiwe kakhulu kuma-backend asebenzisa isabelo sesitoreji esiguqukayo ("ukunikezwa okuncane"). Ukusebenza kwathuthukiswa ngokuhlanganisa imisebenzi yokunquma/yokulahla, ethatha isikhathi eside kunokubhala okujwayelekile.
  • Ukwesekwa okwengeziwe kwezikhala zamagama zenethiwekhi, okwenze kwaba nokwenzeka ukuhlanganisa ne-Kubernetes ukudlulisa ithrafikhi yenethiwekhi yokuphindaphinda ngenethiwekhi ehlukile ehlotshaniswa neziqukathi, esikhundleni senethiwekhi yendawo yokusingatha.
  • Kwengezwe imojula ye-transport_rdma ezosetshenziswa njengezokuthutha ze-Infiniband/RoCE esikhundleni se-TCP/IP nge-Ethernet. Ukusebenzisa ezokuthutha ezintsha kukuvumela ukuthi unciphise ukubambezeleka, wehlise umthwalo ku-CPU futhi uqinisekise ukuthi idatha itholwa ngaphandle kokukopisha okungadingekile (zero-copy).

Source: opennet.ru

Engeza amazwana