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:

  1. Cluster Windows 2000 Advanced Server suporta apenas 2 nós em cluster;
  2. Utilizar sempre a mesma arquitetura (x86 ou x64) entre os nós do cluster;
  3. 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:

  1. No Command Prompt, digitar DISKPART;
  2. Copiar o conteúdo das linhas abaixo para área de transferência e colar dentro do DISKPART;
  3. 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:

  1. No Cluster Administrator, criar um grupo chamado Compartilhamentos;
  2. No Command Prompt, copiar o conteúdo da linha abaixo para área de transferência e colar;
  3. 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:

  1. No Command Prompt, copiar o conteúdo das linhas abaixo para área de transferência e colar;
  2. 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.