Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Impossibilidade de adicionar um recurso de disco físico
Por Wilson Souza
1. Introdução
Uma situação muito comum hoje em dia é se deparar com situações em que é necessário adicionar discos a servidores.
Vamos entender o cenário:
· Windows 2003 SP1 com dois nós
· Disco R: está em sua capacidade máxima.
O plano de ação preparado pelo cliente, é:
· Adicionar um disco maior ao sistema.
· Apresentar esse disco com uma nova letra para ambos os nós do cluster (Drive Z)
· Adicionar esse disco como recurso de cluster
· Mover os dados do drive R para o Drive Z
· Mudar as letras dos drives para que no final, Drive Z seja o novo drive R.
O passos acima são bem simples caso não haja nenhum imprevisto no caminho.
2. O problema
Após certificar que o novo disco estava corretamente configurado, foi-se então para o próximo passo, que era adicionar o disco como recurso do cluster.
Começou o Wizard e o Disco Z não aparecia na lista.
Quando se configura o serviço de cluster em um servidor, há um device driver (clusdisk) responsável em controlar quais discos são ou não controlados pelo cluster.
Isso é feito pelo monitoramento da assinatura dos discos.
Se um disco é um recurso gerenciado pelo cluster, sua assinatura será apresentada na seguinte chave:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClusDisk\Parameters\Signature
Se o disco não é gerenciado pelo cluster sua assinatura será apreentada na seguinte chave
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClusDisk\Parameters\AvailableDisks
3. Troubleshooting
Se um disco não aparece na lista de discos que podem ser adicionados ao cluster como recurso, algumas coisas precisam ser verificadas, como:
- O disco é ‘basic’ (Dynamic disks não são suportados em Cluster)
- A assinatura do disco está presente em HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClusDisk\Parameters\AvailableDisks
Ao checar a chave acima, a assinatura do disco não estava presente.
Ao tentar criar a chave, recebiamos a seguinte mensagem de erro:
------------------------------------------------------------------------
| Volatile Key |
|----------------------------------------------------------------------|
| The key currently selected is volatile. |
| Registry Edito cannot create a non-volatile subkey on a volatile key |
| ------ |
| | OK | |
| ------ |
------------------------------------------------------------------------
Não tinhamos nenhum problema em criar a chave em
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClusDisk\Parameters\Signatures
4. Resoluçao
Uma das diferenças em se criar um recurso via cluster administrator, é que alguns pré-requisitos precisam ser checado, diferentemente quando se faz o mesmo procedimento via comando ‘cluster’.
Por exemplo, ao tentar criar um recurso de ‘physical disk’ o cluster procura por assinaturas na chave AvailableDisks para mostrar quais discos podem ser adicionados ao cluster.
Cluster.exe cria os recursos por partes, sendo que o administrador é o responsável por fornecer as ‘partes’.
Então criamos o recurso com os seguintes comandos:.
Cluster resource “Disk Z” /create /group:<groupname> /type:”physical disk”
Cluster resource “Disk Z” /priv signature=<signature>:dword
Nota: <signature> precisa ser entrado em decimal.
Após criado o recurso e ante de colocá-lo online, é preciso dizer ao cluster, qual disco apresentado ao sistema contém tal assinatura. Para isso:
- Abra Disk Management
- Procure o Disco Z
- Do lado esquerdo é mostrado a ordem em que o disco Z foi encontrado no sistema.
- Anote o número e crie a seguinte chave:
REG ADD HKLM\System\CurrentControlSet\Services\Clusdisk\Parameters\Signatures\<signature> /v DiskName /t REG_SZ /d \Device\Harddisk<número> /F
Onde:
<signature>é a assinatura do Disco Z em hexadecimal
<número>é o número do disco encontrado no passo 3
- Agora é só trazer o recurso online.
5. Conclusão
Depois foi descoberto que o problema original estava sendo causado por uma aplicação que estava monitorando a chave AvailableDisks
Cluster.exe é uma ferramenta alternativa mais poderosa que o Cluster Administrator.
Cluster.exe já vem instalado no sistema operacional.
Comments
- Anonymous
September 29, 2006
Muito bom este artigo, Wilson! Continue dando suas contribuições... este é o tipo de informação que ajuda muito no troubleshooting.
Deo.