No ke kikowaena Linux Ua hāpai ʻia kahi hoʻonohonoho o nā ʻāpana e hoʻokō ana i ka hāmeʻa poloka i hoʻokaʻawale ʻia ʻo DRBD 9, kahi e hiki ai ke hana i kahi pūʻulu RAID-1 i hoʻokumu ʻia mai nā drive i hoʻopili ʻia i ka pūnaewele i hoʻopili ʻia i nā ʻōnaehana like ʻole. E hoʻāʻo mua ʻia ka mea hoʻokele ma ka lālā linux-next a hoʻopau ʻia no ka hoʻohui ʻana o ka kernel. Linux 7.2.
Ua hoʻokomo ʻia ka hoʻokō DRBD kahiko i loko o ka kernel mai ka mana 2.6.33, i hoʻokuʻu ʻia i 16 mau makahiki i hala. Hoʻokumu ʻia ke code kernel ma ka lālā DRBD 8, kahi ʻokoʻa loa mai ka lālā DRBD 9, i hoʻokuʻu ʻia i ka makahiki 2015 a ʻaʻole kūlike ma ka pae protocol. ʻO ka hopena, ua hoʻomohala ʻia ʻo DRBD 9 ma ke ʻano he module waho kaʻawale, i kū ʻole i ka modula kernel koʻikoʻi. Ua mālama ʻokoʻa ʻia ka hoʻokō DRBD o ka kernel a ua emi ma hope o ke codebase DRBD o kēia manawa ma 10-15 mau makahiki. Ua hoʻolālā ʻia nā ʻāpana i manaʻo ʻia e hoʻopili i kēia hakahaka.
Hiki i ka DRBD ke hoʻohui i nā pahu o nā nodes cluster i loko o kahi waihona mālama hewa. No nā noi a me ka ʻōnaehana, ʻike ʻia kēlā mālama ʻana me kahi mea poloka e like me nā ʻōnaehana āpau. I ka hoʻohana ʻana iā DRBD, hoʻouna ʻia nā hana disk āpau āpau i nā nodes ʻē aʻe a hoʻonohonoho pū ʻia me nā disks o nā mīkini ʻē aʻe. Inā hāʻule kekahi node, e hoʻomau ʻia ka mālama ʻana me ka hoʻohana ʻana i nā node i koe. Ke hoʻihoʻi ʻia ka loaʻa ʻana o ka node i hāʻule ʻole, e lawe koke ʻia kona mokuʻāina i kēia lā.
Hiki i ka hui e hana ana i ka waihona ke hoʻokomo i 32 mau kikowaena i loaʻa ma ka pūnaewele kūloko a ma nā wahi i hoʻopuehu ʻia ma ka ʻāina. nā kikowaena ʻikepiliHana ʻia ka synchronization i loko o ia mau ʻōnaehana mālama i hoʻolaha ʻia ma kahi pūnaewele mesh—kahe ka ʻikepili mai kahi node a i kahi node. Hiki ke hana ʻia ka replication node ma ke ʻano synchronously a i ʻole asynchronously. No ka laʻana, hiki i nā node i hoʻokipa ʻia ma kahi kūloko ke hoʻohana i ka replication synchronous, ʻoiai hiki i nā node ma nā wahi mamao ke hoʻohana i ka replication asynchronous me ka hoʻopili ʻana i ke kaʻa a me ka hoʻopāʻālua hou ʻana.
Ua ʻokoʻa ka lālā DRBD 9 e ka abstraction o ka papa halihali, ka mea i hiki ai ke hoʻokō i nā kahawai kamaʻilio ʻaʻole wale ma luna o TCP/IP, akā ke hoʻohana pū nei hoʻi i ka RDMA/Infiniband. Ke hoʻohālikelike ʻia me ka holo ʻana ma luna o kahi pūnaewele IP kuʻuna, ʻo ka hoʻohui ʻana i ke komo pololei i ka RAM o kekahi kamepiula me ka hoʻohana ʻana i ka RDMA (Remote Direct Memory Access) ua pāpālua i ka hana replication ʻoiai e hōʻemi ana i ka ukana CPU ma 50%. Ua hoʻonui ʻia ka nui o ka waihona i hoʻonohonoho ʻia i 32 mau node. Loaʻa iā DRBD 9 ka logic resynchronization node i hoʻololi ʻia, kahi ʻano laka i hoʻolālā hou ʻia, kākoʻo hou no nā inoa inoa pūnaewele, hoʻoponopono kūlana node aunoa e pili ana i ka hana, a me ke kākoʻo no nā commits ʻelua-phase a me ka hoʻolaha hoʻonui ʻole ʻana. 
Source: opennet.ru
