Atualizado: junho de 2009
Aplica-se a: Windows 7, Windows Server 2008 R2
Este artigo oferece respostas a perguntas comuns sobre VHDs (discos rígidos virtuais) no Windows® 7 e Windows Server® 2008 R2.
Quais são os diferentes tipos de arquivo VHD?
Há três tipos de VHDs: fixo, dinâmico e diferencial. Você pode criar esses arquivos usando o Gerenciador Hyper-V™ ou as ferramentas de gerenciamento de discos do Windows.
Tipo | Explicação |
---|---|
Fixo | Um VHD fixo tem um tamanho alocado que não muda. Por exemplo, se você criar um VHD fixo de 24 gigabytes (GB), o arquivo terá aproximadamente 24 GB (com algum espaço usado para estrutura interna de VHD), independentemente dos dados gravados nele. |
Dinâmico | O tamanho de um VHD dinâmico (ou expandível) é o mesmo dos dados gravados nele. À medida que mais dados são gravados em um VHD dinâmico, o arquivo aumenta dinamicamente para o tamanho máximo. Por exemplo, um VHD dinâmico de 24 GB inicialmente tem em torno de 80 megabytes (MB) no sistema de arquivos de host. À medida que dados são gravados no VHD, o arquivo aumenta, mas ele terá um tamanho máximo de 24 GB. |
Diferencial | Um VHD diferencial é semelhante a um VHD dinâmico, mas contém apenas os blocos de disco modificados de um VHD pai associado. O VHD pai é somente leitura, de modo que você pode modificar o VHD de diferencial. Um VHD diferencial algumas vezes é mencionado como VHD "filho". O VHD pai pode ser qualquer dos três tipos de arquivo VHD, inclusive outro VHD diferencial. Vários VHDs diferenciais criam uma cadeia diferencial. Observe os seguintes requisitos para VHDs diferenciais:
|
Por que os arquivos VHDs fixos são recomendados para produção?
Os VHDs fixos são recomendados para produção em vez de VHDs dinâmicos ou diferenciais pelos seguintes motivos:
- O desempenho de E/S é mais alto para VHDs fixos porque o arquivo não é expandido dinamicamente.
- Quando um disco dinâmico é expandido, o volume de host pode ficar sem espaço e fazer com que as operações de gravação falhem. O uso de VHDs fixos garante que isso não aconteça.
- Os dados do arquivo não se tornarão inconsistentes devido à falta de espaço de armazenamento ou perda de energia. Os VHDs dinâmicos e diferenciais dependem de várias operações de gravação para expandir o arquivo. As informações de alocação de blocos internos podem se tornar inconsistentes se todas as operações de E/S para o arquivo VHD e o volume de host não forem concluídos e persistirem no disco físico. Isso poderá acontecer se o computador perder energia subitamente.
Quando é apropriado usar VHDs dinâmicos?
Os VHDs dinâmicos são úteis em ambientes de não-produção, em que os requisitos de armazenamento flexíveis e alterações frequentes da imagem de VHD são mais vantajosos que a confiabilidade dos dados no VHD. Além disso, os VHDs dinâmicos são melhores para ambientes de teste, pois haverá menos impacto se você tiver que recriar o VHD. Por exemplo, um ambiente de teste pode usar vários VHDs dinâmicos, cada um com uma imagem diferente do Windows e um conjunto de aplicativos para testar. Se os arquivos VHD forem modificados durante um teste ou forem corrompidos acidentalmente, você poderá substituir os VHDs de uma cópia segura e reiniciar o teste.
O uso de VHDs dinâmicos em um ambiente de teste oferece os seguintes benefícios:
- Uso flexível de espaço de disco. Você pode usar o espaço livre para o VHD para expandir durante a sua inicialização nativa. Esse espaço ficaria indisponível se o volume tivesse hospedado vários VHDs em um formato físico.
- Tempo de transferência mais curto ao copiar VHDs entre locais. O tamanho do arquivo para um VHD dinâmico, que não está usando sua capacidade máxima, será transferido em menos tempo entre um compartilhamento de rede e um disco local que um VHD fixo de tamanho máximo equivalente.
Embora seja raro, você poderá considerar o uso de VHDs dinâmicos em ambientes de produção se todo o conteúdo do VHD dinâmico puder ser regenerado a partir de outras fontes e se os dados essenciais forem armazenados em volumes fora do VHD dinâmico.
O que significa criar, anexar e desanexar VHDs?
As ferramentas de gerenciamento de disco (a ferramenta de linha de comando DiskPart e o console de Gerenciamento de Disco) permitem criar, anexar e desanexar VHDs.
- Criar. É possível criar um novo VHD com um tipo e tamanho que você especificar. Quando você criar um VHD , ele será similar a uma unidade de disco rígido com inicialização cancelada. Você pode criar uma ou mais partições no VHD e formatá-las usando FAT, ExFAT ou NTFS.
- Anexar. A anexação de um VHD ativa o VHD de modo que ele aparece no computador host como uma unidade de disco rígido local. Às vezes, isso é chamado de "trazer um VHD à tona” porque o VHD agora está visível aos usuários. Se o VHD já tiver uma partição de disco e um volume de sistema de arquivos quando você anexá-lo, o volume interno do VHD será atribuído a uma letra de unidade A letra de unidade atribuída ficará então disponível para uso, semelhante a quando você insere uma unidade flash USB em um conector USB. Todos os usuários (não somente o usuário atual) pode usar o VHD anexado da mesma maneira que usam outros volumes em unidades de disco rígido físico local (dependendo das permissões de segurança). Além disso, como é possível anexar um VHD que esteja localizado em um SMB (bloco de mensagens do servidor) remoto, você poderá gerenciar suas imagens de maneira remota.
Observe as seguintes restrições para anexar VHDs:- Você deve ter privilégios de gerenciamento de volume (que é concedido por padrão somente a administradores) para anexar um VHD, pois a anexação de um VHD é equivalente a colocar uma unidade de disco rígido ou volume online.
- Você pode anexar somente VHDs localizados em um volume NTFS. Porém, se você já tiver um arquivo VHD, será possível colocar o arquivo em qualquer volume FAT, ExFAT, NTFS ou UDFS para armazenamento ou transferência.
- Você não pode anexar um VHD que tenha sido compactado por NTFS ou criptografado usando o Sistema de Arquivos com Criptografia no volume de host. Porém, você poderá compactar ou criptografar os volumes dentro do VHD se a compactação e a criptografia tiverem suporte.
- Você não pode configurar dois VHDs anexados para ser um disco dinâmico. Um disco dinâmico é um disco físico que você inicializou para armazenamento dinâmico. Ele contém volumes dinâmicos, como simples, estendidos, removidos ou espelhados ou volumes de RAID-5.
- Você não pode anexar um VHD localizado em um servidor NFS (sistema de arquivos de rede) ou FTP (Protocolo de Transferência de Arquivos). Entretanto, como mencionado anteriormente, você pode anexar um VHD que esteja localizado em um compartilhamento SMB (Bloco de Mensagens do Servidor).
- Você não pode usar armazenamento em cache do lado do cliente no compartilhamento SMB remoto para anexar um VHD. Se você usar um compartilhamento de arquivos para armazenar arquivos VHD que deseja anexar remotamente, altere as propriedades de cache do compartilhamento para desabilitar o armazenamento em cache automático.
- Você pode anexar somente dois VHDs aninhados. Ao criar um VHD em outro VHD, ele será mencionado como um VHD aninhado. O limite para VHDs aninhados é dois. Isto é, você pode anexar um VHD em outro VHD aninhado, mas não pode anexar um terceiro.
Por exemplo, você tem um VHD em um computador em C:vhdExampleFixed.vhd. Dentro do ExampleFixed.vhd, você cria uma partição, inicializa um volume de sistema de arquivos NTFS e atribui a letra de unidade M: ao volume. Em seguida, você cria outro VHD em M:vhdNestedFixed.vhd. O arquivo NestedFixed.vhd é chamado um VHD aninhado porque é criado no volume de sistema de arquivos dentro do primeiro VHD. Se você anexar os dois VHDs (C:vhdExampleFixed.vhd e M:vhdNestedFixed.vhd), tanto a unidade N: como a unidade M: ficarão disponíveis no computador para que os usuários utilizem. - Quando um sistema operacional é reiniciado, os VHDs que foram anexados antes da reinicialização não são anexados automaticamente. Se você fizer a inicialização nativa em um VHD, somente as partições do sistema de arquivos contidas no VHD serão anexadas automaticamente. Caso existam outros VHDs no volume físico que foram anexados durante uma inicialização anterior, eles não serão anexados automaticamente.
- Você deve ter privilégios de gerenciamento de volume (que é concedido por padrão somente a administradores) para anexar um VHD, pois a anexação de um VHD é equivalente a colocar uma unidade de disco rígido ou volume online.
- Desanexação. A desanexação de um VHD impede que o VHD apareça no computador host. Quando um VHD é desanexado, você pode copiá-lo a outros locais.
O que é um VHD de inicialização nativa?
No Windows 7 e Windows Server 2008 R2 você pode configurar um VHD para inicialização nativa. Isso significa que um VHD pode ser usado como o sistema operacional em execução no hardware designado sem um sistema operacional pai, na máquina virtual ou no hipervisor. Além disso, se usar uma inicialização nativa, você terá acesso total a todos os dispositivos e volumes de sistema de arquivos no computador físico, incluindo volumes dentro do VHD. Por outro lado, quando o Windows é executado em uma máquina virtual, geralmente apenas um volume de sistema de arquivos no disco virtual, o volume C: fica disponível para máquinas convidadas (a menos que você compartilhe outro volume com a máquina virtual).
Observe a seguinte funcionalidade com inicialização nativa:
- A inicialização nativa do VHD está disponível com todas as versões do Windows Server 2008 R2, Windows 7 Enterprise e Windows 7 Ultimate.
- Quando você executa uma inicialização nativa, as partições do sistema de arquivos que são contidas no VHD são anexadas automaticamente e os volumes virtuais ficam visíveis.
- A inicialização nativa oferece suporte a todos os três tipos de arquivo VHD: fixo, dinâmico e diferencial. Durante a inicialização a partir de um arquivo VHD dinâmico, o VHD é expandido automaticamente até o tamanho máximo. Se o volume host físico do arquivo VHD não tiver espaço livre em disco suficiente para o tamanho máximo do VHD dinâmico, o processo de inicialização falhará.
- O suporte a inicialização nativa está disponível em computadores que têm firmware BIOS ou UEFI.
Para obter instruções sobre como configurar um computador para inicialização nativa de um VHD, consulte Passo a passo: implantar um disco rígido virtual para inicialização nativa.
Quais são as recomendações para usar VHDs de inicialização nativa?
É preciso usar as seguintes práticas recomendadas ao usar VHDs para inicialização nativa.
- Armazenar todos os dados críticos fora da inicialização nativa dos VHDs. Quando você armazenar dados essenciais fora do VHD que contém imagens de inicialização do Windows, ficará mais fácil recuperar os dados se o VHD se tornar inutilizável.
- Use VHDs fixos para ambientes de produção. Você pode usar todos os três tipos de arquivo VHD (fixo, dinâmico e diferencial) para inicialização nativa, mas é recomendável usar VHDs fixos para produção e uso de VHDs dinâmicos ou diferenciais para ambientes de teste e desenvolvimento.
- Crie arquivos VHD com um tamanho máximo que seja maior que os requisitos mínimos de disco para o sistema operacional. Quando você cria um VHD que é usado para inicialização nativa, o tamanho máximo do VHD deve ser maior que os requisitos mínimos de espaço em disco para o sistema operacional que pretende implantar. Os requisitos mínimos de espaço em disco são 16 GB para Windows 7 e 10 GB (mas, 40 GB é recomendado) para o Windows Server 2008 R2. O VHD contém informações adicionais sobre o disco virtual, de modo que você precisa adicionar aproximadamente 100 MB quando determinar o tamanho máximo do VHD.
- Verifique se há espaço suficiente no volume de host para arquivos de paginação (Pagefile.sys). Durante a inicialização nativa, um VHD é expandido automaticamente para o tamanho máximo no volume de host, e o arquivo de paginação é criado no volume de host fora do volume virtual. Os arquivos de paginação devem estar localizados em um volume físico fora do VHD para execução do sistema. Se o volume de host não tiver espaço livre suficiente para um arquivo de paginação, o Windows tentará encontrar espaço livre em outro volume. O tamanho do arquivo de paginação depende do quanta RAM física está disponível no sistema (você deve estimar aproximadamente 5 GB de espaço disponível além do tamanho máximo do arquivo VHD).
Observação Quando o Windows é executado em uma máquina virtual, um arquivo de paginação é criado dentro do VHD porque o volume do sistema do disco virtual é usado para paginação. - Execute o Sysprep para gerar a imagem antes de usar um VHD para inicialização nativa em um computador diferente.A geração do Sysprep prepara uma imagem do Windows, que está instalada em uma partição física ou em um VHD de inicialização nativa, que será usada em outro computador. Depois de executar o Sysprep, você pode copiar o VHD em vários computadores físicos ou máquinas virtuais para inicialização nativa. Durante a primeira inicialização a partir do VHD, o Windows conclui o passo de configuração especializada para detectar os dispositivos de hardware e inicializar o Windows no novo computador.
Para obter mais informações sobre como preparar uma imagem para implantação, consulte o tópico Passagens de configuração da instalação do Windows no Kit de Instalação Automatizada do Windows para o Windows 7.
O que não é suportado para inicialização nativa usando VHDs?
Os VHDs de inicialização nativa não suportam todos os recursos que ficam disponíveis quando o Windows é instalado ou implantado em um disco físico. É recomendável considerar as limitações de inicializar o Windows de um VHD quando você estiver planejando como implantar o Windows para o seu ambiente. As seguintes situações não são suportadas para inicialização nativa usando VHDs:
- Uso de VHDs para inicialização nativa com versões anteriores do Windows. O Windows Vista® e Windows Server 2008 (e versões anteriores do Windows) não suportam inicialização nativa. O VHD de inicialização nativa requer alterações significativas no sistema operacional e essas alterações são novas no Windows 7.
- Hibernação para conservar energia. Um sistema operacional que é inicializado de uma imagem de VHD não suporta hibernação. A inicialização nativa é destinada ao Windows Server ou desktops gerenciados, e aos computadores de teste e desenvolvimento onde a hibernação não é um recurso crítico.
- Uso de VHDs compactados ou criptografados para inicialização nativa. Os VHDs que foram compactados por NTFS ou criptografados usando Sistema de Arquivos com Criptografia no volume de host não são suportados para inicialização nativa.
- Configuração de inicialização nativa de VHD se o volume de host for protegido pelo Bitlocker™. Você pode salvar um arquivo VHD em um sistema de arquivos que seja protegido pelo BitLocker, mas você não pode usar o VHD para inicialização nativa ou ativar o Bitlocker em volumes contidos dentro de um VHD.
- Inicialização para um VHD que está localizado em um compartilhamento remoto ou em uma unidade flash USB. O Windows não suporta inicialização para um compartilhamento remoto ou uma unidade flash USB, seja instalado em um volume físico ou de um VHD. Você pode inicializar o Windows PE (Ambiente de Pré-instalação do Windows) de uma unidade flash USB que é suportada para implantação do Windows. O Windows PE geralmente é inicializado a partir de um Boot.wim ou uma imagem instalada, mas a inicialização do Windows PE a partir de um VHD não é suportada.
- Atualização do sistema operacional inicializada a partir de um VHD. Se você inicializar a partir de um VHD, não poderá atualizar a versão do Windows no VHD para uma versão mais recente.
Quais são as práticas recomendadas para backup de VHDs?
Você deve planejar cuidadosamente sua estratégia de backup para computadores com volumes virtuais. Esta seção usa o exemplo mostrado na seguinte tabela. O arquivo Example.vhd, que contém uma imagem do Windows 7, fica localizado no volume C: (o volume de host). Depois que ele tiver sido anexado, o volume do sistema de arquivos dentro de Example.vhd será o volume D: (o volume virtual).
Disco rígido físico: | Disco rígido virtual | |
---|---|---|
Volume | Volume de host C: | Volume virtual D: |
Sistema de arquivos | VhdExample.vhd | Windows |
Importante |
---|
O VSS (Serviço de Cópias de Sombra de Volume) não suporta a criação de uma cópia de sombra de um volume virtual e o volume de host do mesmo conjunto de instantâneos. O VSS suporta a criação de instantâneos de volumes em um VHD (no exemplo, o D:), se o backup do volume virtual for necessário. |
- Verifique se o seu software de backup suportará o backup do VHD. O software de backup e restauração existente pode não fornecer suporte ao backup e restauração de volumes contidos em VHDs anexados. A configuração de armazenamento dos volumes físicos que hospedam VHDs e dos volumes que são disponibilizados ao sistema pelos VHDs anexados requer um planejamento cuidadoso para que os dados desses volumes sejam armazenados corretamente no backup.
- Desanexe qualquer VHD anexado antes de fazer backup dos dados. O Windows não suporta backup de um volume de host (por exemplo, C:) e o volume VHD anexado (volume virtual D:) no mesmo conjunto de backup. Se Example.vhd for anexado e o seu backup incluir o volume de host C: e o volume virtual D:, o Windows falhará ao criar o instantâneo, pois não há suporte para isso. Em vez disso, você deve desanexar o Example.vhd antes de fazer backup da unidade C:, e o Windows fará backup do volume de host e de qualquer outro dado no volume de host com êxito (incluindo o VHD). Depois que o backup do C: for concluído, você poderá reanexar o volume virtual D:. Para restaurar o volume virtual D:, você precisará restaurar o volume de host C:, que inclui o arquivo Example.vhd no backup.
- Não armazene dados críticos no mesmo volume como (ou dentro) um VHD de inicialização nativa. Se o VHD de inicialização nativa não contiver dados críticos, será fácil substituir o VHD de uma cópia principal ou criar um novo VHD sem a necessidade de fazer backup do volume virtual. Porém, se você armazenar dados críticos no mesmo volume que hospeda o VHD usado para inicializar o sistema, será difícil criar um backup dos dados. Entretanto, recomendamos que você armazene dados críticos fora do volume virtual que contenha a imagem do sistema (o VHD de inicialização nativa). É recomendável também que você não armazene dados críticos no mesmo volume físico que os VHDs que são usados para inicialização nativa ou que tenham sido anexados por um período longo. Você pode armazenar arquivos VHD no mesmo volume que outros dados (como um compartilhamento de rede) e fazer backup de todo o volume desde que os VHDs não estejam anexados.
- Armazene o espaço de armazenamento do VSS para um VHD no mesmo volume virtual. Você pode fazer backup de um volume virtual (isto é, um VHD anexado), desde que o instantâneo não inclua os volumes virtual e de host juntos. O espaço de armazenamento VSS contém as informações de alteração para um instantâneo, e você pode configurar o instantâneo para residir em outro volume que não seja o volume original. Porém, o espaço de armazenamento para um volume virtual (um VHD de inicialização nativa ou VHD anexado) deve residir no mesmo volume virtual. Além disso, um volume virtual não pode ser usado como volume de destino para o instantâneo de outro volume. O volume virtual só pode armazenar cópias de sombra associadas a seus próprios instantâneos.