Өзөгүнө Linux DRBD 9 бөлүштүрүлгөн репликацияланган блок түзмөгүн иштетүү сунушталат.

Өзөк үчүн Linux DRBD 9 бөлүштүрүлгөн репликацияланган блок түзмөгүн ишке ашыруу үчүн бир катар патчтар сунушталды, ал ар кандай системаларга туташкан тармактык күзгү дисктеринен түзүлгөн RAID-1 массивин түзүүгө мүмкүндүк берет. Драйвер алгач linux-next бутагында сыналып, ядрону интеграциялоо үчүн акыркы вариантта иштелип чыгат. Linux 7.2.

Эски DRBD реализациясы ядрого 16 жыл мурун чыгарылган 2.6.33 версиясынан бери киргизилген. Ядро коду 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) аркылуу башка компьютердин RAM'ына түз кирүүнү интеграциялоо репликациянын иштешин эки эсеге көбөйтүп, CPU жүктөмүн 50% га азайтты. Синхрондоштурулган сактагычтын максималдуу көлөмү 32 түйүнгө чейин көбөйтүлдү. DRBD 9 ошондой эле өзгөртүлгөн түйүндү кайра синхрондоштуруу логикасын, кайра иштелип чыккан кулпулоо механизмин, тармактык аталыш мейкиндиктерин колдоону, активдүүлүккө негизделген түйүндүн абалын автоматтык түрдө тууралоону жана эки фазалуу коммиттерди жана бөгөт койбогон жаңыртууларды жайылтууну колдоону камтыйт. Өзөгүнө Linux DRBD 9 бөлүштүрүлгөн репликацияланган блок түзмөгүн иштетүү сунушталат.

Source: opennet.ru

DDoS коргоосу, VPS VDS серверлери бар сайттар үчүн ишенимдүү хостинг сатып алыңыз 🔥 DDoS коргоосу, VPS VDS серверлери бар ишенимдүү веб-сайт хостингин сатып алыңыз | ProHoster