Fún mojuto Linux A dabaa eto faili DLMPFS

Alexander Aring ti Red Hat, olùtọ́jú ekuro Linux подсистемы IEEE 802.15.4, DLM и flock/fcntl, представил в списке рассылки разработчиков ядра специализированную файловую систему DLMPFS. Предложенная ФС предоставляет слой для распределённых файловых блокировок, реализованный на базе DLM (Distributed Lock Manager) и ramfs. Реализация DLMPFS доступна в форме набора патчей к ядру Linux 6.19.

DLMPFS fún ọ láyè láti ṣiṣẹ́ pẹ̀lú ìpele fáìlì tí a pín káàkiri ọ̀pọ̀lọpọ̀ àwọn olùgbàlejò, ṣẹ̀dá àti pa àwọn fáìlì àti àwọn ìwé àkójọpọ̀ rẹ́, àti tii àti ṣí àwọn fáìlì nípa lílo àwọn iṣẹ́ ìkọ́lé () àti fcntl() tí a ṣe sínú rẹ̀. Síbẹ̀síbẹ̀, DLMPFS kò gbà ọ́ láyè láti kọ tàbí ka dátà láti inú àwọn fáìlì, èyí tí ó dínà sí àwọn iṣẹ́ ìkọ́lé. Ààlà mìíràn ni pé pípinnu ipò ìkọ́lé nílò ipa ọ̀nà fáìlì kíkún sí fáìlì tí a ti tì (DLM nílò orúkọ ohun èlò láti pinnu ìkọ́lé náà).

Nípa lílo DLMPFS, àwọn ohun èlò tó wà tẹ́lẹ̀ tí wọ́n gbẹ́kẹ̀lé ìdènà API flock/fcntl lè rọrùn láti lò láti lo àwọn ìdènà tó pín káàkiri ọ̀pọ̀lọpọ̀ àwọn olùgbàlejò nínú ìṣọ̀kan, láìsí àìní láti lo àwọn ètò fáìlì tó pín káàkiri pàtàkì láti tọ́jú dátà.

DLMPFS yàtọ̀ sí ètò fáìlì DLMFS tó wà tẹ́lẹ̀, tó jọra nípa lílo API flock/fcntl dípò API pàtó OCFS2. Àwọn ètò náà ń béèrè fún DLMPFS láti fi titiipa pínpín kún un gẹ́gẹ́ bí a ṣe sọ nínú ìlànà POSIX àti agbára láti so onírúurú backends pọ̀ fún ìṣọ̀kan kìí ṣe pẹ̀lú DLM nìkan ṣùgbọ́n pẹ̀lú àwọn olùṣàkóso titiipa pínpín mìíràn, bíi NFS lockd.

Àpẹẹrẹ lílo (nínú nódù kejì, a ó tú ìdènà fáìlì /mnt/lock sílẹ̀ lẹ́yìn ìṣẹ́jú-àáyá 20): Nódù 1: mount -t dlmpfs -o clname=$CLUSTERNAME none /mnt touch /mnt/lock flock /mnt/lock -c "echo 'acquired'; sleep 20; echo 'released'" Nódù 2: mount -t dlmpfs -o clname=$CLUSTERNAME none /mnt touch /mnt/lock flock /mnt/lock -c "echo 'acquired'; sleep 20; echo 'released'"

orisun: opennet.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster