nfs + flock

А знаете ли вы что flock работает не совсем так, как я ожидал через nfs.

Берем 3 сервера, на все 3 ставим дебиан, на s1 настраиваем nfs сервер, экспортируем некую директорию (например /path)
На c1 и c2 маунтим ее в тот же /path
Потом на c1 говорим [cc]touch /path/file; flock /path/file sleep 6000[/cc]
На c2 говорим [cc]flock /path/file ls[/cc] и команда на c2 ждет пока /path/file анлокнется и выполняться не начинает
Не дожидаясь анлока идем на s1 и говорим [cc]flock /path/file ls[/cc]

То есть в итоге flock видел в контексте nfs, но при этом в реальную ФС (в моем случае etx4) он «не прокидывает», что меня честно говоря неприятно удивило.
Зы Все вышесказанное актуально для 7 дебиана на текущий момент. nfs из стандартных репов.

You can leave a response, or trackback from your own site.

Leave a Reply

Subscribe to RSS Feed