IT Central 
Comunidade IT Central
Associação de Profissionais de Infra-Estrutura
Downloads | Mapa do Site | 10 visitantes on-line


 Login
   
    
 Lembrar de mim

 MENU
 ::  Home
 :: Artigos e Tutoriais
 :: BizTalk Server
 :: CRM
 :: Eventos IT Central
 :: Exchange Server
 :: ForeFront / Antigen / IAG
 :: Interoperabilidade
 :: ISA Server
 :: MOF
 :: MVP
 :: Network
 :: OCS / LCS
 :: Outlook
 :: Parcerias
 :: Powershell e Scripts
 :: Quem somos
 :: Segurança
 :: Sorteios e Promoções
 :: System Center - Configuration Manager
 :: System Center - Operations Manager
 :: System Center - Virtual Machine Manager
 :: System Center e Gerenciamento
 :: TV IT Central - Entrevista
 :: TV IT Central - News
 :: Vídeos - Comunidade
 :: Vídeos - Microsoft
 :: Virtualização
 :: Windows 7
 :: Windows Server 2003
 :: Windows Server 2008
 :: Windows Vista
 :: Windows XP

 Buscar no site
  

  Virtualização
 Aumentando o tamanho de VHDs no Hyper-V R2 
Tutorial Técnico
Por Leandro de Carvalho

Tecnologias

Windows Server 2008 R2 Standard

Windows Server 2008 R2 Enterprise

Windows Server 2008 R2 Datacenter

Hyper-V Server 2008 R2

Sumário

Neste artigo será exibido o método para aumentarmos o tamanho de um HD virtual (vhd) com o Hyper-V do Windows Server 2008 R2. Também será explicado como compactar e converter um arquivo vhd.

Conteúdo

Introdução

Procedimento

Conclusão

Sobre o autor

Introdução

Quando planejamos o uso de capacidade em disco do servidor as vezes não pensamos num crescimento futuro ou no mal uso desse HD na hora da alocação de dados. Nos sentimos num beco sem saída quando nos deparamos com um disco cheio. Caso isto ocorra numa máquina virtual você verá que o processo para aumentar seu tamanho é bem simples, como descrito abaixo.

Procedimento

Abra o Hyper-V Manager em Start>Administrative Tools>Hyper-V Manager. Clique em Ok na mensagem do User Account Control para elevar suas credenciais como administrador.

Clique na opção Edit Disk no lado direito da tela, conforme figura 1.

image

Figura 1 – Opção de edição de discos virtuais.

Na tela de boas vindas clique em Next e logo após escolha o caminho do arquivo do HD virtual que você deseja aumentar e clique em Next novamente.

Vale lembrar que a máquina virtual que está usando o HD não pode estar ligada e nem no status Saved. Também não é aconselhável que seja feito este procedimento em máquinas que tenham snapshots. Os mesmos não estarão disponíveis depois do procedimento.

image

Figura 2 – Caminho do VHD

Na tela Choose Action escolha a opção Expand e clique em next.

Para explicar as outras duas opções, é interessante entendermos os dois tipos de discos: Dinamicos e Fixos.

O Disco dinâmico é um arquivo vhd pequeno, de 2 MB, que aumenta com a quantidade de dados conforme ela é adicionada no vhd, interessante em ambientes de testes ou quando não há muito espaço em disco na máquina física.

Já o disco fixo é um arquivo vhd que é criado com o mesmo espaço físico que o disco virtual, reservando seu uso na máquina física somente a VM. Por exemplo, se você criar um disco virtual de 50 GB, o arquivo ocupará 50 GB no disco físico. O disco fixo seria a melhor opção, pois proporciona uma performance maior para a VM comparado com o dinâmico.

A opção Convert converte um vhd dinâmico em um disco fixo. Em caso de máquinas que precisem de muito I/O de disco.

A opção Compact diminui o tamanho do arquivo vhd quando um grande número de dados são excluidos do HD dinâmico.

image

Figura 3 – Opção para aumentar o tamanho do disco virtual

Escolha o novo tamanho do disco virtual e clique em Next. No exemplo usado o vhd que tinha 20 GB será aumentado para 40 GB.

image

Figura 4 – Novo tamanho do disco virtual

Confirme as opções escolhidas e clique em Finish. Após isso você já pode ligar a máquina virtual. No gerenciamento do disco aparecerá um espaço não alocado do tamanho que você aumentou. Daí é só criar novas partições ou extender com a partição existente. Caso você precise extender uma partição que esteja sendo usada como volume de boot ou de sistema, só será possível fazer isto à partir do Windows Vista e Windows Server 2008.

image

Figura 5 – Confirmação

É possível usar o script abaixo do powershell se você precisar automatizar este processo. É só copiar o conteúdo abaixo em um arquivo texto com a extensão .ps1:

------------------------------------------------------------------------------------------------------

# Expandindo um VHD

param(

[string]$vhdPath = $(throw "D:\Dados.vhd"),

[string]$vhdSize = $(throw "2000")

)

# Tamanho em bytes

$MB = [System.UInt64] $vhdSize*1024*1024

#Obtendo a classe Msvm_ImageManagementService

$ImageMgtService = get-wmiobject -class "Msvm_ImageManagementService" -namespace "root\virtualization"

# Criando o vhd dinâmico

$result = $ImageMgtService.ExpandVirtualHardDisk($vhdPath,$MB)

if($result.ReturnValue -eq 4096){

$job = [wmi]$result.Job

# esperando o job ser completado

while($job.jobstate -lt 7){$job.get()}

# Retornando o erro do job caso exista

return $job.ErrorCode

}

# conclusão com sucesso do processo

return $result.ReturnValue

------------------------------------------------------------------------------------------------------

A primeira linha em vermelho mostra o caminho do arquivo vhd e a segunda o tamanho que você deseja aumentar (em MB).

Conclusão

Este artigo explicou como aumentar, converter e compactar um vhd do Hyper-V 2008 R2, ajudando a gerenciar, economizar e fazer o provisionamento de discos de uma forma mais amigável.

Sobre o Autor

Leandro Carvalho trabalha como instrutor e gerente de consultoria em produtos Microsoft como Windows Server, virtualização, ISA Server, CRM Server e sistemas clientes, alem de ajudar a comunidade constantemente com artigos e palestras.
Possui as certificações MCP/MCSA+M/MCSE/MCTS/MCITP/MCBMS e MCT. No ano de 2009 ele ganhou o prêmio MCT Awards destaque do ano da América latina.

http://leandroesc.spaces.live.com


 
 Arquivo
 :: Aumentando o tamanho de VHDs no Hyper-V R2 
 :: Usando o Hot Add de VHDs no Hyper-V R2 
 :: Criando VM Virtual PC 2007 
 :: Criando VM no Microsoft Virtual PC 2007  
 :: Configurando Permissão de acesso do Hyper-V Management Tools 
 :: Entendendo e comparando a arquitetura do Hyper-V 
 :: Instalando o Microsoft Hyper-V Server 2008 
 :: Criando Maquina Virtual no Virtual Server 2005 
 :: O que é Virtual Machine Remote Control Client Plus? 
 :: Qual o hardware suportado para o Windows Server Virtualization no Windows Server 2008? 
 :: Como obter o Virtual PC e o Virtual Server 
 :: Dicas para otimizar a performance das VMs 
 :: Visão Comercial do Microsoft Virtual Server 2005 R2 
 :: Máquinas Virtuais - Microsoft Virtual PC - Por Guilherme Carnevale [MVP] 

Copyright IT Central 2010 - ASP.Net & SQL Server 2008