Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 И снова зеркалирование Win2008+SQL2008.  [new]
FlegmaSpirit
Member

Откуда:
Сообщений: 9
Поискал по форуму, не нашел такой проблемы, решил задать вопрос.

Есть три сервера. Два на WIn2008 DataCenter + MS SQL 2008 Ent. и один на WinXP + MS SQL 2008 Ent. Пытаюсь настроить зеркалирование с сервером-наблюдателем. Естессна, была куча пробем, которые успешно решил и зеркало заработало. Но пока что заработало без свидетеля.
При попытке прикрутить witness вылетает ошибка:
Msg 1456, Level 16, State 3, Line 1
The ALTER DATABASE command could not be sent to the remote server instance 'TCP://192.168.1.5:5022'. The database mirroring configuration was not changed. Verify that the server is connected, and try again.

На сервере поднята конечная точка. netstat при этом пишет:
CP 0.0.0.0:5022 0.0.0.0:0 LISTENING 1488 [sqlservr.exe]

Как ни бился, не могу понять
а) почему порт 5022 слушается на 0.0.0.0. а не на 127.0.0.1 или на 192.168.1.5. Нормально ли это?
б) если а)-нормально, то в чем тогда могут быть грабли?

Комып пингуются, все файерволлы выключены, MS SQL Server Managment Console подключается с любого из них к любому. Права на конечную точку выдавать не пришлось, ибо создавалась под 'sa' и подключение будет происходить под ним же (или нужно кому-то еще выдать???).

Что я еще мог пропустить ввиду неопытности? Подскажите, плз.
24 сен 09, 19:11    [7705469]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4256
---'TCP://192.168.1.5:5022'

you should use full quilified domain name for all actors
24 сен 09, 20:32    [7705663]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
FlegmaSpirit
Member

Откуда:
Сообщений: 9
Lepsik, пробовал уже и FQDN и всё что угодно. Тем более, что на Технете написано, что FQDN не обязателен. Суть в том, чтобы указать комп точно без разночтений, т.е. признак, точно указывающий на комп. Да, и еще. У меня компы не в домене. И еще, зеркало я тоже указал по IP и оно нормаль и без глюков работает.

Еще варианты?
25 сен 09, 09:51    [7706699]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
FlegmaSpirit
Member

Откуда:
Сообщений: 9
Мдя... а вот если вогнать в домен, все заработало быстро и без проблем.

Грабли в каких-то правах????? Что может быть?
25 сен 09, 11:33    [7707223]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
pr0ger
Member

Откуда: Москва
Сообщений: 1933
FlegmaSpirit
Мдя... а вот если вогнать в домен, все заработало быстро и без проблем.

Грабли в каких-то правах????? Что может быть?

грабли не в правах, а в аутентификации. Используйте сертификаты, это проще и позволяет убрать лишнее звено
25 сен 09, 15:59    [7709230]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
KrivtsovMS
Member

Откуда:
Сообщений: 13
The ALTER DATABASE command could not be sent to the remote server instance 'TCP://SRV-TRO-DC2.local.tro.com:5022'. The database mirroring configuration was not changed. Verify that the server is connected, and try again.
Такая же ошика, все три сервера в одном домене. Конечные точки настроены верно и все в режиме started

Подскажите, куда копать?
9 июл 10, 18:43    [9081349]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4256
1 . установите сервис сиквела и его агента на всех 3 машинах под одинм и тем же аккаунтом
2. аккаунт - член домена должен быть в группе локальных админов на каждой машине
3. когда устанавливаете мирроринг - сиквельном менеджер должен быть запущен на машине в том же самом домене и под тем же акаунтом залогинен
4. В сиквельном менеджерe все три машины на момент установки должны быть законнекчены c видом FQDN
5. Когда выплыло окно - запустить мироринг не нажимайте - старт - убедитесь что имена машины прописались как FQDN - иногда DNS шалит и сиквельный менеджер прописывает короткий вид

Если вы сооблюли все эти 5 правил - то с большей вероятностью 99.9% мироринг пойдет
9 июл 10, 23:04    [9081891]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
pr0ger
Member

Откуда: Москва
Сообщений: 1933
Lepsik
1 . установите сервис сиквела и его агента на всех 3 машинах под одинм и тем же аккаунтом
2. аккаунт - член домена должен быть в группе локальных админов на каждой машине
3. когда устанавливаете мирроринг - сиквельном менеджер должен быть запущен на машине в том же самом домене и под тем же акаунтом залогинен
4. В сиквельном менеджерe все три машины на момент установки должны быть законнекчены c видом FQDN
5. Когда выплыло окно - запустить мироринг не нажимайте - старт - убедитесь что имена машины прописались как FQDN - иногда DNS шалит и сиквельный менеджер прописывает короткий вид

Если вы сооблюли все эти 5 правил - то с большей вероятностью 99.9% мироринг пойдет

избыточные правила и поэтому недопустимые с точки зрения безопасности. Достаточно сделать согласно документации
9 июл 10, 23:21    [9081932]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4256
главное сделать чтобы работало, потом можно затягивать гайки
9 июл 10, 23:22    [9081933]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
KrivtsovMS
Member

Откуда:
Сообщений: 13
1 . установите сервис сиквела и его агента на всех 3 машинах под одинм и тем же аккаунтом
Выполнено.
2. аккаунт - член домена должен быть в группе локальных админов на каждой машине
Выполнено частично. Witness сервер установлен на домен контроллере, поэтому учетная запись временно добавлена в группу администраторов домена
3. когда устанавливаете мирроринг - сиквельном менеджер должен быть запущен на машине в том же самом домене и под тем же акаунтом залогинен
Выполнено частично. Все сервера закконектены через один сиквелл менеджер под учеткой, входящей в группу администраторов домена
4. В сиквельном менеджерe все три машины на момент установки должны быть законнекчены c видом FQDN
Выполнено полностью
5. Когда выплыло окно - запустить мироринг не нажимайте - старт - убедитесь что имена машины прописались как FQDN - иногда DNS шалит и сиквельный менеджер прописывает короткий вид
Выполнено полностью

Ошибка:
The ALTER DATABASE command could not be sent to the remote server instance 'TCP://SRV-TRO-DC2.local.tro.com:5022'. The database mirroring configuration was not changed. Verify that the server is connected, and try again. Error 1456

PS: без следящего все работает безупречно (следящий - SRV-TRO-DC2.local.tro.com)
PS2: Какие учетные записи указывать в последнем меню настройки безопасности (указывал во всех трех пунктах одну и ту же, под котороый запущены службы сиквел сервера в виде DOMAIN\ACCOUNT)
Итог: помогите пожалуйста настроить следящий сервер. Основной и зеркальный - SQL Server 2008 Standart edition. Следящий - SQL Server 2009 Express edition
10 июл 10, 00:02    [9082039]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4256
---SQL Server 2009 Express edition

а он есть такой? убедитесь что на машинах не стоят фаерволы - а то они могут порты резать.
10 июл 10, 01:13    [9082138]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
KrivtsovMS
Member

Откуда:
Сообщений: 13
ошибся, 2008
Файрваллы везде выключены.
10 июл 10, 01:24    [9082149]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
SIMPLicity_
Member

Откуда: (((@)))
Сообщений: 8877
Lepsik
1 . установите сервис сиквела и его агента на всех 3 машинах под одинм и тем же аккаунтом
2. аккаунт - член домена должен быть в группе локальных админов на каждой машине
3. когда устанавливаете мирроринг - сиквельном менеджер должен быть запущен на машине в том же самом домене и под тем же акаунтом залогинен
4. В сиквельном менеджерe все три машины на момент установки должны быть законнекчены c видом FQDN
5. Когда выплыло окно - запустить мироринг не нажимайте - старт - убедитесь что имена машины прописались как FQDN - иногда DNS шалит и сиквельный менеджер прописывает короткий вид

Если вы сооблюли все эти 5 правил - то с большей вероятностью 99.9% мироринг пойдет

Коллега, а эта хреновина DTС никоем образом не использует?... Хоть даже и для вспомагательных целей?....
10 июл 10, 01:26    [9082154]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4256
KrivtsovMS
ошибся, 2008
Файрваллы везде выключены.


--SRV-TRO-DC2.local.tro.com


check if can establish the connection to SRV-TRO-DC2.local.tro.com from both machines.
10 июл 10, 04:46    [9082214]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
KrivtsovMS
Member

Откуда:
Сообщений: 13
Да, коннект есть. С любой из трех машин через сиквел менеджер могу соедениться с любой другой.
При настройки зеркалирования соединяется с сервером без ошибок. Но стоит начать отображение, как возникает ошибка следящего сервера.

PS2: Какие учетные записи указывать в последнем меню настройки безопасности??? (указывал во всех трех пунктах одну и ту же, под котороый запущены службы сиквел сервера в виде DOMAIN\ACCOUNT)
10 июл 10, 08:44    [9082257]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
KrivtsovMS
Member

Откуда:
Сообщений: 13
up, никак не могу решить проблему...
13 июл 10, 16:01    [9096622]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
SIMPLicity_
Member

Откуда: (((@)))
Сообщений: 8877
KrivtsovMS
Да, коннект есть. С любой из трех машин через сиквел менеджер могу соедениться с любой другой.
При настройки зеркалирования соединяется с сервером без ошибок. Но стоит начать отображение, как возникает ошибка следящего сервера.

PS2: Какие учетные записи указывать в последнем меню настройки безопасности??? (указывал во всех трех пунктах одну и ту же, под котороый запущены службы сиквел сервера в виде DOMAIN\ACCOUNT)



А через НЕ SQL Manager? Они разве только порты SQL-сервера задействуют (типа 1433/1434)? (PS Я в этом не силён).
13 июл 10, 16:50    [9097107]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
KrivtsovMS
Member

Откуда:
Сообщений: 13
Три сервера с адресами 192.168.10.10 (Основной)
192.168.10.9 (Зеркальный)
192.168.10.8 (Следящий)
Telnet'ом коннектяться 10 и 9 по порту 1433.К следящему ( 8 )по этому порту не соединяется. Никаких файрволлов нету. Как открыть этот порт?
(На следящем сервере Windows Server 2006 x64 + SQL Server 2008 Express Edition)
Какие порты следует еще проверить?
13 июл 10, 17:17    [9097365]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
pr0ger
Member

Откуда: Москва
Сообщений: 1933
KrivtsovMS

Какие порты следует еще проверить?

обычно 5022, если не задавали иной.

На следящем сервере, скорее всего, не разрешен протокол TCP\IP или порт используется не стандартный.
13 июл 10, 17:22    [9097402]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
KrivtsovMS
Member

Откуда:
Сообщений: 13
pr0ger
На следящем сервере, скорее всего, не разрешен протокол TCP\IP или порт используется не стандартный.

Когда был не разрешен, он никак не хотел соединяться, потом включил - смог коннектиться через сиквел менеджер.

С портами 5022 такая же история, телнетом коннектиться к основному и зеркальному. К следящему не хочет.
13 июл 10, 17:31    [9097493]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
KrivtsovMS
Member

Откуда:
Сообщений: 13
Еще обратил внимание, что соединение через сиквелл менеджер у меня идет к серверу SRV-TRO-DC2\WITNESS
А в настройках зеркалирования указан FQDN SRV-TRO-DC2.local.tro.com:5022
Нигде не следует указать, что на этом сервере меня интересует лишь сущность WITNESS?
13 июл 10, 17:44    [9097599]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
pr0ger
Member

Откуда: Москва
Сообщений: 1933
KrivtsovMS
Еще обратил внимание, что соединение через сиквелл менеджер у меня идет к серверу SRV-TRO-DC2\WITNESS
А в настройках зеркалирования указан FQDN SRV-TRO-DC2.local.tro.com:5022
Нигде не следует указать, что на этом сервере меня интересует лишь сущность WITNESS?

Нет имя экземпляра в зеркалировании не используется.
telnet SRV-TRO-DC2.local.tro.com 5022 c основных серверов к наблюдателю проходит? А с наблюдателя на основные серверы?
13 июл 10, 17:49    [9097641]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
KrivtsovMS
Member

Откуда:
Сообщений: 13
pr0ger

telnet SRV-TRO-DC2.local.tro.com 5022 c основных серверов к наблюдателю проходит? А с наблюдателя на основные серверы?

Во всех вариациях все три сервера между собой имеют коннект телнетом по 5022 порту.
13 июл 10, 18:41    [9097985]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
KrivtsovMS
Member

Откуда:
Сообщений: 13
прошу прощения за глупый вопрос: необходимо ли создавать какую либо базу на witness сервере, подобно тому как восстанавливать базу из бэкапа на зеркальном?
13 июл 10, 18:59    [9098065]     Ответить | Цитировать Сообщить модератору
 Re: И снова зеркалирование Win2008+SQL2008.  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4256
KrivtsovMS
pr0ger

telnet SRV-TRO-DC2.local.tro.com 5022 c основных серверов к наблюдателю проходит? А с наблюдателя на основные серверы?

Во всех вариациях все три сервера между собой имеют коннект телнетом по 5022 порту.


и 1433 конечно же?

и что показывает SELECt @@version на всех 3 машинах?
13 июл 10, 20:35    [9098405]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить