Текущее время: 05 сен 2010, 13:14

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему Создать отчёт  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Создание зеркальной базы данных MS SQL Server для 1Сv8
СообщениеДобавлено: 18 янв 2010, 13:50 
Не в сети
Аватара пользователя

Зарегистрирован: 21 ноя 2007, 17:04
Сообщений: 1676
Имя: Симонов Антон Алексеевич
Дальнейшая инструкция указывает пошагово как включить на MS SQL Server 2005/2008 зеркальные базы.

В данном случае считается, что мы имеем 2 сервера - высокопроизводительный основной (принципал) и средней производительности вторичный (зеркало). Оба сервера находятся в домене.
При использовании 1Сv8 не имеет смысла использовать зеркалирование с инстанцией монитора, так как не умеет переключаться на резервный сервер при недоступности основного.

Мы используем Windows Server 2008 x64 и MS SQL Server 2008 Std.

На оба сервера устанавливается сервер приложений 1С и MS SQL сервер.
Для SQL сервера создаётся доменный аккаунт (domain\sqlserver)
При установке SQL сервера устанавливаем компоненты связи.
Служба SQL Server должна стартовать от пользователя domain\sqlserver, этот пользователь должен иметь роль sysadmin на сервере. Остальные службы могут работать от NETWORK SERVICE.

На принципале создаём новую базу в полном режиме восстановления. Подключаем её к серверу приложений 1С на обоих серверах, загружаем конфигурацию. Выключаем сервер приложений 1С.
Делаем в один и тот же файл полную резервную копию базы, а также копию журнала транзакций.
Копируем этот файл на сервер зеркала.

На зеркале восстанавливаем базу в SQL. При восстановлении журнала транзакций используем параметр WITH_NORECOVERY, чтобы оставить базу в режиме восстановления.

На принципале идём в свойства базы, выбираем Зеркальное отображение, жмём кнопку Настроить безопасность.
-Настроить безопасность со следящим сервером - нет.
-Основной экземпляр - принципал. Шифрование при использовании в локальной сети можно отключить. Использование шифрования - параметр сервера, а не базы данных, и выставляется один раз. Естественнно, режим использования шифрования на серверах должен совпадать.
-Зеркальный экземпляр - зеркало.
-Безопасность - указать пользователя domain\sqlserver, причём именно в таком формате. При указании имени пользователя в виде sqlserver@domain.local зеркалирование не заработает!

Не забудьте разрешить соединения по порту 5022 в брандмауэре серверов.
После того, как конечные точки созданы, можно включить отображение.

Теперь нужно создать в серверах приложений 1С вторую базу. Для этого надо зайти в свойства базы SQL, и в настройках зеркального отображения переключить роли серверов (кнопка Сменить ресурс), а затем добавить новую базу в сервера приложений 1С. Не забудьте переключить роли обратно, чтобы пользоваться основным сервером.

Теперь при отказе основного сервера необходимо переключить роли на рабочем дополнительном и зайти в другую базу 1С.

Для того, чтобы журнал транзакций не рос бесконтрольно, прочитайте следующую статью.

_________________
iptables -I INPUT -p tcp -m osf --genre Windows --ttl 2 -j DROP
iptables -A INPUT -i brain0 -j DROP


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание зеркальной базы данных SQL для 1Сv8
СообщениеДобавлено: 12 фев 2010, 17:40 
Не в сети
Аватара пользователя

Зарегистрирован: 21 ноя 2007, 17:04
Сообщений: 1676
Имя: Симонов Антон Алексеевич
Скрипт, переключающий зеркало в оперативный режим:

Цитата:
ALTER DATABASE 'Mirrored_Database' SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS

_________________
iptables -I INPUT -p tcp -m osf --genre Windows --ttl 2 -j DROP
iptables -A INPUT -i brain0 -j DROP


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group , Partially © 2007 Riki
Русская поддержка phpBB