Cluster Microsoft – Disco reserved


Pessoal, recentemente aconteceu algo no mínimo interessante com um servidor de Mailbox (MS-Exchange 2010).

Essa máquina rodava em cima de ESXi 5.0. Vejam que interessante:

Em um ambiente VMware o provisionamento de máquinas acontece a partir de um Template, ou seja, um Windows customizado com unidades C e D, certo? Você instala um Windows, atualiza os patches, instala cliente de BKP e outras ferramentas de acordo como seu ambiente. Legal! E como funciona o lance dos templates? Quando você solicita que seja provisionada uma máquina a partir de um template o vCenter faz um clone daquele template, olha que legal. Pessoal, isso será perfeito se você não for usar essa vmware como par de outra, ou seja, se você não for usar como Cluster Microsoft ou em uma DAG (MS-Exchange).

No processo de criação do cluster em um dos passos se faz necessário efetuar uma validação. Nesse passo de validação essas máquinas criadas a partir do clone com discos D receberam um alerta! Ai mora o perigo pessoal… É apenas um alerta. A validação é concluída com sucesso.

O que pode acontecer? Pode acontecer que esse disco D entre em reserved. Agora, imagine que nessa máquina, como no meu exemplo, está rodando um Exchange que foi feita a instalação no disco D. Ai, meus amigos, quando o telefone da tua mesa tocar e a GI ou o Help-Desk dizer que dezenas de caixas de correio estão fora, ou melhor, o executivo de negócios está sem correio. Nessa hora você pega todas as suas bagunças e vai para o cinema mais próximo, ou, você começa a chorar.

Como podemos validar isso? Pessoal, o objetivo desse post não é trazer os mais rápidos e práticos troubleshooting para tirar o disco de reserved. A ideia aqui é mostrar que isso existe e não deve acontecer.

Microsoft Windows [Version 6.1.7601]

Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\Admin>diskpart

Microsoft DiskPart version 6.1.7601

Copyright (C) 1999-2008 Microsoft Corporation.

On computer: VMTESTECLUSTER01

DISKPART> list disk

Disk ### Status         Size     Free     Dyn Gpt

——–  ————-  ——-  ——-  —  —

Disk 0    Online          100 GB 1024 KB

Disk 1    Online          80 GB 1024 KB

Disk 2    Online          600 GB      0 B

Disk 3    Online          600 GB      0 B

Disk 4    Online          600 GB      0 B

DISKPART> select disk 1

Disk 1 is now the selected disk.

DISKPART> detail disk

VMware Virtual disk SCSI Disk Device

Disk ID: E87C0E42

Type   : SAS

Status: Online

Path   : 0

Target: 1

LUN ID: 0

Location Path: PCIROOT (0)#PCI(1500)#PCI(0000)#SAS(P00T01L00)

Current Read-only State: No

Read-only  : No

Boot Disk  : No

Pagefile Disk  : No

Hibernation File Disk  : No

Crashdump Disk  : No

Clustered Disk  : No

Volume ### Ltr  Label        Fs     Type        Size     Status     Info

———-  —  ———–  —–  ———-  ——-  ———  ——–

Volume 3     D   New Volume   NTFS   Partition     79 GB  Healthy

DISKPART>

Microsoft Windows [Version 6.1.7601]

Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\ Admin >diskpart

Microsoft DiskPart version 6.1.7601

Copyright (C) 1999-2008 Microsoft Corporation.

On computer: VMTESTECLUSTER02

DISKPART> list disk

Disk ### Status         Size     Free     Dyn  Gpt

——–  ————-  ——-  ——-  —  —

Disk 0    Online          100 GB 1024 KB

Disk 1    Online          80 GB 1024 KB

Disk 2    Online          600 GB      0 B

Disk 3    Online          600 GB      0 B

Disk 4    Online          600 GB      0 B

DISKPART> select disk 1

Disk 1 is now the selected disk.

DISKPART> detail disk

VMware Virtual disk SCSI Disk Device

Disk ID: E87C0E42

Type   : SAS

Status: Online

Path   : 0

Target: 1

LUN ID: 0

Location Path : PCIROOT(0)#PCI(1500)#PCI(0000)#SAS(P00T01L00)

Current Read-only State : No

Read-only  : No

Boot Disk  : No

Pagefile Disk  : No

Hibernation File Disk  : No

Crashdump Disk  : No

Clustered Disk  : No

Volume ###  Ltr  Label        Fs     Type        Size     Status     Info

———-  —  ———–  —–  ———-  ——-  ———  ——–

Volume 3     D                NTFS   Partition     79 GB  Healthy

DISKPART>

Os mesmos Disk ID em ambas máquinas. Qual o problema em termos os mesmos ID’s? O recurso de cluster para não promover uma concorrência ao acesso a este disco o coloca em reserva.

clip_image001

As melhores práticas nesse caso é remover o disco D, que está em seu Template, e adiciona-lo novamente, o ID será diferente para cada máquina.

E agora? Já entendi as melhores práticas para não acontecer de um disco entrar em reserved. Tá, me diz ai? Como retiro a reserva do disco em uma situação como esta? Bom, você poderá retirar o modo reserved mas não poderá solicitar uma validação de cluster nessa máquina. Retire a reserva e migre os recursos, no meu exemplo, desinstale o MS-Exchange do disco D. Remove o disco D. Após isso adicione o disco D e instale o MS-Exchange novamente. Depois faça a validação.

Vamos colocar a resolução para retirar o modo reserved. Lembrando que a ideia deste post é orientar para que isso não aconteça.

Abra o Powershell e digite a seguinte linha de comando:

Clear-ClusterDiskReservation -Disk 1 -Node node1 –Force

Espero que compartilhando essa experiência eu posso acrescentar algo.