Utilitário em destaqueVirtual Machine Remote Control Plus

Matthijs ten Seldam

Faça download do código deste artigo: UtilitySpotlight2007_10.exe (10163KB)

A virtualização é um assunto em alta. Muitos profissionais de TI usam a virtualização de hardware para o aprendizado e o teste de cenários. Em função disso, a Microsoft agora oferece o Virtual PC 2007, uma solução de virtualização de software destinada a instalações autônomas com um número limitado de máquinas virtuais. Observe que esse novo produto não substitui o Virtual Server

2005, que trouxe a virtualização para o datacenter.

O Microsoft® Virtual Server 2005 permite virtualizar várias cargas de trabalho de servidor mas, ao contrário do Virtual PC, a interface do Virtual Server é um aplicativo Web. Embora o gerenciamento baseado na Web tenha suas vantagens, muitos profissionais preferem, na administração cotidiana, uma interface do usuário avançada que se comporte como um aplicativo do Windows®.

O Virtual Machine Remote Control Plus, ou simplesmente VMRCplus, é uma interface do usuário alternativa para o Virtual Server 2005. Por ser um aplicativo do Windows Forms, o VMRCplus permite gerenciar facilmente o Virtual Server e suas máquinas virtuais. Observe que o Virtual Server vem com uma ferramenta denominada VMRC, usada para o controle remoto de máquinas virtuais. Mas o VMRCplus oferece o gerenciamento de configuração do Virtual Server e também o controle remoto de máquinas virtuais — tudo em um só aplicativo.

O Virtual Machine Manager

A janela principal do VMRCplus, denominada Virtual Machine Manager, é mostrada na Figura 1. Nesse exemplo, o Virtual Machine Manager está conectado ao localhost, com cinco máquinas em execução, três em estado salvo e todas as demais desligadas. A sexta máquina da lista está selecionada, exibindo informações adicionais, inclusive o sistema operacional convidado, a carga de CPU, estatísticas de E/S de disco e de rede e a versão das adições instaladas. Observe que a lista está classificada por Status.

Figura 1 O Virtual Machine Manager do VMRCplus

Figura 1** O Virtual Machine Manager do VMRCplus **(Clique na imagem para aumentar a exibição)

Com o Virtual Machine Manager, você pode se conectar aos hosts do Virtual Server e exibir suas máquinas virtuais. Para alternar entre hosts, basta selecionar a guia de um host. É possível conectar-se a um host usando a lista suspensa na barra de ferramentas ou digitando o nome ou o endereço IP do host. Quando a conexão é realizada com êxito, o VMRCplus acrescenta à lista o nome ou o endereço IP.

Algumas propriedades de hosts do Virtual Server, como informações sobre CPU e memória, são exibidas na parte inferior da janela. Um medidor de memória permite visualizar rapidamente a quantidade de RAM ainda disponível para as máquinas virtuais.

Gerenciamento do Virtual Server

O Virtual Machine Manager faz mais do que simplesmente exibir informações. Ele permite também definir configurações. Na opção de menu View (Exibir), é possível definir o intervalo adotado pelo VMRCplus para atualizar a lista de máquinas virtuais. A configuração atual do intervalo de atualização é exibida no canto inferior direito da janela, conforme mostrado na Figura 1.

O menu Virtual Server fornece acesso à configuração do Virtual Server, o que inclui as configurações do VMRC (Virtual Machine Remote Control), a localização padrão das novas máquinas virtuais, configurações de segurança e propriedades de serviço. Na página de configurações do VMRC, é possível definir qualquer propriedade, desabilitar totalmente o VMRC ou reverter as configurações ao padrão do Virtual Server.

Na página de configurações de segurança, é possível especificar as permissões do Virtual Server. Por padrão, o grupo Administradores local tem total controle sobre o Virtual Server. Você pode especificar permissões para grupos de usuários. Se não for membro do grupo Administradores local, precisará primeiro adicionar um grupo ou a sua conta e definir permissões apropriadas. No entanto, não é preciso executar o VMRCplus como administrador. Os privilégios de usuário comum são suficientes.

As propriedades do host do Virtual Server, inclusive físicas, são mostradas na Figura 2. Observe que esse host oferece suporte à virtualização assistida por hardware, como pode ser visto nos recursos do processador.

Figura 2 Propriedades do Virtual Server

Figura 2** Propriedades do Virtual Server **(Clique na imagem para aumentar a exibição)

Gerenciamento de discos e redes virtuais

O VMRCplus inclui outros gerenciadores destinados a recursos específicos do Virtual Server. O Virtual Disks Manager tem uma interface com guias correspondentes aos tipos de discos virtuais que podem ser criados, inclusive discos rígidos (dinâmicos ou fixos), disquetes e discos de diferenciação. Você pode também inspecionar seus discos virtuais.

O Virtual Networks Manager permite gerenciar redes virtuais. Você pode adicionar uma rede virtual a partir de um arquivo de VNC (configuração de rede virtual) ou criar uma nova. Ao criar a rede virtual, você pode conectar um adaptador de rede de host ou designar a rede como "somente convidados". Na mesma janela, é possível habilitar um servidor DHCP virtual e abrir suas configurações.

Gerenciamento de máquinas virtuais

Todos os gerenciadores anteriores se concentravam no gerenciamento do Virtual Server. O que o VMRCplus oferece em termos de criação e configuração de máquinas virtuais?

