ááŒáá·áºáá±áá¬ážáá±á¬ áááºáá°áá¯ááºááœáẠáááááᬠDRBD 9.2.0 ááᯠáá¯ááºáá±ááá¯ááºáá«ááŒá®á áááºážááẠááœááºáááºáá áºáá¯áá±á«áºááœáẠáá»áááºáááºáá¬ážáá±á¬ ááá°áá®áá±á¬ á ááºáá»á¬ážá áá áºá¡áá»á¬ážá¡ááŒá¬ážá០ááœá²á·á ááºážáá¬ážáá±á¬ RAID-1 á¡áááºážá¡áá»ááºážáá²á·ááá¯á· á¡áá¬áá áºáá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºá á±áá«áááºá á áá áºá¡á¬áž Linux kernel á¡ááœáẠmodule áá áºáá¯á¡áá±ááŒáá·áº áá®ááá¯ááºážáá¯ááºáá¬ážááŒá®áž GPLv2 ááá¯ááºá ááºá¡á±á¬ááºááœáẠááŒáá·áºáá±áá¬ážáááºá drbd 9.2.0 áá¬áááœá²á¡á¬áž drbd 9.xx ááᯠááœáá·áºáááºážááŒááºáá¬á áœá¬ á¡á á¬ážááá¯ážáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž áááá¯ááá¯áá±á¬á¡ááá·áºá ááœá²á·á ááºážááŸá¯ááá¯ááºáá»á¬ážááŸáá·áº á¡áá¯á¶ážáááºááŸá¯áá»á¬ážááœáẠá¡ááŒáá·áºá¡á ááœá²áááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá
DRBD ááẠáá áºáá¯áááºážáá±á¬ á¡ááŸá¬áž-áá¶ááá¯ááºáááºááŸááá±á¬ ááá¯ááŸá±á¬ááºááŸá¯á¡ááŒá Ạá¡á á¯á¡á ááºážááááá¯ááºááºáá»á¬ážááᯠáá±á«ááºážá ááºááá¯ááºá á±áá«áááºá á¡ááá®áá±ážááŸááºážáá»á¬ážááŸáá·áº á áá áºá¡ááœááºá ááá¯ááá¯á·áá±á¬ ááá¯ááŸá±á¬ááºááŸá¯ááẠá áá áºá¡á¬ážáá¯á¶ážá¡ááœáẠáá°áá®áá±á¬ ááááºááá¯á·áááááá¬áá áºáá¯ááŸáá·áº áá°áááºá DRBD ááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á á ááºááœááºážáá áºááºáá¯ááºáá±á¬ááºááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááᯠá¡ááŒá¬áž node áá»á¬ážááá¯á· áá±ážááá¯á·ááŒá®áž á¡ááŒá¬ážá ááºáá»á¬ážááá áºáá»á¬ážááŸáá·áº áááºáá°ááŒá¯áá«áááºá node áá áºáá¯á០á¡áááºáááŒá±áá«áá ááá¯ááŸá±á¬ááºááŸá¯ááẠáá»ááºááŸááá±á¬ node áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á¡ááá¯á¡áá»á±á¬áẠáááºáááºáááºáááºáá±áááºááŒá áºáá«áááºá áá¡á±á¬ááºááŒááºáá±á¬ node ááááŸáááá¯ááºááŸá¯ááᯠááŒááºáááºááá°áá±á¬á¡áá«á áááºážáá¡ááŒá±á¡áá±ááẠá¡ááá¯á¡áá»á±á¬áẠáá±á¬ááºáá¯á¶ážáá±á«áºáá±á¬ááºááŸáááœá¬ážáááºááŒá áºáááºá
ááá¯ááŸá±á¬ááºááŸá¯áá¯á¶á á¶ááŒá¯áá¯ááºááá·áº á¡á á¯á¡áá±ážááœáẠáá±áááœááºážááœááºáááºááŸá áºáá¯áá¯á¶ážááœáẠáááºááŸáááŒá®áž ááá°áá®áá±á¬áá±áá¬á ááºáá¬áá»á¬ážááœáẠáááá®áááºá¡áá±á¡áá¬ážá¡á ááŒáá·áºáá±áá¬ážááá·áº áá«áááºáá»á¬ážá áœá¬áá±á¬ node áá»á¬áž áá«áááºááá¯ááºáááºá ááá¯ááá¯á·áá±á¬ á¡ááá¯ááºážá¡ááẠááá¯ááŸá±á¬ááºááŸá¯áá»á¬ážááœáẠáááºáá°ááŒá¯ááŒááºážá¡á¬áž mesh ááœááºáááºáááºážááá¬áá»á¬áž á¡áá¯á¶ážááŒá¯á áá¯ááºáá±á¬ááºááẠ(ááœááºážáááºáá áºáá»áŸá±á¬áẠáá±áá¬á á®ážáááºážááŸá¯ááẠnode á០node ááá¯á·)á node áá»á¬ážááᯠáááºáá°ááŒá¯ááŒááºážá¡á¬áž synchronous ááŸáá·áº asynchronous mode ááŸá áºáá¯áá¯á¶ážááœáẠáá¯ááºáá±á¬ááºááá¯ááºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá á ááºááœááºážááŸá áááºáá¶áá¬ážáá±á¬ node áá»á¬ážááẠsynchronous replication ááá¯áá¯á¶ážááá¯ááºááŒá®áž á¡áá±ážááŸááá¯ááºáá»á¬ážááá¯á· ááœáŸá²ááŒá±á¬ááºážáááºá¡ááœááºá asynchronous replication ááᯠá¡ááá¯áááºáá±á¬ááºážáá»á¯á¶á·ááŒááºážááŸáá·áº traffic ááᯠáá¯ááºááŸááºááŒááºážááá¯á·ááŒáá·áº á¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
áá¯ááºáá±ááŸá¯á¡áá áºááœááº-
- áá±á¬ááºááŒááºáááºáá¬ážáá±á¬ á á¬áá±ážáá±á¬ááºážááá¯ááŸá¯áá»á¬ážá¡ááœáẠáá¯á¶á·ááŒááºáá»áááºááᯠáá»áŸá±á¬á·áá»áá«á network stack ááŸáá·áº ááá¯ááá¯áááºážáá»ááºá áœá¬ áá±á«ááºážá ááºážááŒááºážááẠá¡áá»áááºááá¬ážááœá²ááá·áº áááºá ááºááá¯ááºáá»á¬áž á¡áá±á¡ááœááºááᯠáá»áŸá±á¬á·áá»áá±ážáá«áááºá
- á¡ááá®áá±ážááŸááºáž I/O ááŸáá·áº áááºáá°áá»á¡á±á¬ááºááŒá¯áá¯ááºááŒááºáž I/O á¡ááŒá¬áž á¡ááŒááºážááœá¬ážááŸá¯ááᯠáá»áŸá±á¬á·áá»ááŒá®áž á¡ááá¯ááºážá¡áá¬áá»á¬ážááᯠááŒááºáááºá áá·áºááºáá¯ááºááá·áºá¡áá« áá±á¬á·ááºáá»ááŒááºážááᯠááá¯áá±á¬ááºážá¡á±á¬ááºáá¯ááºáá±ážáááºá
- ááá¯ááºážááá áºááá¯ááŸá±á¬ááºááŸá¯ ááœá²áá±áá»áá¬ážááŸá¯ááᯠá¡áá¯á¶ážááŒá¯ááá·áº áá±á¬ááºáá»á±á¬ááœáẠáááºáá°ááŒá¯ááŒááºáž á áœááºážáá±á¬ááºáááºááᯠáááááá¬áᬠááŒáŸáá·áºáááºáá±ážááẠ(âáá«ážááœáŸá¬áá±á¬ á á®áá¶áá±á¬ááºááœááºáá±ážááŒááºážâ)á áá¯á¶ááŸááºá á¬áá±ážááŒááºážáá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááẠáá»á¬ážá áœá¬ááá¯ááŒá¬ááá·áº trim/discard áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá±á«ááºážá ááºááŒááºážááŒáá·áº á áœááºážáá±á¬ááºáááºááᯠááŒáŸáá·áºáááºáá¬ážáá«áááºá
- áááºáá¶áá±á¬ááºááœááºáá±ážááá·áº áááºáááºážáá»ááºá ááœááºáááºá¡á á¬áž ááœááºááááºáá¬ááŸáá·áº áááºá ááºááá·áº áá®ážááŒá¬ážááœááºáááºáá áºáá¯ááŸáá áºááá·áº áá¯á¶áá°ááœááºáááºáááºážááŒá±á¬ááºážááᯠáá±ážááá¯á·ááẠKubernetes ááŸáá·áº áá±á«ááºážá ááºááá¯ááºá á±ááá·áº ááœááºááẠnamespaces áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºááœááºážáá¬ážáááºá
- Ethernet ááŸáááá·áº TCP/IP á¡á á¬áž Infiniband/RoCE áááºáá°ááá¯á·áá±á¬ááºáá±ážá¡ááŒá Ạá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠtransport_rdma module ááᯠáááºááá·áºáá¬ážáááºá áááºáá°ááá¯á·áá±á¬ááºáá±ážá¡áá áºááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº áááºááẠááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬ážááᯠáá»áŸá±á¬á·áá»ááá¯ááºááŒá®áž CPU áá±á«áºááŸááááºááᯠáá»áŸá±á¬á·áá»áááºááŸáá·áº áááá¯á¡ááºáá±á¬ áá°ážáá°ááŒááºážáá¯ááºáá±á¬ááºááŸá¯ (áá¯á-áááá¹áá°) ááá«áá² áá±áá¬ááᯠáááºáá¶áááŸáááŒá±á¬ááºáž áá±áá»á¬á á±áááºá
source: opennet.ru