Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Fileover cluster, падение одной ноды  [new]
RomanH
Member

Откуда:
Сообщений: 539
Добрый день.

Имеется логический fileover-кластер, состоящий из двух физических серверов NODE1 и NODE2.
При установке на NODE1 был выбран пункт Add Fileover cluster, на NODE2 -add node

NetworkName кластера -SQL-CLUSTER.

1. Работают две ноды, подключаюсь к SQL-CLUSTER - все работает.
Выключаю NODE1, при переподключении к SQL-CLUSTER получаю ошибку.
Захожу на NODE2, т.к. NODE1 выключен, подключаюсь - все нормально.

Почему при падении одной ноды(а именно NODE1), на клиентских компьютерах не возможно переподключиться?

Спасибо!
18 фев 13, 13:12    [13942247]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
Glory
Member

Откуда:
Сообщений: 104751
RomanH
Почему при падении одной ноды(а именно NODE1), на клиентских компьютерах не возможно переподключиться?

А текст ошибки будет оглашен ?
А строка соединения ?
18 фев 13, 13:14    [13942269]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
RomanH
Member

Откуда:
Сообщений: 539
Glory
RomanH
Почему при падении одной ноды(а именно NODE1), на клиентских компьютерах не возможно переподключиться?

А текст ошибки будет оглашен ?
А строка соединения ?


Текст ошибки(стандартно, хотя с клиента ping по DNS-имени проходит и по IP тоже):
При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: Поставщик именованных каналов, error: 40 - Не удалось открыть подключение к SQL Server) (Microsoft SQL Server, Error: 1326)

Строка соединения:
Server=SQL-CLUSTER;User ID=sa;Password=123;Initial Catalog=TestDB

если в качестве server указать IP(192.168.56.16), который я указал при установке mssql на NODE1, то ошибка та же самая.
18 фев 13, 14:08    [13942748]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
RomanH
Member

Откуда:
Сообщений: 539
Забыл еще указать:
ОС Windows 2008 Server x64
SQL - MS SQL 2008 x64
18 фев 13, 14:10    [13942768]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
Glory
Member

Откуда:
Сообщений: 104751
И в какой адрес ресолвится имя SQL-CLUSTER на клиентской машине ?
18 фев 13, 14:11    [13942770]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
RomanH
Member

Откуда:
Сообщений: 539
Glory
И в какой адрес ресолвится имя SQL-CLUSTER на клиентской машине ?

на этот 192.168.56.16
18 фев 13, 14:27    [13942907]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
Glory
Member

Откуда:
Сообщений: 104751
RomanH
на этот 192.168.56.16

А почему ?
18 фев 13, 14:27    [13942912]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
RomanH
Member

Откуда:
Сообщений: 539
Glory
RomanH
на этот 192.168.56.16

А почему ?


потому что при установке MSSQL на NODE1 я указал этот IP(192.168.56.16) и NetWork Name(SQL-CLUSTER).
IP для
NODE1 192.168.56.11
NODE2 192.168.56.12
18 фев 13, 14:32    [13942949]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
RomanH,


у вас клиентское приложение не может подключиться ?
MS SQL server management studio нормально переподключается?
18 фев 13, 14:45    [13943055]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
Glory
Member

Откуда:
Сообщений: 104751
RomanH
потому что при установке MSSQL на NODE1 я указал этот IP(192.168.56.16) и NetWork Name(SQL-CLUSTER).
IP для
NODE1 192.168.56.11
NODE2 192.168.56.12

Мне всегда казалось, что виртуальное имя кластера имеет свой адрес. И переадресует запросы на одну из нод.
18 фев 13, 14:53    [13943120]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
RomanH
Member

Откуда:
Сообщений: 539
Glory,

Так и есть сам сервер имеет виртуальное имя CLUSTER(192.168.56.15), который состоит из
физических нод NODE1(192.168.56.11), NODE2(192.168.56.12),
установлен MSSQL, который имеет виртуальное имя SQL-CLUSTER(192.168.56.16).
в connection string использую этот IP(192.168.56.16)
В чем проблема, не понимаю...
18 фев 13, 14:58    [13943159]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
RomanH
Member

Откуда:
Сообщений: 539
Проблему хочу переформулировать.
Когда NODE1 - active к MSSQL можно подключиться.
Когда NODE2 - active к MSSQL не возможно подключиться ни с клиентской машины ни с NODE1
18 фев 13, 15:59    [13943610]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
komrad
Member

Откуда:
Сообщений: 5763
RomanH
В чем проблема, не понимаю...

покажи лог сиквела после подъема на второй ноде (failover from NODE1)
18 фев 13, 16:15    [13943751]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
RomanH
Member

Откуда:
Сообщений: 539
komrad
RomanH
В чем проблема, не понимаю...

покажи лог сиквела после подъема на второй ноде (failover from NODE1)


вот :
2013-02-18 17:32:19.89 Server      Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) 
	Apr  2 2010 15:48:46 
	Copyright (c) Microsoft Corporation
	Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7260: )

