Brigando com Cluster – Problemas com startup parameters


Bom pessoal, depois de um tempo fora vou voltar gradativamente a colocar meus avanços com powershell, tem muita coisa legal que estou fazendo usando o powershell e reportin services para gerar documentação, capacity planning..etc.

Mas hoje vamos ver um um problema %$%W% que deu em um cliente as 2 da manhã (diga-se que a adrenalina vai a mil e não durmi ainda) heheheeh

Em um cliente eles possuem um servidor muito critico que contem o banco de dados de um softer muito conhecido de monitoramento por satélite. É bastante requisitado e as inserções são elevadas. O serviço que é feito pelo cliente em cima deste banco é mais critico ainda pois eles sabem aonde estão os carros e qual o mais perto para atender um chamado por este sistema.

O cluster é virtual e os discos virtuais (sim eu sei….essa é uma das melhorias que o pessoal está fazendo, passar tudo para físico).

Bom..esta noite iriam passar os discos para fisicos e consequentemente todos os datafiles de usuário e de sistema para os discos físicos. Na parte da tarde passei para um colega de empresa dba Oracle quais os procedimentos s serem feitos, mas estava receoso quanto a bendita master.

Ele fez os procedimentos corretos, mas quando moveu a master as 2 da manhã fui acionado por conta do bendito murphy, pois ele nos agraciou com sua presença.

Bom..serviço não subia de maneira alguma. Logo de cara fui no registry para ver como estavam as configurações. de alguma maneira o nó virtual estava com uma configuração e o nó fisico com outra nas chaves do regsitro .

No nó virtual o data estava com

–dX:\dados\master.mdf

-eX:\dados\log\errorlog

-lX:\dados\mastlog.ldf

No nó fisico estava

–dX:\dados\master.mdf

-eX:\dados\mastlog.ldf

-lX:\dados\log\errorlog

Bom fora os outras entradas do sql server

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer
            BackupDirectory = NEW_PATH_TO_SQL_DATA_LOCATION\BACKUP

          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Replication
            WorkingDirectory = NEW_PATH_TO_SQL_DATA_LOCATION\REPLDATA

          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Setup
            SQLDataRoot = NEW_PATH_TO_SQL_DATA_LOCATION\

          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\SQLServerAgent
            ErrorLogFile = NEW_PATH_TO_SQL_DATA_LOCATION\LOG\SQLAGENT.OUT
            WorkingDirectory = NEW_PATH_TO_SQL_DATA_LOCATION\JOBS

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\setup

que estavam apontando para disco fisico e disco virtual…bom..only god knows what happened .

Bom…primeira tentativa.alterei todas as chaves para o novo local da master e dos arquivos correspondentes…cluster adminstrator..bring on line e …failed.

Fui olhar nas chaves, voltaram ao valor antigo. Depois de algum tempo pesquisando, passei novamente as chaves pras configurações novas do sql server , entrei no no fisico offline e tentei diretamente pelo cmd..

cmd>sqlservr -sMSSQLSERVER -c -dE:\MSSQL\Data\master.mdl -eE:\MSSQL\Log\errorlog
-le:\MSSQL\Data\master.ldf

Mensagem de recurso em uso….e novamente as chaves para o valor antigo.

Minha ultima tentativa antes de algo mais agressivo (hehehe..do que mexer no registry)..

Passei as chaves novamente para as configurações antigas e fui no cmd do nó virtual e dei um

NET STAR MSSQLSERVER

SUBIUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU

olhei as chaves estavam todas iguais (nos nós- o que teoricamente deveriam estar desde a primeira vez) e estavam todas ok.

Intaum fui no startup do sql server e alterei para o novo local…take offline e bring on line…SUBIUUUUUUUUUUUUUU

Passei a msd, model e tempdb após isso.

Bom galera ta aí..se alguem passar por este problema, mas ja de cara aviso NAO MEXAM NO REGISTRY..eu fiz por uma questão de não ter outra maneira antes de resconstruir a master..etc..etc, mas não aconselho isso.

Abraços

About Laerte Junior

Laerte Junior Laerte Junior is a SQL Server specialist and an active member of WW SQL Server and the Windows PowerShell community. He also is a huge Star Wars fan (yes, he has the Darth Vader´s Helmet with the voice changer). He has a passion for DC comics and living the simple life. "May The Force be with all of us"
This entry was posted in SQL SERVER EM GERAL. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s