Управление резервным копированием

Стратегия резервного копирования для корпоративных сетей: DNS-имена против IP-адресов

В этой статье рассматривается важный вопрос при настройке стратегий резервного копирования для корпоративных сетей: следует ли обращаться к местам хранения резервных копий через DNS-имена или напрямую по IP-адресам? Узнай, какие плюсы и минусы есть у обоих подходов и почему гибридная стратегия может стать оптимальным решением.

Если ты разрабатываешь стратегию резервного копирования для корпоративной сети, то при настройке UNC-путей тебе придётся быстро принять важное решение: стоит ли обращаться к местам резервного копирования через их DNS-имена (например, \\backup-server\share) или напрямую через IP-адрес (например, \\100.114.188.7\share)?

С точки зрения ИТ-архитектуры ответ однозначен, но в случае непредвиденных ситуаций здесь есть важная нюанс.


Явный фаворит: UNC-пути с DNS-именами

В современных корпоративных сетях использование полных доменных имен (FQDN) или локальных имен хостов считается абсолютным стандартом лучших практик. Преимущества заключаются прежде всего в гибкости и ИТ-безопасности:

  • Миграция оборудования без простоев: если сервер резервного копирования выходит из строя или предстоит замена оборудования, новому серверу не нужно с трудом наследовать тот же IP-адрес. Достаточно просто изменить запись в центральном DNS-сервере на новый IP. Все скрипты резервного копирования и клиентские приложения продолжают работать сразу, без изменения кода.
  • Совместимость с DHCP: в динамических сетях, где IP-адреса присваиваются гибко, DNS полностью автоматически отслеживает изменения IP-адресов после перезапуска маршрутизатора.
  • Безопасная аутентификация: современные сети Windows используют протокол Kerberos для безопасной аутентификации. Kerberos обязательно требует указания имен хостов. Если используются только IP-адреса, Windows часто переключается на устаревший и менее безопасный протокол NTLM.

Распознавание сетевых дисков (Z:) в коде: обязательное использование UNC для автоматического резервного копирования

Частая ловушка на практике: в настройках скрипта резервного копирования в качестве цели указывается сопоставленный сетевой диск (например, Z:\Backup). То, что на тестовом ПК администратора работает без проблем, в автоматическом режиме почти всегда приводит к ошибкам.

Причина: Windows управляет сетевыми дисками индивидуально для каждого пользователя. Если резервное копирование позже запускается как запланированная задача или как системная служба в фоновом режиме, этот процесс вообще не «видит» букву Z:.

Автоматическое преобразование UNC

Профессиональное программное обеспечение для резервного копирования запрещает использование букв дисков или полностью автоматически преобразует их в реальные UNC-пути в фоновом режиме при создании задания резервного копирования.

Если ты используешь собственные скрипты резервного копирования: с помощью функций Windows API (таких как WNetGetConnection) в коде можно определить, какой фактический сетевой путь скрывается за Z:. Таким образом, Z:\Backup полностью автоматически преобразуется в стабильный и универсальный путь \\backup-server\share\Backup. Только это преобразование гарантирует, что резервное копирование пройдет без ошибок, независимо от вошедшего в систему пользователя и его текущих сопоставлений дисков.


В крайнем случае используй IP-адрес в качестве «плана Б»

Прямой IP-адрес имеет одно, но в случае катастрофы решающее преимущество: независимость.

Если в компании выходит из строя DNS-сервер (например, из-за кибератаки, неправильной настройки или неисправности маршрутизатора), ни один компьютер в сети не сможет больше разрешать имена. Скрипт резервного копирования, который ищет только \\backup-server, сразу же прерывается с ошибкой. Прямой IP-адрес работает даже в полностью «слепой» сети.


Лучшая практика: гибридная стратегия (профессиональный подход)

Не полагайся только на один принцип. Профессиональное программное обеспечение для резервного копирования и хорошо написанные скрипты используют комбинацию обоих подходов:

  1. Основной путь (DNS): по умолчанию система пытается выполнить резервное копирование через DNS-имя.
  2. Автоматический переход на резервный вариант (IP): если разрешение DNS завершается неудачей (например, таймаут или ошибка API), скрипт в фоновом режиме за считанные секунды переключается на заранее заданный резервный IP-адрес.

Очистка путей

Независимо от того, какой метод ты используешь: тщательно следи за чистотой путей. Частая ошибка в автоматизированных системах или при чтении файлов конфигурации — это добавленные специальные символы.

Путь типа \\100.114.188.7\backup; (с точкой с запятой в конце) недействителен ни в Windows, ни в Linux и во многих языках программирования приводит к внезапным сбоям сетевых API. Поэтому обязательна тщательная предварительная очистка в коде.

Для повседневной работы и удобного обслуживания без DNS-имен не обойтись. Однако если тебе нужна максимальная отказоустойчивость на случай худшего сценария, реализуй в коде запрос DNS с автоматическим проверенным переходом на прямой IP-адрес.

Защити то, что имеет значение

Защити свои серверы. Круглосуточно.

  Купи сейчас   Скачай сейчас Langmeier Backup
для Windows Server
Об авторе
Основатель и генеральный директор компании Langmeier Software
Я не хочу ничего усложнять. Я не хочу разрабатывать идеальное программное обеспечение для бизнеса. Я не хочу попасть в список лучших технологий. Потому что дело в бизнес-приложениях не в этом. Речь идет о том, чтобы убедиться, что твои данные надежно защищены. И чтобы все работало гладко, а ты сохранял полный контроль и мог сосредоточиться на развитии своего бизнеса. Простота и надежность - мои главные принципы, которые вдохновляют меня каждый день.
 
Смотри дальше: