13/02/2014
30/06/2009
ESXi - Cópias de segurança

Existem também o ESX, que é a versão comercial deste SO, e como é óbvio tem mas funcionalidades.
Os requisitos necessários para o tutorial que se segue são: ESX instalado e o putty (ou outra ferramenta de ligação remota por SSH);
Tutorial:
Na consola do ESXi pressionar ALT+F1 e escrever a palavra "unsupported".
De seguida introduza a senha de root. Depois disto obtem-se acesso à bash do SO ESXi.
2 - Editar /etc/inetd.conf e descomentar a linha do #ssh (eliminar o #);
3 - Reiniciar o servidor ESXi;
4 - Ligar ao servidor por ssh:
ssh root@IP_ServidorESXi (no caso de o vosso SO ser Linux)
Se forem utilizadores de Windows :( podem utilizar o putty para se ligarem ao ESX.
5 - Com o comando wget descarrega-se o script da VMware para o ESXi.
Versão ESXi3x:
wget http://communities.vmware.com/servlet/JiveServlet/download/8760-34-23594/ghettoVCB.sh
wget http://communities.vmware.com/servlet/JiveServlet/download/8760-34-23594/ghettoVCB.sh
6 - Editar o script e alterar alguns parâmetros importantes:
- VM_BACKUP_VOLUME=/vmfs/volumes/backup --> Caminho (local ou NFS) onde vão ficar as cópias das MV (Máquinas Virtuais). Recomenda-se que guardem numa máquina/storage remota (por NFS).
- ENABLE_2GB_SPARSE=0 --> Se for =1 a cópias é dividida em ficheiros de 2GB.
- VM_BACKUP_ROTATION_COUNT=3 --> Numero de cópias a guardar até começar a sobrepor.
- VM_BACKUP_DIR_NAMING_CONVENTION --> Formato do nome da cópia. Recomenda-se deixar como está.
- POWER_VM_DOWN_BEFORE_BACKUP=0 --> Se for =0 as cópias são efectuadas com a MV em produção.
- ENABLE_HARD_POWER_OFF=0 --> Se for =0 está desactivo. Permite forçar o encerramento da MV caso ela não tenha encerrado durante o tempo especificado em ITER_TO_WAIT_SHUTDOWN.
- ITER_TO_WAIT_SHUTDOWN=4 --> Não é aplicado, caso a opção anterior for=0; Recomenda-se deixar como está.
ServidorA
ServidorB
ServidorC
8 - Executar o script: ./ghettoVCB.sh vmbackups
Durante a execução do script será apresentada uma barra de progresso.
Recomendações:
- Pode criar um pequeno script que chame o comendo apresentado no ponto 8 e colocá-lo no cron (.weekly; .daily; (..)) de forma a automatizar a execução das cópias de segurança.
- As cópias directamente para NFS podem ser demoradas, então pode efectua-las para um directório local e depois copiá-las para a partilha NFS remota, poupando assim tempo nas cópias de segurança de cada MV.
Referências:
http://communities.vmware.com/docs/DOC-8760
http://www.vmware.in.th/forum/index.php?topic=6.0
http://blog.theworldrunsontechnology.com/2009/04/creating-virtual-machine-backups-in.html
teve o auxílio de Ric Silva
13/04/2009
O comando vmware-cmd...
Com o vmware-cmd consegue-se por exemplo iniciar, encerrar, desligar, suspender ou mesmo verificar o estado de uma máquina virtual. Estas funções são no meu entender as mais úteis, no entanto, existem muitas outras que o comando permite. Podem executar vmware-cmd --help e verificar todas elas.
Para este comando funcionar, apenas é necessário ter o vmware tools instalado (na máquina virtual).
A sintaxe do comando é a seguinte:
vmware-cmd /Caminho_da_mv/"nome_da_mv".vmx start|stop|reset|suspend|getstate|(...)
Com estas funções podemos, por exemplo, programar cópias de segurança de uma máquina virtual à noite ou ao fim de semana. Caso necessitem de scripts já feitos para este efeito, tanto para Windows como para linux, é só pedirem (aqui nos comentários ou para aventux@gmail.com).
04/03/2009
Setas/Cursores no VMWare 1.0.x

Parece que são dispensáveis mas, dão muito jeito. Imaginem que estão a trabalhar em linha de comandos nessa máquina virtual e precisam de repetir um comando... ah pois, dá uns certos nervos ter que repetir o comando novamente.
Pois bem, podem apenas executar o seguinte comando na home do utilizador para a coisa rolar:
echo 'xkeymap.nokeycodeMap = true' >> ~/.vmware/config
Nota: Isto aconteceu-me instalando o VMWare 1.0.x no Kubuntu 8.10 e no Fedora 10, com máquinas virtuais de Linux e Windows.

28/12/2008
Ligar/conectar dispositivos USB em VMWare

Mas, antes disso é preciso habilitar o suporte para dispositivos USB com o comando:
---------------------------------------
mount -t usbfs none /proc/bus/usb
---------------------------------------
Depois é necessário voltar a iniciar a máquina virtual.
Nota: Estes procedimentos foram necessários na distribuição que utilizo, o KUbuntu, de qualquer forma também deve ser preciso no Ubuntu. Aconteceu que, durante as minhas pesquisas, encontrei referências de utilizadores do Suse com o mesmo problema.

21/09/2008
Virtualização
Actualmente começa a emergir uma tecnologia, que apesar de já existir à algum tempo não tinha ainda vingado. Esta tecnologia é a virtualização.
O software de virtualização permite emular o hardware de um computador real através de software, permitindo usar vários SO's em simultâneo, sem ter que reiniciar o Sistema Operativo que serve de host dos restantes, sendo ideal para testes, consolidação de servidores, equipas de suporte, etc.
Com a evolução do hardware é agora possível usar com performances bastante aceitáveis e em alguns casos bastante próxima das máquinas reais.
Mesmo ao nível dos servidores esta tecnologia está a dar cartas visto que permite em alguns casos a consolidação de vários servidores num numero mais pequeno , aproveitando em pleno o hardware que muitas vezes se encontra subaproveitado, com todas as vantagens associadas em termos de espaço físico e consumo energético associado ao funcionamento dos equipamentos e manutenção das condições ambientais das salas de servidores.
Alguns dos exemplos de software de virtualização são o VMWARE, VirtualBox, QEMU, XEN, etc.
Brevemente colocarei um artigo a mostrar algumas linhas de orientação para a instalação de algumas soluções de virtualização mais conhecidas.