É muito fácil criar máquinas virtuais: basta selecionar Virtual Machine (Máquina Virtual) | Create (Criar) no menu. A caixa de diálogo resultante oferece vários padrões equivalentes aos do Virtual Server, mas existem diferenças por trás da interface. Por exemplo, o VMRCplus sempre cria dois discos rígidos virtuais e os conecta à SCSI. O VMRCplus também permite criar várias máquinas virtuais de uma só vez. Basta selecionar "Create multiple virtual machines" (Criar várias máquinas virtuais) e definir o número desejado. O VMRCplus adiciona um hífen e um número de seqüência ao nome de máquina virtual fornecido.

Um recurso realmente poderoso é a capacidade de criar várias máquinas virtuais a partir de uma máquina virtual primária. Suponha que você criou uma máquina virtual com as adições, o service pack, os hotfixes e as ferramentas mais recentes, e gostaria de usá-la como base para outras máquinas virtuais. Se você tiver executado sysprep como estágio final e desligado a máquina primária, agora poderá criar várias máquinas virtuais que herdarão as propriedades da primária.

Em poucos segundos, será possível criar várias máquinas virtuais com base na máquina primária. Você pode também iniciar rapidamente as novas máquinas virtuais a partir da mesma referência. Quando terminar — um teste, por exemplo — basta excluí-las. E isso também é fácil: o VMRCplus oferece suporte à seleção múltipla na lista de máquinas virtuais, e também à classificação por colunas. Então, pode-se facilmente selecionar e remover várias máquinas virtuais (o que apenas cancela o registro dessas máquinas), ou então excluí-las (o que exclui também os arquivos).

Há outros comandos de seleção múltipla que você pode usar nas máquinas virtuais, como seleção múltipla e iniciar, seleção múltipla e abrir console ou seleção múltipla e salvar estado. Tudo isso pode ser feito com a interface do usuário ou por meio de teclas de atalho.

Também é fácil configurar uma máquina virtual usando a página de configurações de hardware. Você pode definir a quantidade de memória, adicionar controladores SCSI, conectar discos ou imagens (com o recurso de arrastar e soltar) e habilitar e configurar adaptadores de rede. A janela de propriedades avançadas permite definir os itens de configuração mais avançados. É possível, por exemplo, executar máquinas virtuais em uma conta de usuário específica, possibilitando definir uma máquina para ser iniciada automaticamente na inicialização do Virtual Server.

Controle remoto

Por fim, o VMRCplus oferece também o Console Manager, que contém as sessões de controle remoto (sessões VMRC) com máquinas virtuais. Para abrir um console, basta selecionar uma máquina virtual em execução (ou várias) e clicar no botão do console da máquina virtual, na barra de ferramentas de propriedades.

A janela do Console Manager, mostrada na Figura 3, oferece suporte ao ordenamento das sessões remotas em guias. Você pode alternar entre máquinas virtuais selecionando a guia correspondente. Há também uma barra de ferramentas contendo as funções usadas com mais freqüência.

Figura 3 Console Manager

Figura 3** Console Manager **(Clique na imagem para aumentar a exibição)

Como você pode ver, o Console Manager conta com menus de contexto que permitem conectar uma imagem de disquete ou uma imagem ISO virtual, montar unidades de host e instalar as adições atuais. Há também uma barra de status que mostra o status das mídias de CD/DVD e disquete, a versão das adições atuais na máquina virtual, a chave de host ativa no momento e a configuração de redimensionamento dinâmico da tela. O VMRCplus permite definir a chave de host. Você pode também acessar as configurações de hardware e as propriedades avançadas da máquina virtual.

O VMRCplus conta com alguns recursos muito úteis. Por exemplo, é possível tirar uma captura de tela das configurações das máquinas virtuais e salvá-la como um arquivo .jpg, algo bastante útil em cenários de solução de problemas. Você pode também usar a opção "Send Text to Virtual Machine" (Enviar Texto para Máquina Virtual), que permite enviar texto para a máquina virtual com o pressionamento de teclas. Esse recurso não foi criado como uma função da área de transferência, mas é muito útil, por exemplo, em situações nas quais você precisa copiar e colar uma chave de produto do host para a máquina virtual.

O VMRCplus foi originalmente criado por Paul Despe como uma ferramenta para desenvolvedores capaz de lidar com algumas funções básicas, mas não com todos os recursos do Virtual Server. Era usado somente para fins de teste e apresentava alguns problemas. Há cerca de um ano, comecei a reescrever, aperfeiçoar e ampliar a funcionalidade do código. Desde então, tornou-se extremamente popular entre os usuários do Virtual Server na Microsoft. Observe, contudo, que o VMRCplus não é um aplicativo com suporte da Microsoft. Ele é fornecido na forma com está e sujeito ao contrato de licença de usuário final incluído.

O VMRCplus foi desenvolvido para o Virtual Server 2005 Service Pack 1. Embora deva haver compatibilidade com as versões anteriores, ele foi testado somente com o Service Pack 1. Portanto, os usuários devem atualizar seus hosts do Virtual Server para o Service Pack 1 antes de usá-lo. O VMRCplus está disponível para download no site da TechNet Magazine em technetmagazine.com/code07.aspx.

Matthijs ten Seldam é consultor principal dos Serviços de Consultoria Microsoft. Sua atuação se concentra nas áreas de segurança, implantação e automação. Ele também é especialista na área de virtualização.

© 2008 Microsoft Corporation e CMP Media, LLC. Todos os direitos reservados. A reprodução parcial ou completa sem autorização é proibida..