Несколько имен у одного сервера

В процессе написания заметок по DFS, я вспомнил один хитрый прием, который к DFS отношения не имеет, но помогает облегчить жизнь администратору файловых серверов.

Файловые серверы это один из древнейших сервисов, и один из самых консервативных- если пользователи конкретной организации привыкли к использованию конкретных общих папок, то любые изменения становятся проблемой как для пользователей, так и для администратора.

Представим себе ситуацию: в растущей компании используется 2 файловых сервера с «оригинальными» названиями SERVER1 и SERVER2. На них находятся общие папки отделов (Бухгалтерия, Продажи, Проекты, Фотографии). В один прекрасный день эти сервера решено заменить одним,  но мощным.

В результате мы имеем новый сервер с названием, например, headqaurter-fileserver-01.hq.com куда мы перенесли все файловые ресурсы. Можно потратить множество часов объясняя пользователям, что и где искать. Также необходимо будет изменить на рабочих столах  сотни ярлыков, которые ссылались на общие ресурсы, изменить пути для подключения сетевых дисков, изменить пути в программах, которые использовали старые сервера и т.д. В общем, как и говорилось- неудобно всем.

Однако выход есть, если сервера в домене и основаны на базе Windows Server, то можно воспользоваться скрытой возможностью и задать вашему новому серверу несколько имен! Для этого будет использованы следующие команды:

NETDOM COMPUTERNAME headqaurter-fileserver-01 /ADD SERVER1.hq.com
NETDOM COMPUTERNAME headqaurter-fileserver-01 /ADD SERVER2.hq.com
IPCONFIG /REGISTERDNS

После чего в DNS и AD компьютер станет отзываться на 3 имени. Естественно старые серверы предварительно должны быть удалены из сети. С точки зрения AD и DNS ситуация выглядит так(на скринах домашние виртуалки с отличными от примера именами):

te2

te1

С точки зрения файлового сервера его имя не изменилось, в чем можно убедиться посмотрев его свойства.

А с точки зрения клиентов- все работает как и прежде, по ссылке \\server2\public\отчеты открывается нужная папка. Все счастливы, все танцуют.

Единственный кто будет неприятно удивлен, это человек который попытается, например, выполнить несколько раз команду

nslookup IP_адрес_файлового_сервера

После 3 попыток он увидит 3 разных имени сервера и крепко задумается. :)

PS. Но вообще лучше использовать DFS-N и забыть навсегда и про SERVER1 и про SERVER2.

PS2. Что делать в обратной ситуации и другие варианты решения проблемы читать здесь(англ.)

3 комментария

  1. Аватар Алексей Максимов

    Не уверен что стоит хлопать в ладоши, так как большой вопрос в том, как с таким сервером будут работать внешние сервисы использующие Kerberos и например проверку SPN. Не проще ли использовать одну A-запись в DNS и ещё хоть тридцать алиасов (CNAME-запись в DNS)

  2. Аватар mcpclubminsk

    Вы отнюдь не первый, кто так мне написал, суть здесь не в рекомендации так делать.
    Данная статья скорее пометка для себя, что так можно сделать.
    Думаю может и пригодиться. Данный способ «родной» для AD, поэтому внешние сервисы должны понимать эти имена. Не спорю вариант с DNS лучше, а DFS еще лучше.

Оставьте комментарий

Создайте подобный сайт на WordPress.com
Начало работы