Наша компания использует несколько сторонних серверных приложений (установленных как службы и рабочие столы с клиентскими приложениями), установленных на серверах Windows (виртуальных) вместе с SQL Server. Все это находится в одном домене (может, в этом проблема?). Каждое приложение имеет свой собственный способ (файлы конфигурации и записи базы данных) управления типичными настройками: имена серверов, имена баз данных, службы учетных записей и т. Д.
Вот типичный сценарий обновления:
Проблемы:
Как мы можем создать тестовые среды, в которых тестовые серверы и базы данных имеют одинаковые имена, чтобы у нас не было этих конфликтов? Нужны ли нам отдельные домены? Представляет ли это другие проблемы и ограничения, такие как попытки копирования файлов из одного домена в другой? Разве переименование виртуальных серверов не должно быть простым?
Извините, сетевое администрирование - не моя область знаний. Я надеюсь пролить свет на тех в нашей компании, кто принимает эти решения.
Что я делал в аналогичной ситуации (академическая среда, пять кампусов, пять серверов с одним и тем же продуктом, все они были основаны на SQL Server):
Первый шаг, который примерно аналогичен вашей тестовой среде: получите виртуальную машину (на данном этапе это может быть рабочая станция VMware), попрактикуйтесь в обновлении на ней и все задокументируйте. Это должно помочь вам выяснить, какие элементы конфигурации вам нужно сохранить и скопировать, а также научит вас, как изменить имя сервера. ;) Тогда получите новую ВМ и сделайте это снова. Если вы получаете новые ужасные ошибки, приобретите новую виртуальную машину и потренируйтесь в третий раз. Продолжайте делать это до тех пор, пока это не станет ужасным, или, по крайней мере, пока вы не почувствуете себя относительно уверенно при обновлении продукта. (Примечание: часто имя БД и имя сервера БД хранятся в реестре. Если вы копируете ключ реестра, поищите его, чтобы не обновить БД продукта преждевременно. Точно так же вам может потребоваться изменить это значение после изменения имени сервера.)
Затем, во время запланированного простоя, фактическое обновление [oldname], во время которого я бы:
Первое обновление иногда бывает грубым, даже если практиковаться. К пятому вы уже старый профи, и это легко. Записывайте любые проблемы и способы их устранения.
Что касается этих элементов конфигурации, они обычно находятся в реестре в разделе HKLM / Software / [название продукта или поставщика] или в каталоге программных файлов, но не всегда. Был один поставщик, у которого были вещи по странному пути (хотя он упоминался в реестре) и текстовый файл, который нужно было скопировать в c: \ windows \ system32, чтобы программа могла его найти (настройки шифрования). Увы, вы не найдете их, пока не попробуете (и, может быть, позвоните продавцу, чтобы получить последний, вздох).
Удачи!