Pro jádro Linux byla navržena souborový systém DLMPFS

Alexander Aring z firmy Red Hat, který se podílí na subsystémech IEEE 802.15.4, DLM a flock/fcntl v jádru Linux, představil na mailing listu pro vývojáře jádra specializovaný souborový systém DLMPFS. Navrhovaný FS poskytuje vrstvu pro distribuované souborové zámky, implementovanou na základě DLM (Distributed Lock Manager) a ramfs. Implementace DLMPFS je k dispozici ve formě sady patchů pro jádro Linux 6.19.

DLMPFS umožňuje pracovat s hierarchií souborů, která je společná pro více hostitelů, vytvářet a mazat soubory a adresáře, nastavovat nebo odstraňovat zámky na soubory pomocí standardních funkcí flock() a fcntl(). Přitom DLMPFS neumožňuje zapisovat a číst data z souborů, omezujíc se pouze na operace se zámky. Dalším omezením je možnost určit stav zámku pouze s znalostí úplné cesty k blokovanému souboru (DLM vyžaduje jméno zdroje pro určení zámku).

Pomocí DLMPFS lze snadno přizpůsobit stávající aplikace, které jsou založeny na nastavování zámků prostřednictvím API flock/fcntl, tak, aby využívaly distribuované zámky pokrývající více hostitelů v clusteru, aniž by bylo nutné použít specializované distribuované FS pro ukládání dat.

DLMPFS se liší od již existujícího podobného FS DLMFS používáním API flock/fcntl místo API specifického pro FS OCFS2. V plánech je přidání distribuovaných zámků, které jsou uvedeny ve specifikaci POSIX, a možnost připojení různých backendů pro integraci nejen s DLM, ale i s dalšími správci distribuovaných zámků, jako je NFS lockd.

Příklad použití (na druhém uzlu bude zámek na souboru /mnt/lock zrušen po 20 sekundách): Uzlu 1: mount -t dlmpfs -o clname=$CLUSTERNAME none /mnt touch /mnt/lock flock /mnt/lock -c "echo 'acquired'; sleep 20; echo 'released'" Uzlu 2: mount -t dlmpfs -o clname=$CLUSTERNAME none /mnt touch /mnt/lock flock /mnt/lock -c "echo 'acquired'; sleep 20; echo 'released'"

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster