เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเดกเต เดฌเตเดฒเต‹เด•เตเด•เต เดกเดฟเดตเตˆเดธเดฟเดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต DRBD 9.2.0

ะžะฟัƒะฑะปะธะบะพะฒะฐะฝ ั€ะตะปะธะท ั€ะฐัะฟั€ะตะดะตะปะตะฝะฝะพะณะพ ั€ะตะฟะปะธั†ะธั€ัƒะตะผะพะณะพ ะฑะปะพั‡ะฝะพะณะพ ัƒัั‚ั€ะพะนัั‚ะฒะฐ DRBD 9.2.0, ะฟะพะทะฒะพะปััŽั‰ะตะณะพ ั€ะตะฐะปะธะทะพะฒะฐั‚ัŒ ะฟะพะดะพะฑะธะต ะผะฐััะธะฒะฐ RAID-1, ัั„ะพั€ะผะธั€ะพะฒะฐะฝะฝะพะณะพ ะธะท ะพะฑัŠะตะดะธะฝั‘ะฝะฝั‹ั… ะฟะพ ัะตั‚ะธ ะฝะตัะบะพะปัŒะบะธั… ะดะธัะบะพะฒ ั€ะฐะทะฝั‹ั… ะผะฐัˆะธะฝ (ะทะตั€ะบะฐะปะธั€ะพะฒะฐะฝะธะต ะฟะพ ัะตั‚ะธ). ะกะธัั‚ะตะผะฐ ะพั„ะพั€ะผะปะตะฝะฐ ะฒ ะฒะธะดะต ะผะพะดัƒะปั ะดะปั ัะดั€ะฐ Linux ะธ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน GPLv2. ะ’ะตั‚ะบะฐ drbd 9.2.0 ะผะพะถะตั‚ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒัั ะดะปั ะฟั€ะพะทั€ะฐั‡ะฝะพะน ะทะฐะผะตะฝั‹ drbd 9.x.x ะธ ะฟะพะปะฝะพัั‚ัŒัŽ ัะพะฒะผะตัั‚ะธะผะฐ ะฝะฐ ัƒั€ะพะฒะฝะต ะฟั€ะพั‚ะพะบะพะปะฐ, ั„ะฐะนะปะพะฒ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ ะธ ัƒั‚ะธะปะธั‚.

DRBD ะดะฐั‘ั‚ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะพะฑัŠะตะดะธะฝะธั‚ัŒ ะฝะฐะบะพะฟะธั‚ะตะปะธ ัƒะทะปะพะฒ ะบะปะฐัั‚ะตั€ะฐ ะฒ ะตะดะธะฝะพะต ะพั‚ะบะฐะทะพัƒัั‚ะพะนั‡ะธะฒะพะต ั…ั€ะฐะฝะธะปะธั‰ะต. ะ”ะปั ะฟั€ะธะปะพะถะตะฝะธะน ะธ ัะธัั‚ะตะผั‹ ั‚ะฐะบะพะต ั…ั€ะฐะฝะธะปะธั‰ะต ะฒั‹ะณะปัะดะธั‚ ะบะฐะบ ะพะดะธะฝะฐะบะพะฒะพะต ะดะปั ะฒัะตั… ัะธัั‚ะตะผ ะฑะปะพั‡ะฝะพะต ัƒัั‚ั€ะพะนัั‚ะฒะพ. ะŸั€ะธ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะธ DRBD ะฒัะต ะพะฟะตั€ะฐั†ะธะธ ั ะปะพะบะฐะปัŒะฝั‹ะผ ะดะธัะบะพะผ ะพั‚ะฟั€ะฐะฒะปััŽั‚ัั ะฝะฐ ะดั€ัƒะณะธะต ัƒะทะปั‹ ะธ ัะธะฝั…ั€ะพะฝะธะทะธั€ัƒัŽั‚ัั ั ะดะธัะบะฐะผะธ ะดั€ัƒะณะธั… ะผะฐัˆะธะฝ. ะ’ ัะปัƒั‡ะฐะต ะฒั‹ั…ะพะดะฐ ะธะท ัั‚ั€ะพั ะพะดะฝะพะณะพ ัƒะทะปะฐ, ั…ั€ะฐะฝะธะปะธั‰ะต ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธ ะฟั€ะพะดะพะปะถะธั‚ ั€ะฐะฑะพั‚ัƒ ะทะฐ ัั‡ั‘ั‚ ะพัั‚ะฐะฒัˆะธั…ัั ัƒะทะปะพะฒ. ะŸั€ะธ ะฒะพะทะพะฑะฝะพะฒะปะตะฝะธะธ ะดะพัั‚ัƒะฟะฝะพัั‚ะธ ัะฑะพะนะฝะพะณะพ ัƒะทะปะฐ, ะตะณะพ ัะพัั‚ะพัะฝะธะต ะฑัƒะดะตั‚ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธ ะดะพะฒะตะดะตะฝะพ ะดะพ ะฐะบั‚ัƒะฐะปัŒะฝะพะณะพ ะฒะธะดะฐ.

เดธเด‚เดญเดฐเดฃเด‚ เดฐเต‚เดชเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตฝ เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเด‚ เดญเต‚เดฎเดฟเดถเดพเดธเตเดคเตเดฐเดชเดฐเดฎเดพเดฏเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เดณเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เดกเดธเตป เดจเต‹เดกเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดŸเต‡เด•เตเด•เดพเด‚. เดฎเต†เดทเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เด‡เดคเตเดคเดฐเด‚ เดฌเตเดฐเดพเดžเตเดšเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเตเด•เดณเดฟเดฒเต† เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเตป เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต (เดกเดพเดฑเตเดฑ เด’เดฐเต เดจเต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดšเต†เดฏเดฟเดจเดฟเดฒเต‚เดŸเต† เด’เดดเตเด•เตเดจเตเดจเต). เดจเต‹เดกเตเด•เดณเตเดŸเต† เดชเด•เตผเดชเตเดชเต เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดฎเต‹เดกเดฟเดฒเตเด‚ เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดฎเต‹เดกเดฟเดฒเตเด‚ เดจเดŸเดคเตเดคเดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดจเต‹เดกเตเด•เตพเด•เตเด•เต เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต† เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดธเตˆเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดŸเตเดฐเดพเตปเดธเตเดซเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดจเตเดฑเต† เด…เดงเดฟเด• เด•เด‚เดชเตเดฐเดทเดจเตเด‚ เดŽเตปเด•เตเดฐเดฟเดชเตเดทเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเดกเต เดฌเตเดฒเต‹เด•เตเด•เต เดกเดฟเดตเตˆเดธเดฟเดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต DRBD 9.2.0

