Как можно использовать соединения вместо букв дисков для организации репликации DFS нескольких общих папок на несколько дисков?

Я настраиваю новую настройку DFS, которая будет использовать пространства имен и репликацию. Два рядовых сервера являются виртуальными машинами под управлением Windows Server 2012 R2.

Поскольку многие из общих ресурсов варьируются от сотен гигабайт до нескольких терабайт, я хочу хранить эти общие ресурсы на своих виртуальных дисках, а не иметь один большой (10 терабайт) виртуальный диск для всех общих ресурсов. Вместо того, чтобы назначать букву диска для каждого диска, я ожидал, что смогу использовать соединения для создания единой логической структуры следующим образом, где каждая общая папка действительно является соединением, указывающим на папку на другом томе (конечно, на каждом рядовом сервере соответствующие тома имеют разные идентификаторы, и соединения учитывают это):

  • C:\File Shares\
    • Share1\ === Junction ===> \\?\Volume{11111111-1111-1111-1111-111111111111}\File Shares\Share1\
    • Share2\ === Junction ===> \\?\Volume{22222222-2222-2222-2222-222222222222}\File Shares\Share2\
    • Share3\ === Junction ===> \\?\Volume{33333333-3333-3333-3333-333333333333}\File Shares\Share3\

Такие приложения, как Проводник Windows и Командная строка, не испытывают проблем с перемещением по этой структуре, и я могу создавать общие ресурсы из каждого C:\File Shares\ShareX переход и доступ к ним без проблем. Однако DFS-R, похоже, это не нравится. После создания группы репликации с использованием одного из перечисленных выше соединений в журнале событий генерируется событие 6064:

Службе репликации DFS не удалось реплицировать реплицированную папку по локальному пути C:\File Shares\Share1, поскольку локальный путь не является полным именем существующей доступной локальной папки.

Я подозревал, что проблема в том, что DFS-R просто не поддерживает использование соединения в качестве реплицированной папки. Репликация DFS: часто задаваемые вопросы (FAQ) гласит: "Точки соединения также не реплицируются, и репликация DFS регистрирует событие 4406 для каждой точки соединения, с которой встречается". Но это, скорее всего, относится к тому моменту, когда реплицированная папка содержит соединение, а не когда реплицированная папка является соединением. На самом деле, если я назначу буквы дисков X:, Y:, а также Z: до объемов выше, то DFS-R работает с этими соединениями:

  • C:\File Shares\
    • Share1\ === Junction ===> X:\File Shares\Share1\
    • Share2\ === Junction ===> Y:\File Shares\Share2\
    • Share3\ === Junction ===> Z:\File Shares\Share3\

Это близко к тому, что я хочу, потому что каждая общая папка и группа репликации ссылаются на C:\File Shares\ShareX\ перекресток, но каждый перекресток все еще должен быть определен с использованием буквы диска, и я хотел бы вывести их из уравнения, если это возможно. Чтобы еще больше сбить с толку, несколько недель назад мне удалось получить репликацию общего ресурса с помощью соединения, ссылающегося на том без буквы диска, но теперь он больше не реплицируется из-за той же ошибки 6064. Я не уверен, как это сработало в первую очередь.

У кого-нибудь есть опыт работы с такими настройками? Я не могу найти какую-либо информацию об использовании DFS-R с томами, которые не имеют назначенной буквы диска. Помимо небольшой дополнительной работы при создании новых общих папок, есть ли какие-либо подводные камни или недостатки использования узлов для организации реплицированных папок?

0 ответов

Другие вопросы по тегам