Мы переносим основной магазин мультимедиа для нашего веб-сайта на новый сервер. Я изучаю использование распределенной файловой системы (DFS) для этого, чтобы вместо замены всех жестко закодированных ссылок на \\oldserver\media
с участием \\newserver\media
в коде нашего веб-сайта и файлах конфигурации я могу:
\\mydomain.com\dfs
как общий ресурс DFSmedia
папку в этот общий ресурс DFS с целью, указывающей на \\oldserver\media
\\mydomain.com\dfs\media
вместо того \\oldserver\media
а затем, когда это все будет сделано, добавьте цель DFS \\newserver\media\
, удалить \\oldserver\media
target, и (теоретически?) мои веб-серверы затем начнут находить новый сервер вместо старого при отслеживании этого общего ресурса мультимедиа.
Хорошая теория. Не работает. Прямо сейчас, если я пойду в \\mydomain.com\dfs\media
со своей рабочей станции в проводнике Windows я вижу НОВЫЙ сервер (что правильно), но виртуальные каталоги в IIS, сопоставленные с \\mydomain.com\dfs\media
все еще видят контент на СТАРОМ сервере.
Что странно, так это то, что конфигурация DFS на контроллере домена даже больше не имеет ссылки на старый сервер - я удалил цель и сделал dfsutil cache domain flush
и dfsutil cache referral flush
на моей рабочей станции.
Поддерживает ли мой локальный компьютер отдельный кэш ссылок, который используется IIS, но не проводником Windows? Есть ли какой-то другой механизм разрешения, который мог бы объяснить, почему разные процессы на одном хосте видят разные результаты?