Возможен ли одновременный доступ к одному и тому же файлу с нескольких узлов?
Есть CephFS, допустим есть в этом хранилище какой-то один файл. Эта директория с файлом примонтирована на разных хостах-клиентах. Даст ли ceph одновременно писать в этот файл с разнах хостов? То есть существует ли какая-то блокировка файла во время записи или очерёдность записи?
Даст.
Файл можно будет заблокировать.
Нет никакой гарантии о времени, когда результат записи в файл на хосте A станет виден на хосте B, нет гарантий, что при одновременной записи без блокировки не получится каши.
Вот кстати да, в итоге каша и получается и файл становится битым.
Можешь ли дать какой-нибудь совет, как решить эту проблему, как блокировать файл на запись?