2013-02-18 17:32:19.93 Server      (c) Microsoft Corporation.
2013-02-18 17:32:19.93 Server      All rights reserved.
2013-02-18 17:32:19.93 Server      Server process ID is 2624.
2013-02-18 17:32:19.94 Server      System Manufacturer: 'innotek GmbH', System Model: 'VirtualBox'.
2013-02-18 17:32:19.94 Server      Authentication mode is MIXED.
2013-02-18 17:32:19.94 Server      Logging SQL Server messages in file 'F:\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG'.
2013-02-18 17:32:20.01 Server      This instance of SQL Server last reported using a process ID of 2304 at 2/18/2013 5:31:35 PM (local) 2/19/2013 1:31:35 AM (UTC). This is an informational message only; no user action is required.
2013-02-18 17:32:20.01 Server      Registry startup parameters: 
	 -d F:\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\master.mdf
	 -e F:\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG
	 -l F:\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\mastlog.ldf
2013-02-18 17:32:20.18 Server      SQL Server is starting at normal priority base (=7). This is an informational message only. No user action is required.
2013-02-18 17:32:20.18 Server      Detected 1 CPUs. This is an informational message; no user action is required.
2013-02-18 17:32:20.73 Server      Using dynamic lock allocation.  Initial allocation of 2500 Lock blocks and 5000 Lock Owner blocks per node.  This is an informational message only.  No user action is required.
2013-02-18 17:32:21.25 Server      Node configuration: node 0: CPU mask: 0x0000000000000001:0 Active CPU mask: 0x0000000000000001:0. This message provides a description of the NUMA configuration for this computer. This is an informational message only. No user action is required.
2013-02-18 17:32:21.59 spid7s      Starting up database 'master'.
2013-02-18 17:32:21.84 spid7s      Recovery is writing a checkpoint in database 'master' (1). This is an informational message only. No user action is required.
2013-02-18 17:32:22.19 spid7s      Resource governor reconfiguration succeeded.
2013-02-18 17:32:22.20 spid7s      SQL Server Audit is starting the audits. This is an informational message. No user action is required.
2013-02-18 17:32:22.21 spid7s      SQL Server Audit has started the audits. This is an informational message. No user action is required.
2013-02-18 17:32:22.25 spid7s      FILESTREAM: effective level = 0, configured level = 0, file system access share name = 'MSSQLSERVER'.
2013-02-18 17:32:22.61 spid7s      SQL Trace ID 1 was started by login "sa".
2013-02-18 17:32:22.69 spid7s      Starting up database 'mssqlsystemresource'.
2013-02-18 17:32:22.80 spid7s      The resource database build version is 10.50.1600. This is an informational message only. No user action is required.
2013-02-18 17:32:23.16 spid11s     Starting up database 'model'.
2013-02-18 17:32:23.18 spid7s      Server name is 'SQL-CLUSTER'. This is an informational message only. No user action is required.
2013-02-18 17:32:23.21 spid7s      The NETBIOS name of the local node that is running the server is 'NODE2'. This is an informational message only. No user action is required.
2013-02-18 17:32:23.44 spid11s     Clearing tempdb database.
2013-02-18 17:32:24.38 spid11s     Starting up database 'tempdb'.
2013-02-18 17:32:24.40 Server      A self-generated certificate was successfully loaded for encryption.
2013-02-18 17:32:24.49 Server      Server is listening on [ 192.168.56.16 <ipv4> 1433].
2013-02-18 17:32:24.50 Server      Server local connection provider is ready to accept connection on [ \\.\pipe\SQLLocal\MSSQLSERVER ].
2013-02-18 17:32:24.50 Server      Server named pipe provider is ready to accept connection on [ \\.\pipe\$$\SQL-CLUSTER\sql\query ].
2013-02-18 17:32:24.62 Server      The SQL Server Network Interface library successfully registered the Service Principal Name (SPN) [ MSSQLSvc/SQL-CLUSTER.polygon.local ] for the SQL Server service. 
2013-02-18 17:32:24.62 Server      The SQL Server Network Interface library successfully registered the Service Principal Name (SPN) [ MSSQLSvc/SQL-CLUSTER.polygon.local:1433 ] for the SQL Server service. 
2013-02-18 17:32:24.63 Server      SQL Server is now ready for client connections. This is an informational message; no user action is required.
2013-02-18 17:32:24.83 spid10s     The Service Broker protocol transport is disabled or not configured.
2013-02-18 17:32:24.87 spid10s     The Database Mirroring protocol transport is disabled or not configured.
2013-02-18 17:32:24.87 spid14s     A new instance of the full-text filter daemon host process has been successfully started.
2013-02-18 17:32:25.26 spid10s     Service Broker manager has started.
2013-02-18 17:32:25.74 spid14s     Starting up database 'msdb'.
2013-02-18 17:32:25.74 spid18s     Starting up database 'TestDB'.
2013-02-18 17:32:26.75 spid7s      Recovery is complete. This is an informational message only. No user action is required.
2013-02-18 17:32:28.42 spid52      Configuration option 'show advanced options' changed from 0 to 1. Run the RECONFIGURE statement to install.
2013-02-18 17:32:28.43 spid52      FILESTREAM: effective level = 0, configured level = 0, file system access share name = 'MSSQLSERVER'.
2013-02-18 17:32:28.45 spid52      Configuration option 'Agent XPs' changed from 0 to 1. Run the RECONFIGURE statement to install.
2013-02-18 17:32:28.45 spid52      FILESTREAM: effective level = 0, configured level = 0, file system access share name = 'MSSQLSERVER'.
2013-02-18 17:32:28.46 spid52      Configuration option 'show advanced options' changed from 1 to 0. Run the RECONFIGURE statement to install.
2013-02-18 17:32:28.46 spid52      FILESTREAM: effective level = 0, configured level = 0, file system access share name = 'MSSQLSERVER'.
2013-02-18 17:32:30.17 spid52      Attempting to load library 'xpsqlbot.dll' into memory. This is an informational message only. No user action is required.
2013-02-18 17:32:30.19 spid52      Using 'xpsqlbot.dll' version '2009.100.1600' to execute extended stored procedure 'xp_qv'. This is an informational message only; no user action is required.
2013-02-18 17:32:30.94 spid52      Attempting to load library 'xpstar.dll' into memory. This is an informational message only. No user action is required.
2013-02-18 17:32:30.97 spid52      Using 'xpstar.dll' version '2009.100.1600' to execute extended stored procedure 'xp_instance_regread'. This is an informational message only; no user action is required.
2013-02-18 17:32:31.12 spid52      Attempting to load library 'xplog70.dll' into memory. This is an informational message only. No user action is required.
2013-02-18 17:32:31.14 spid52      Using 'xplog70.dll' version '2009.100.1600' to execute extended stored procedure 'xp_msver'. This is an informational message only; no user action is required.
18 фев 13, 17:36    [13944449]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
komrad
Member