เดชเตเดคเดฟเดฏ เดฑเดฟเดฒเต€เดธเดฟเตฝ:

  • ะกะฝะธะถะตะฝั‹ ะทะฐะดะตั€ะถะบะธ ะดะปั ะทะตั€ะบะฐะปะธั€ัƒะตะผั‹ั… ะทะฐะฟั€ะพัะพะฒ ะฝะฐ ะทะฐะฟะธััŒ. ะ‘ะพะปะตะต ะฟะปะพั‚ะฝะฐั ะธะฝั‚ะตะณั€ะฐั†ะธั ั ัะตั‚ะตะฒั‹ะผ ัั‚ะตะบะพะผ ะฟะพะทะฒะพะปะธะปะฐ ัะฝะธะทะธั‚ัŒ ั‡ะธัะปะพ ะฟะตั€ะตะบะปัŽั‡ะตะฝะธะน ะบะพะฝั‚ะตะบัั‚ะฐ ะฟะปะฐะฝะธั€ะพะฒั‰ะธะบะฐ.
  • ะกะฝะธะถะตะฝะฐ ะบะพะฝะบัƒั€ะตะฝั†ะธั ะผะตะถะดัƒ ะฒะฒะพะดะพะผ/ะฒั‹ะฒะพะดะพะผ ะฟั€ะธะปะพะถะตะฝะธะน ะธ ะฒะฒะพะดะพะผ/ะฒั‹ะฒะพะดะพะผ ั€ะตัะธะฝั…ั€ะพะฝะธะทะฐั†ะธะธ ะทะฐ ัั‡ั‘ั‚ ะพะฟั‚ะธะผะธะทะฐั†ะธะธ ะฑะปะพะบะธั€ะพะฒะพะบ ะฟั€ะธ ั€ะตัะธะฝั…ั€ะพะฝะธะทะฐั†ะธะธ ัะบัั‚ะตะฝั‚ะพะฒ.
  • ะ—ะฝะฐั‡ะธั‚ะตะปัŒะฝะพ ะฟะพะฒั‹ัˆะตะฝะฐ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ัŒ ั€ะตัะธะฝั…ั€ะพะฝะธะทะฐั†ะธะธ ะฝะฐ ะฑัะบะตะฝะดะฐั…, ะฒ ะบะพั‚ะพั€ั‹ั… ะฟั€ะธะผะตะฝัะตั‚ัั ะดะธะฝะฐะผะธั‡ะตัะบะพะต ะฒั‹ะดะตะปะตะฝะธะต ะผะตัั‚ะฐ ะฒ ั…ั€ะฐะฝะธะปะธั‰ะต (ยซthin provisioningยป). ะŸั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ัŒ ัƒะดะฐะปะพััŒ ะฟะพะดะฝัั‚ัŒ ะฑะปะฐะณะพะดะฐั€ั ะพะฑัŠะตะดะธะฝะตะฝะธัŽ ะพะฟะตั€ะฐั†ะธะน trim/discard, ะบะพั‚ะพั€ั‹ะต ะฒั‹ะฟะพะปะฝััŽั‚ัั ะทะฝะฐั‡ะธั‚ะตะปัŒะฝะพ ะดะพะปัŒัˆะต ะพะฑั‹ั‡ะฝั‹ั… ะพะฟะตั€ะฐั†ะธะน ะทะฐะฟะธัะธ.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ัะตั‚ะตะฒั‹ั… ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒ ะธะผั‘ะฝ (network namespaces), ะบะพั‚ะพั€ะฐั ะฟะพะทะฒะพะปะธะปะฐ ั€ะตะฐะปะธะทะพะฒะฐั‚ัŒ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะธะฝั‚ะตะณั€ะฐั†ะธะธ ั Kubernetes ะดะปั ะฟะตั€ะตะดะฐั‡ะธ ัะตั‚ะตะฒะพะณะพ ั‚ั€ะฐั„ะธะบะฐ ั€ะตะฟะปะธะบะฐั†ะธะน ั‡ะตั€ะตะท ะฟั€ะธะฒัะทะฐะฝะฝัƒัŽ ะบ ะบะพะฝั‚ะตะนะฝะตั€ะฐะผ ะพั‚ะดะตะปัŒะฝัƒัŽ ัะตั‚ัŒ, ะฒะผะตัั‚ะพ ัะตั‚ะธ ั…ะพัั‚-ะพะบั€ัƒะถะตะฝะธั.
  • ะ”ะพะฑะฐะฒะปะตะฝ ะผะพะดัƒะปัŒ transport_rdma ะดะปั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฒ ะบะฐั‡ะตัั‚ะฒะต ั‚ั€ะฐะฝัะฟะพั€ั‚ะฐ Infiniband/RoCE ะฒะผะตัั‚ะพ TCP/IP ะฟะพะฒะตั€ั… Ethernet. ะ˜ัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฝะพะฒะพะณะพ ั‚ั€ะฐะฝัะฟะพั€ั‚ะฐ ะฟะพะทะฒะพะปัะตั‚ ัะฝะธะทะธั‚ัŒ ะทะฐะดะตั€ะถะบะธ, ัƒะผะตะฝัŒัˆะธั‚ัŒ ะฝะฐะณั€ัƒะทะบัƒ ะฝะฐ CPU ะธ ะพะฑะตัะฟะตั‡ะธั‚ัŒ ะฟะพะปัƒั‡ะตะฝะธะต ะดะฐะฝะฝั‹ั… ะฑะตะท ะปะธัˆะฝะธั… ะพะฟะตั€ะฐั†ะธะน ะบะพะฟะธั€ะพะฒะฐะฝะธั (zero-copy).

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•