మూలాల్లోకి Linux డిస్ట్రిబ్యూటెడ్ రెప్లికేటెడ్ బ్లాక్ డివైస్ DRBD 9ని ఎనేబుల్ చేయడానికి ప్రతిపాదించబడింది

ప్రధాన భాగం కోసం Linux предложен набор патчей с реализацией распределенного реплицируемого блочного устройства DRBD 9, позволяющего создать подобие массива RAID-1, сформированного из зеркалируемых по сети накопителей, подключённых к разным системам. Драйвер намерены вначале протестировать в ветке linux-next и довести до готовности к интеграции в состав ядра Linux <span style="font-family: arial; ">10</span>

16 సంవత్సరాల క్రితం విడుదలైన వెర్షన్ 2.6.33 నుండి పాత DRBD ఇంప్లిమెంటేషన్ కెర్నల్‌లో చేర్చబడింది. కెర్నల్ కోడ్ DRBD 8 బ్రాంచ్‌పై ఆధారపడి ఉంటుంది, ఇది 2015లో విడుదలైన DRBD 9 బ్రాంచ్ నుండి గణనీయంగా భిన్నంగా ఉంటుంది మరియు ప్రోటోకాల్ స్థాయిలో అనుకూలంగా లేదు. ఫలితంగా, DRBD 9 కోర్ కెర్నల్ మాడ్యూల్‌తో సమకాలీకరణ లేకుండా, ఒక ప్రత్యేక బాహ్య మాడ్యూల్‌గా అభివృద్ధి చేయబడింది. కెర్నల్ యొక్క DRBD ఇంప్లిమెంటేషన్ విడిగా నిర్వహించబడింది మరియు ప్రస్తుత DRBD కోడ్‌బేస్ కంటే 10-15 సంవత్సరాలు వెనుకబడి ఉంది. ఈ అంతరాన్ని పూడ్చడానికి ప్రతిపాదిత ప్యాచ్‌లు రూపొందించబడ్డాయి.

DRBD క్లస్టర్ నోడ్ డ్రైవ్‌లను ఒకే, ఫాల్ట్-టాలరెంట్ స్టోరేజ్ యూనిట్‌గా కలపడానికి అనుమతిస్తుంది. అప్లికేషన్‌లకు మరియు సిస్టమ్‌కు, ఈ స్టోరేజ్ యూనిట్ ఒకే, ఏకరీతి బ్లాక్ డివైస్‌గా కనిపిస్తుంది. DRBDతో, అన్ని లోకల్ డిస్క్ ఆపరేషన్‌లు ఇతర నోడ్‌లకు పంపబడతాయి మరియు ఇతర మెషీన్‌ల డిస్క్‌లతో సింక్రొనైజ్ చేయబడతాయి. ఒక నోడ్ విఫలమైతే, స్టోరేజ్ యూనిట్ మిగిలిన నోడ్‌లను ఉపయోగించి స్వయంచాలకంగా పనిచేయడం కొనసాగిస్తుంది. విఫలమైన నోడ్ మళ్లీ అందుబాటులోకి వచ్చినప్పుడు, దాని స్థితి స్వయంచాలకంగా ప్రస్తుత స్థితికి పునరుద్ధరించబడుతుంది.

నిల్వను ఏర్పరిచే క్లస్టర్‌లో స్థానిక నెట్‌వర్క్‌లో మరియు భౌగోళికంగా విస్తరించి ఉన్న ప్రదేశాలలో గరిష్టంగా 32 నోడ్‌లు ఉండవచ్చు. డేటా కేంద్రాలుఇలాంటి డిస్ట్రిబ్యూటెడ్ స్టోరేజ్ సిస్టమ్స్‌లో సింక్రొనైజేషన్ ఒక మెష్ నెట్‌వర్క్‌లో నిర్వహించబడుతుంది—అంటే డేటా నోడ్ నుండి నోడ్‌కు ప్రవహిస్తుంది. నోడ్ రెప్లికేషన్‌ను సింక్రోనస్‌గా లేదా అసింక్రోనస్‌గా నిర్వహించవచ్చు. ఉదాహరణకు, స్థానికంగా హోస్ట్ చేయబడిన నోడ్‌లు సింక్రోనస్ రెప్లికేషన్‌ను ఉపయోగించవచ్చు, అయితే రిమోట్ సైట్‌లలోని నోడ్‌లు అదనపు ట్రాఫిక్ కంప్రెషన్ మరియు ఎన్‌క్రిప్షన్‌తో అసింక్రోనస్ రెప్లికేషన్‌ను ఉపయోగించవచ్చు.

Ветка DRBD 9 отличается абстрагированием транспортного уровня, позволившим реализовать каналы связи не только поверх TCP/IP, но и с использованием RDMA/Infiniband. По сравнению с работой поверх традиционной IP-сети, интеграция прямого доступа к оперативной памяти другого компьютера при помощи RDMA (Remote Direct Memory Access) позволила удвоить производительность репликации при сокращении нагрузки на CPU на 50%. Максимальный размер синхронизированного хранилища увеличен до 32 узлов. В DRBD 9 также изменена логика ресинхронизации узлов, переработан механизм установки блокировок, добавлена поддержка пространства имён сети (network namespace), обеспечена автоматическая установка статуса узла в зависимости от активности, добавлена поддержка двухфазных коммитов и распространения обновлений в неблокирующем режиме. మూలాల్లోకి Linux డిస్ట్రిబ్యూటెడ్ రెప్లికేటెడ్ బ్లాక్ డివైస్ DRBD 9ని ఎనేబుల్ చేయడానికి ప్రతిపాదించబడింది

మూలం: opennet.ru

DDoS రక్షణ, VPS VDS సర్వర్‌లతో సైట్‌ల కోసం నమ్మకమైన హోస్టింగ్‌ను కొనుగోలు చేయండి 🔥 DDoS రక్షణతో కూడిన నమ్మకమైన వెబ్‌సైట్ హోస్టింగ్, VPS VDS సర్వర్‌లను కొనండి | ProHoster