Откуда:
Сообщений: 5763
RomanH,

проверить подключение используя sqlcmd , когда сиквел на Node2 :

sqlcmd -S 192.168.56.16,1433 -E 


PS неплохо бы и сервис-пак поставить на сиквел, а то он сейчас RTM
18 фев 13, 18:29    [13944736]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
RomanH
Member

Откуда:
Сообщений: 539
komrad
RomanH,

проверить подключение используя sqlcmd , когда сиквел на Node2 :

sqlcmd -S 192.168.56.16,1433 -E 


PS неплохо бы и сервис-пак поставить на сиквел, а то он сейчас RTM


поставил на двух нодах MSSQL 2008 R2 SP2.
Отключил NODE1
Сиквел находится на NODE2.
запускаю sqlcmd -S 192.168.56.16,1433 -E
получаю ошибку
Sqlcmd: Error: Microsoft SQL Server Native Client 10.0
Unable to copmlete login process due to delay in opening server connection.

хотя на NODE1 в SSMS залогинится используя виндовую аутентификацию получается без проблем.

подключение через sqlcmd таким образом(sqlcmd -S 192.168.56.16,1433 -U sa -P 123) проходит успешно.

Проблема осталась :(
19 фев 13, 16:04    [13949598]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
а что с брендмауером?
19 фев 13, 16:33    [13949873]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
RomanH
Member

Откуда:
Сообщений: 539
и если сиквел на NODE1, то
sqlcmd -S 192.168.56.16,1433 -E
выдает ту же ошибку:
Sqlcmd: Error: Microsoft SQL Server Native Client 10.0
Unable to copmlete login process due to delay in opening server connection.
19 фев 13, 16:35    [13949901]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
и проверь маски подсетей...
19 фев 13, 16:39    [13949943]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
RomanH
Member

Откуда:
Сообщений: 539
SanyL
а что с брендмауером?


Спасибо Огромное, Вы направили меня на проблемное место.

Оказалось на NODE2,
Control Panel\All Control Panel Items\Windows Firewall\Customize Settings
Domain network location settings - было указано - Turn on Windows Firewall,
поставил в Turn off Windows Firewall и все заработало.
При падении NODE1, через 45 секунд сиквел автоматически поднимается на NODE2.
клиенты испытывают сложности, только в эти 45 секунд, а после все как будто ничего и не произошло :)

Теперь я понимаю что один SqlConnection на все приложение это зло :)
19 фев 13, 16:59    [13950118]     Ответить | Цитировать Сообщить модератору
 Re: Fileover cluster, падение одной ноды  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
RomanH
SanyL
а что с брендмауером?


Спасибо Огромное, Вы направили меня на проблемное место.

Оказалось на NODE2,
Control Panel\All Control Panel Items\Windows Firewall\Customize Settings
Domain network location settings - было указано - Turn on Windows Firewall,
поставил в Turn off Windows Firewall и все заработало.
При падении NODE1, через 45 секунд сиквел автоматически поднимается на NODE2.
клиенты испытывают сложности, только в эти 45 секунд, а после все как будто ничего и не произошло :)

Теперь я понимаю что один SqlConnection на все приложение это зло :)


нзч :)

Главное нашли и поняли суть проблемы
19 фев 13, 17:27    [13950343]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить