clusterFS это все очень медленно.
Мы сделали так — выделил 1 сервер как master-stat и на него выкладываются обновления.
Остальные stat сервера (в других дата-центрах) если локально не могут найти файл файл лезут на этот конкретный master-stat и скачивают недостающий файл:
set $root /opt/www/img.domain.com;
location / {
root $root;
try_files $uri @master-stat;
}
location @master-stat{
internal;
proxy_pass
img.master-stat.domain.com;
proxy_set_header Host img.domain.com;
proxy_store on;
proxy_store_access user:rw group:rw all:r;
proxy_temp_path /opt/tmp;
root $root;
break;
}
Ну и раз в сутки с mster-stat rsync на все остальные, чтоб удалить ненужное и перелазить обновленные (редко но всеже надо).