Posts Tagged server

VMWare: Redimensionando discos virtuais

Certa vez eu precisei redimensionar um disco virtual de uma máquina virtual rodando sobre VMWare Server 1.0. Até então desconhecia uma forma de fazê-lo de forma elegante, então quando eu tinha uma máquina virtual com um sistema GNU/Linux era mais fácil apenas adicionar um novo HD e usá-lo no LVM.

Entretanto dessa vez a minha necessidade era redimensionar um disco virtual de uma máquina virtual MS Windows. O espaço planejado inicialmente para a unidade “C” estava quase totalmente ocupada, impedindo a instalação de novos softwares. A solução então era realmente redimensionar o disco.

Com uma breve pesquisa fiquei sabendo do vmware-vdiskmanage, que é usado para administrar os discos virtuais do VMWare e permite o redimensionamento do disco virtual. A sintaxe de uso do comando, para redimensionar o disco virtual, segue o padrão abaixo:

1
# vmware-vdiskmanager -x 10G DiscoSO.vmdk

Onde tem 10G é o espaço total que a partição deverá ter ao final do processo que pode levar alguns minutos até ser finalizado. Ao final do processo, se tudo correr bem, você terá o novo disco já redimensionado.

Faça o boot da VM e aguarde o carregamento. Agora vem a parte mais chata, o espaço adicionado ao disco será reconhecido como espaço não particionado pelas ferramentas de administração de disco do MS Windows. Nesse ponto você terá que usar de alguma ferramenta capaz de expandir partições NTFS (ou fat). Eu tentei o parted e o ntfsresize, ambos para ambiente GNU/Linux, via LiveCD, entretanto ambos não tinham suporte a redimensionar as partições NTFS em questão. Uma boa pesquisa no Google e você achará ótimas opções gratuitas para o próprio MS Windows, no meu caso eu usei o ASEUS Partition Master (http://www.partition-tool.com/personal.htm).

Se sua VM tiver um sistema GNU/Linux tudo fica muito mais fácil, ao expandir o disco apenas utilize o particionador de sua preferência e crie nova(s) partição(ões) com o espaço adicional.

Quem sabe em um novo artigo eu publique algo sobre LVM, já que toquei no assunto de partições mesmo! ;-)

, , , , , , , ,

1 Comentário

VMWare Server 1.0.10 e Kernel Linux 2.6.32.x

Essa dica é para os que ainda não aderiram ao novo VMWare Server 2.0 e ainda utilizam o saudoso VMWare Server 1.0.x e  precisam atualizar o kernel para uma versão mais nova. Abaixo segue uma dica de como fazer a instalação do VMWare Server 1.x sobre o kernel 2.6.32.

VMWare Server

A minha experiência foi em um Debian Lenny 5.0.4 (servidor de um cliente), kernel 2.6.32.9 e VMWare Server 1.0.10. Eu já tinha um kernel compilado neste servidor, isso porque o hardware era muito novo e precisava de compilação de kernel mais recente que o padrão de instalação do Debian para suportar o hardware em questão.

Mesmo se você já tiver um kernel 2.6.32.x instalado será necessário recompilar ele novamente (foi o que fiz), isso  é necessário porque é preciso fazer um pequeno “hacking” no kernel manualmente.

A idéia original surgiu a partir de uma dica encontrado no fórum da comunidade do VMWare (http://communities.vmware.com/thread/242415) que foi publicado por um “carinha” de codnome goldeneye*007. Dados os devidos créditos vamos a dica:

Começo do princípio de que você:

  1. Saiba compilar um kernel e que já tenha baixado o kernel 2.6.32.x, esteja pronto e devidamente configurado;
  2. Que tenha baixado o VMWare Server 1.0.x.

Para que o VMWare Server possa ser instalado é necessário alterar, manualmente, o arquivo arch/x86/kernel/init_task.c e adicionar a seguinte linha ao final dele:

1
EXPORT_UNUSED_SYMBOL(init_mm);

Realizado esse procedimento  siga com a compilação e instalação do kernel conforme já esteja acostumado (ou não) a fazer. Reinicie o sistema e selecione o kernel que acabou de compilar (claro!).

Agora partimos para o VMWare Server. Baixe o patch disponível AQUI e o salve em seu sistema de arquivos. Caso não tenha o VMWare Server instalado faça-o agora, o processo de instalação irá parar em um erro durante a compilação dos módulos usados pelo VMWare, isso é esperado.

Se já estiver com o VMWare instalado, ou tenha feito o processo de tentativa de instalação acima citado, descompacte o patch baixado, entre na pasta que foi criada e – como usuário root – execute o comando ./runme.pl:

1
2
# cd vmware-update-2.6.32-5.5.9
# ./runme.pl

Feito isso basta seguir os procedimentos sugeridos pelo script e ser feliz.

, , , , , ,

2 Comentários

VMware 1.0.8 no kernel 2.6.28.9 ou superior

Olá amigos,

Esse post é rápido, o principal intuito é guardar uma dica que achei e pode ajudar a muitos.

A tempos o kernel 2.6.29 já saiu, e havia testado uma vez, mas tenho alguns recursos que ainda são amarrados no kernel 2.6.28, escpecialmetne o VMWare 1.0.8 (não gosto do 2).

Então aguardei por algum tempo até sair algum patch para o VMWare 1.0.8 rodar no novo kernel 2.6.29, eis que finalmente achei, e é isso que irei guardar aqui nesse post.

O que precisa ser feito é baixar o VMWare 1.0.8, se você ainda não o tiver, e depois baixar os sources compactados AQUI.

Descompacte o arquivo vmware-server-modules-2.6.29.tar.gz dentro do diretório descompactado do VMWare 1.0.8:  ./vmware-server-redistrib/lib/modules/source/, depois proceda com a instalação.

Pronto.

, , , ,

1 Comentário

Get Adobe Flash playerPlugin by wpburn.com wordpress themes