Сравнение файлов
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
101.218825.4.36.1Работа Галактики на кластереПоддержка различных платформ баз данныхMS SQL
MSSQL Failover cluster ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Доработать установку БД Галактики, установку и обновление вспомогательной службы галактики на SQL Server Failover Cluster так, чтобы максимально упростить работу администратораДоработано до некоторой степени. 1. Инсталятор ms_inst теперь умеет правильно устанавливать вспомогательную службу На кластер, в том числе в дефолтный инстанс. Его нужно запускать на каждой ноде. Регистрация вспомогательной службы в кластере при установке не производится, администратор должен это делать по-прежнему сам. 2. Инсталятор ms_inst умеет обновлять вспомогательную службу на кластере. Его нужно запускать на каждой ноде. 3. Конфигуратор galconf позволяет настраивать вспомогательную службу, указывая имя кластера -- в этом случае пишет в реестр на активной ноде. Наши настройки совместимы с репликацией реестра средствами кластера Доработки, действующие и не на кластере: 4. При обновлении вспомогательной службы с помощью ms_inst можно указывать имя сервера/инстанса в любом формате, позволяющем подсоединиться к SQL Server, например ".SQL2008" или "127.0.0.1" Теперь это не влияет на имя службы, имя службы зависит от фактического компьютера и имени инстанса. 5. Раньше при установке вспомогательной службы в дефолтный инстанс не запускался galconf, теперь запускается всегда 6. В подсказке по использованию ms_inst появилось описание ключа -napsrv 7. При переустановке вспомогательной службы сама служба не пересоздается (если не испорчена) Поэтому, если служба настроена запускаться под именованным аккаунтом, эта настройка сохранится 8. Улучшена реакция на невозможность заменить бинарный файл вспомогательной службы 9. Если бинарные файлы вспомогательной службы были испорчены/удалены, то переустановка теперь проходит нормально # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Первичная установка Галактики на кластер: 1. Установите SQL Server на кластер 2. Запустите ms_inst на любой ноде, установите желаемую базу и вспомогательную службу 3. Запустите на остальных нодах ms_inst -napsrv 4. Добавьте службу NapServer (или Napserver$ClusterName_InstanceName для именованного инстанса) в ту же группу кластерных ресурсов, где находится его инстанс SQL Server; тип ресурса -- универсальная служба 5. Рекомендуется для вспомогательной службы использовать тот же сетевой интерфейс, что и для соответствующего SQL Server 6. Опционально: пропишите ей зависимость от SQL Server, и настройте репликацию реестра NapServer Настройка репликации реестра: Чтобы упростить конфигурирование вспомогательной службы, можно настроить ей репликацию реестра. К сожалению настройки хранятся прямо в ветке службы ( HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesNAPServer для дефолтного инстанса), поэтому репликацию можно включить только при следующих ограничениях: 1) Ее можно включить только после того как вспомогательная служба уже установлена на всех нодах 2) Если служба должна работать из под доменного пользователя, то надо ввести пароль на всех нодах прежде чем включить репликацию 3) Исполняемые файлы находятся по одинаковому пути на всех нодах. При установке так и будет, если SQL Server установлен по одинаковому пути Обновление napsrv, namssql на кластере: 1. Запустите ms_inst -napsrv на неактивных нодах 2. Выгоните пользователей из Галактики (отключите кластер от сети или т.п.) 3. Переведите ресурс Napserver в режим "вне сети" (выключен) 4. Запустите ms_inst -napsrv на активной ноде 5. Переведите ресурс Napserver в режим "оперативный" (включите) Настройка napsrv на кластере: 1. В конфигураторе galconf добавьте все ноды и сконфигурируйте на всех нодах одинаково ИЛИ 1. Если включена репликация реестра, добавьте в galconf имя кластера, сконфигурируйте активную ноду; на остальные ноды настройки скопируются кластером при их активации