În miez Linux Se propune activarea dispozitivului de blocuri replicate distribuit DRBD 9

Pentru miez Linux предложен набор патчей с реализацией распределенного реплицируемого блочного устройства DRBD 9, позволяющего создать подобие массива RAID-1, сформированного из зеркалируемых по сети накопителей, подключённых к разным системам. Драйвер намерены вначале протестировать в ветке linux-next и довести до готовности к интеграции в состав ядра Linux 7.2.

Vechea implementare DRBD a fost inclusă în kernel încă de la versiunea 2.6.33, lansată acum 16 ani. Codul kernelului se bazează pe ramura DRBD 8, care diferă semnificativ de ramura DRBD 9, lansată în 2015 și este incompatibilă la nivel de protocol. Drept urmare, DRBD 9 s-a dezvoltat ca un modul extern separat, nesincronizat cu modulul principal al kernelului. Implementarea DRBD a kernelului a fost menținută separat și este în urma bazei de cod DRBD actuale cu 10-15 ani. Patch-urile propuse sunt concepute pentru a acoperi această lacună.

DRBD face posibilă combinarea unităților nodurilor cluster într-o singură stocare tolerantă la erori. Pentru aplicații și sistem, o astfel de stocare arată ca un dispozitiv bloc care este același pentru toate sistemele. Când utilizați DRBD, toate operațiunile locale de disc sunt trimise către alte noduri și sincronizate cu discurile altor mașini. Dacă un nod eșuează, stocarea va continua să funcționeze automat folosind nodurile rămase. Când disponibilitatea nodului eșuat este restabilită, starea acestuia va fi actualizată automat.

Clusterul care formează spațiul de stocare poate include până la 32 de noduri situate atât în ​​rețeaua locală, cât și în locații dispersate geografic. centre de dateSincronizarea în astfel de sisteme de stocare distribuită se realizează într-o rețea mesh - datele circulă de la un nod la altul. Replicarea nodurilor poate fi efectuată fie sincron, fie asincron. De exemplu, nodurile găzduite local pot utiliza replicarea sincronă, în timp ce nodurile de la locații la distanță pot utiliza replicarea asincronă cu compresie suplimentară a traficului și criptare.

Ветка DRBD 9 отличается абстрагированием транспортного уровня, позволившим реализовать каналы связи не только поверх TCP/IP, но и с использованием RDMA/Infiniband. По сравнению с работой поверх традиционной IP-сети, интеграция прямого доступа к оперативной памяти другого компьютера при помощи RDMA (Remote Direct Memory Access) позволила удвоить производительность репликации при сокращении нагрузки на CPU на 50%. Максимальный размер синхронизированного хранилища увеличен до 32 узлов. В DRBD 9 также изменена логика ресинхронизации узлов, переработан механизм установки блокировок, добавлена поддержка пространства имён сети (network namespace), обеспечена автоматическая установка статуса узла в зависимости от активности, добавлена поддержка двухфазных коммитов и распространения обновлений в неблокирующем режиме. În miez Linux Se propune activarea dispozitivului de blocuri replicate distribuit DRBD 9

Sursa: opennet.ru

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster