Сервера в разных ДЦ разных провайдеров — как осуществить?
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 на все остальные, чтоб удалить ненужное и перелазить обновленные (редко но всеже надо).
gag_fenix, мы ищем надежное решение :) Спасибо!
P.S. Промахнулся, ответ на комментарий