Dicas e scripts para migração de ambiente de Cluster
Recentemente participei de um projeto que envolvia a migração de um cluster Windows 2000 Advanced Server com 2 nós para um uma versão mais recente do sistema operacional. Obviamente que a primeira ideia seria fazer a migração para Windows Server 2008 R2, Enterprise Edition, porém não é possível coexistir nós de cluster Windows 2000 com Windows 2008 R2. A única possibilidade para manter a configuração atual do cluster (sem refazer tudo) é migrar para Windows Server 2003.
O procedimento lógico seria adicionar novos servidores Windows Server 2003 ao cluster e depois remover, porém cabe lembrar que o cluster do Windows 2000 Advanced Server suporta apenas 2 nós, ou seja, para adicionar um nó, é necessário remover outro primeiro. Logicamente utilizaríamos a versão x64 do Windows Server 2003, porém em um cluster todos os nós devem utilizar a mesma arquitetura, neste caso x86 e por último, é obrigatório saber a senha da conta de serviço do cluster para adicionar um novo nó ao cluster.
Resumo das dicas:
- Cluster Windows 2000 Advanced Server suporta apenas 2 nós em cluster;
- Utilizar sempre a mesma arquitetura (x86 ou x64) entre os nós do cluster;
- Tenha disponível a senha da conta de serviço do cluster (sugiro inclusive fazer as operações de adição e remoção dos nós logado com este usuário);
Além disso, precisei desenvolver alguns scripts para fazer a criação do ambiente de laboratório e aproveito para compartilhar estes com vocês.
A) Script para criação de partições, formatação dos discos e definição de letra etc.
Como usar:
- No Command Prompt, digitar DISKPART;
- Copiar o conteúdo das linhas abaixo para área de transferência e colar dentro do DISKPART;
- Repita todas estas linhas para cada disco;
Select disk 1
attribute disk clear readonly
Online disk
Create part primary
Select part 1
Assign letter=F
format fs=ntfs unit=64k label="Dados01" quick nowait
B) Script para criação do recurso Physical Disk (Disk F:) do cluster
Como usar:
- No Cluster Administrator, criar um grupo chamado Compartilhamentos;
- No Command Prompt, copiar o conteúdo da linha abaixo para área de transferência e colar;
- Repita esta linha para disco;
cluster . resource "Disk F:" /create /group:"Compartilhamentos" /type:"Physical Disk"
C) Script para criação dos recursos “File Share” (Depto TI) do cluster
Como usar:
- No Command Prompt, copiar o conteúdo das linhas abaixo para área de transferência e colar;
- Repita estas linhas para compartilhamento;
md “F:\Pasta01\Depto TI”
cluster . res "" /create /group:"Servicos" /type:"File Share"
cluster . res "Depto TI" /priv path="F:\Pasta01\Depto TI"
cluster . res "Depto TI" /priv Sharename="Depto TI"
cluster . res "Depto TI" /AddDep:"Disk F:"
cluster . res "Depto TI" /AddDep:"CLU_01"
cluster . res "Depto TI" /On
Nota: CLU_01 é o nome do cluster.
Comments
- Anonymous
February 25, 2012
Olá Marcelo! Ótimas dicas!! Gostei bastante deste post, Uma dúvida. Você usava um Storage SCSI entre os Nós do Cluster ou havia replicação entre eles?