Вопрос быстрого восстановления работоспособности сервера после сбоя — одна из важнейших задач системного администратора. Ситуация, когда на сервере установлены Windows Server 2016, SQL Server 2014 и 1С:Предприятие, требует особого подхода к резервному копированию. Разберем ситуацию, когда системные файлы находятся на SSD, а базы данных и логи — на отдельном HDD, и выясним, как правильно развернуть такой «зоопарк» на новом оборудовании.
Рассмотрим типичную ошибку: администратор восстановил только системный раздел (C:) с SSD на новый диск, проигнорировав второй физический диск (HDD). При попытке подключения к SQL Server возникает ошибка. Выясним причину этого поведения. Проблема кроется в том, что SQL Server — это не только исполняемые файлы (sqlservr.exe), но и набор системных баз данных. Если при установке SQL пути к базам данных были переопределены на диск D:, то критически важная база master оказалась на отсутствующем диске.
Проанализируем роль системных баз:
Если вы восстановили только «бинарники» программы на диске C:, но не обеспечили наличие файлов системных баз на диске D:, сервер не сможет инициализироваться. Поэтому крайне важно восстанавливать все разделы, на которых SQL Server хранит свои данные.
Часто возникает вопрос: можно ли развернуть бэкап, сделанный с двух разных дисков (SSD + HDD), на один новый вместительный диск? Рассмотрим, как это сделать с помощью инструментов типа Acronis True Image или аналогичных.
Разберем процесс по шагам:
.mdf и .ldf.Проанализируем ситуацию: стоит ли вообще разделять систему и базы по разным физическим дискам? С точки зрения производительности — да, это оправдано (особенно если один из дисков медленный HDD). Однако с точки зрения аварийного восстановления это усложняет процесс.
Посмотрим на рекомендации по размещению:
tempdb — на другом SSD или быстром массиве. Бэкапы — на внешнем HDD.Важное замечание: Никогда не храните файлы баз данных и их бэкапы на одном и том же физическом носителе. В случае выхода из строя диска вы потеряете и рабочую базу, и копии.
При создании «горячего» образа системы (когда сервер работает) крайне важно использование службы VSS (Volume Shadow Copy Service). Выясним, почему это важно для SQL Server. Если бэкап создается просто как слепок секторов диска, данные в открытых файлах базы данных могут оказаться в несогласованном состоянии.
Для корректного бэкапа убедитесь, что:
SQL Server VSS Writer запущена и работает в режиме «Автоматически».Проанализируем результаты тестирования, приведенные в обсуждении. Существует два подхода к восстановлению сервера 1С + SQL:
Если на сервере много тонких настроек (например, интеграции, веб-сервисы, специфическое ПО), восстановление из образа предпочтительнее. Если же это типовой сервер «1С + SQL», установка с нуля может быть надежнее в долгосрочной перспективе.
Разберем момент, который часто упускают при планировании катастрофоустойчивости. Программные лицензии 1С:Предприятие привязываются к ключевым параметрам сервера:
При восстановлении образа на новый физический диск или другую материнскую плату (даже через Universal Restore) лицензия 1С почти наверняка «слетит». Рассмотрим план действий: всегда держите под рукой запечатанный конверт с резервными пин-кодами программных лицензий. После восстановления системы вам потребуется выполнить процедуру повторного получения лицензии.
Чтобы восстановление за час стало реальностью, придерживайтесь следующих правил:
.bak) на сетевое хранилище или облако.Таким образом, успех восстановления зависит не только от наличия бэкапа, но и от понимания структуры хранения данных SQL Server и корректного сопоставления разделов при развертывании образа.