Blog com conteúdo sobre os projetos que tenho trabalhado: SEGURANÇA DA INFORMAÇÃO, VOIP COM ASTERISK, VIRTUALIZAÇÃO DE SERVIDORES VMWARE SERVER, ESX, EMAIL, FIREWALL, WEB-PROXIES, VPN, MIGRAÇÕES, LDAP, SAMBA, AD, ORACLE, MySQL, RADIUS, DHCP, DNS, PHP, C++, AUTENTICAÇÃO WIFI, CAPTIVEPORTAL, SATELITE, NETWORK...
Pesquisar neste blog
sábado, 10 de dezembro de 2011
Linhas de comando do VMware ESXi
vim-cmd vmsvc/getallvms
Lists all vm's running on hypervisor and provides vmid
vim-cmd vmsvc/power.off vmid
Powers off vmid referenced from getallvms command
vim-cmd vmsvc/power.on vmid
Powers off vmid referenced from getallvms command
vim-cmd vmsvc/power.reboot vmid
Reboots vmid referenced from getallvms command
vim-cmd vmsvc/destroy vmid
Deletes the vmdk and vmx files from disk
vim-cmd hostsvc/maintenance_mode_enter
Puts hypervisor into maintenance mode
vim-cmd hostsvc/maintenance_mode_exit
Takes hypervisor out of maintenance mode
vim-cmd solo/registervm /vmfs/vol/datastore/dir/vm.vmx
Registers vm in hypervisor inventory
vim-cmd vmsvc/unregister vmid
Unregisters vm with hypervisor
vim-cmd vmsvc/tools.install vmid
Starts vmware tools installation for VM
vim-cmd hostsvc/net/info
Provides information about hypervisor networking
chkconfig -l
Shows daemons running on hypervisor. Can also be used for configuration.
esxtop
Same as linux top for vmware
vmkerrcode -l
List of vmkernel errors
esxcfg-info
Lists a LOT of information about the esx host
esxcfg-nics -l
Lists information about NIC's. Can also be used for configuration.
esxcfg-vswitch -l
Lists information about virtual switching. Can also be used for configuration.
dcui
Provides console screen to ssh session
vsish
Vmware interactive shell
fonte: http://www.vmware.com/br/
quarta-feira, 13 de maio de 2009
Instalando o vmware ESXi 3.5 em um disco IDE
Mas até ai tudo certo, quando coloquei o cd do vmware esxi, o mesmo inicializou direitinho, só que na hora que abriu a janelinha com as opções de disco para eu escolher, quem estava lá?, é claro só os dois discos SATA, não aparecia o disco IDE para eu selecionar. Então resolvi dar uma pesquisada na internet para ver se alguém já tinha feito essa proeza, rsrsrs.
Por padrão, se o vmware esxi não encontra suporte para os dispositivos na instalação, então a instalação para com uma mensagem: "Unable to find a supported device to write the VMware ESX Server 3i 3.5.0 image to."
Bom, para resolver esse problema podemos editar um script chamado TargetFilter.py, para reconhecer nosso dispositivo IDE como um dispositivo de instalação suportado. Você pode encontrar uma lista de dispositivos que o ESXi pode reconhecer aqui.
Bom, vamos aos passos de instalação para demostrar como resolver esse empasse:
Processo de Instalação
1) Ao inicializar o processo de instalação e o vmware não encontrar seu disco IDE, pressione as teclas ALT+F1 para acessar a console de instalação do ESXi. Será solicitado um login, uso o root. A senha para o usuário root é em branco. O processo abaixo assume que você já tenha um drive IDE instalado que o ESXi possa reconhecer. Você pode usar o comando lspci para exibir uma lista de dispositvos que o ESXi reconheceu e comparar com a lista de dispositivos. Você também pode rodar o comando fdisk -l para ver seu dispositivo IDE listado.
2) Após você ter acessado a console digite o seguinte comando: vi /usr/lib/vmware/installer/Core/TargetFilter.py (note que o caminho e o nome do arquivo são case-sensitive) .
3) Mova o cursos para baixo até encontrar a seção "def IDEFilter(lun)" e faça a seguinte alteração:
return interface.GetInterfaceType() == ScsiInterface.SCSI_IFACE_TYPE_IDE
para
return interface.GetInterfaceType() == ScsiInterface.SCSI_IFACE_TYPE_ISCSI
feita a alteração pressione ESC, depois :wq para salvar e sair.
4) Bom agora que vem o macete, após ter feito a alteração acima digite o comando install, você cairá na tela de instalação anterior (ALT+F2), não se preocupe, pressione as teclas (ALT+F1) novamente e aparecerá a nova tela de instalação com o suporte para seu disco IDE.
Resumindo.
Esse processo funcionou muito bem para mim, no seu caso pode não dar certo, verifique se seu dispositivo IDE é reconhecido pelo ESXi como informado nos procedimentos acima.
Boa SORTE.
segunda-feira, 11 de maio de 2009
Como alterar o tamanho dos blocos dos volumes no VMware ESXI
I just recently needed to change the block size of my ESXi installation so that I could utilize a larger-sized virtual machine. Since the bulk of a virtual machine is stored as a single file, the block-size imposes limitations on how big the machine can be, as follows:
Block Size / Max VM Size
1 / 256 GB
2 / 512 GB
4 / 1024 GB
8 / 2048 GB
With ESXi you cannot change this during the install, but you can create a new volume afterwards to replace the datastore that is made with installation.
**************************
***** CAUTION: following the steps below WILL remove all data in the existing datastore.
**************************
First, log into your VMware Infrastructure client. Highlight the virtual host from the left pane (should be the only thing there, since this is a fresh install). Go to the configuration tab, and select "Storage" under the Hardware heading. To the right you will see your datastore, and a column labelled "device." Record the data from this column (mine was vmhba1:0:0:3). You will need this later.
- 1) At the VMware console (where you see the machine's IP) press Alt - F1 to get to a new console window with some log information.
- 2) Type "unsupported" (no quotes) and hit enter. You will not see the characters as you type them
- 3) Enter the "root" password -- you are now at a commandline
- 4) enter the following command: vmkfstools --createfs vmfs3 --blocksize 8M vmhba1:0:0:3
- Replace the blocksize parameter with whatever you need (I used 2M, to get virtual machines up to 500ish gigs). Replace the vmhba1:0:0:3 with the name that you recorded earlier. All set!
sexta-feira, 20 de março de 2009
como ativar o ssh no VMware ESXi
HOWTO: ESXi and SSH
I’ve noticed many of the hits on my blog are related to ESXi. One of the most asked questions is how can I SSH to an ESXi hosts? Looking at my wordpress stats, this is also one of the top searches.
By default this isn’t possible. But there’s a way to get this working, just do the following:
- Go to the ESXi console and press alt+F1
- Type: unsupported
- Enter the root password
- At the prompt type “vi /etc/inetd.conf”
- Look for the line that starts with “#ssh” (you can search with pressing “/”)
- Remove the “#” (press the “x” if the cursor is on the character)
- Save “/etc/inetd.conf” by typing “:wq!”
- Restart the management service “/sbin/services.sh restart”
Done!
Source: yellow-bricks
terça-feira, 11 de novembro de 2008
VMWARE ESXi
Para saber a importância deste fato, analise os produtos de virtualização gratuitos da VMware:
VMware Player: Para usuários que querem testar appliances prontos como distribuições Linux. Não possui o recurso de criar máquinas virtuais. Roda em cima de Windows e Linux como aplicação.
VMware Server: Tem por objetivo rodar servidores de pequeno porte, não recomendado para servidores de produção com grande carga de IO. Roda em cima de Windows e Linux com serviço.
Abaixo diagrama das “camadas” do hardware físico até a máquina virtual no VMware Player e VMware Server:

VMware ESXi: Versão light do produto já consagrado VMware ESX. Trata-se de uma camada de software que roda diretamente no hardware, sem a utilização de sistema operacional (o que não acontece como o VMware Player e VMware Server). Abaixo diagrama ilustrativo:

O fato de dispensar o sistema operacional hospedeiro, aumenta drasticamente a velocidade de IO, CPU e memória das máquinas guests.
A instalação do produto é muito simples, demora menos de 10 minutos. Não é necessário se preocupar com drivers, desde que você instale em um servidor de verdade (Dell, IBM, HP ou Sun).
Uma vez instalado, é possível configurar o IP, senha de root e alguns outros parâmetros utilizando assistentes da console.
Depois de configurado, basta acessar via navegador o IP do servidor, baixar o cliente e começar a criar suas máquinas virtuais.
Porque o VMware ESXi vai revolucionar o seu datacenter?
1) Na maioria das vezes, os servidores ficam ociosos a maior parte do tempo. Desde que você tenha bastante memória (4 GB ou mais) você pode facilmente colocar 3, 4 ou até 5 servidores virtuais no mesmo hardware físico. Economiza, espaço, energia elétrica e ar condicionado. Tudo isso sem comprometer o tempo de resposta das aplicações.
2) Você não vai ter que ficar procurando drivers para instalar nos seus servidores. O hardware virtual é padrão e “emula” dispositivos que qualquer sistema operacional dá suporte.
3) Se você utilizar um NAS (usando NFS) ou storage, é possível garantir disponibilidade muito maior para seus servidores. Caso algum servidor ESXi falhe, dá para subir a máquina virtual em outro host que tenha o ESXi instalado e tenha acesso à partição das máquinas virtuais. E o melhor de tudo: O VMware ESXi suporta tanto NAS quanto acesso a discos em storage.
Claro que a VMware não dá ponto sem nó, tudo isso vai deixar você com um gostinho de quero mais. Existem outros produtos, que permitem mover máquinas virtuais entre hosts diferentes sem desligar a máquina, mover os discos virtuais da máquina de lugar sem desligar, administrar vários servidores VMware de uma console única. Só que estas licenças são cobradas, mas você não vai precisar reinstalar nada, já que é só adicionar as licenças que os recursos que estavam desabilitados estarão disponíveis.
IMPORTANTE: O VMware ESXi é voltado para o uso em servidores. Depois de instalado no servidor, a console dele não pode acessar as máquinas virtuais nele contidas.
Quer testar o VMware ESXi? Registre-se e baixe o software daqui.
Fonte:
BlogdoVicente
segunda-feira, 10 de novembro de 2008
VMware Server 2.0 - Virtualização a custo zero
Máquinas no browser
Disponível para Windows ou Linux, o VMware Server 2.0 traz como uma das principais diferenças, em relação à versão 1.0.5, a capacidade de rodar máquinas virtuais e acessá-las pelo browser, na máquina em que o Server está instalado ou em outra qualquer na mesma rede. Qual a diferença entre o Server e o VMware Workstation? A primeira distinção está no preço. O Workstation é um produto pago, enquanto o Server é fornecido de graça. Além disso, o Workstation é uma aplicação para o desktop, voltada para o teste de sistemas e aplicativos. O Server, por sua vez, é um servidor de máquinas virtuais com vistas à montagem de uma infra-estrutura permanente.
Memória de 8GB
Um destaque do VMware Server 2.0 é a interface web de gerenciamento. Na versão anterior, já havia uma interface web, ao lado de outra, que não usava recursos da internet. Agora, o único acesso à administração é feito via browser. Para alguns usuários da versão 1.0, a interface web tem a vantagem da unificação (é a mesma em qualquer lugar), porém é um pouco mais lenta que o acesso direto à aplicação.
Na central de administração, o usuário cria um console independente para cada máquina virtual. Pode-se até criar ícones de atalho para cada um desses consoles, que podem ser acessados em qualquer máquina da rede, inclusive o servidor, via browser. Entre outras novidades, as máquinas virtuais agora dão suporte a USB 2.0 e podem ter, cada uma, até 8 GB de memória.
64 micros virtuais
Se houver hardware suficiente, é possível abrigar no servidor até 64 máquinas virtuais simultâneas. Essas máquinas já suportam as versões mais recentes dos sistemas operacionais, como todas as versões do Vista, Windows Server 2008, Red Hat, SUSE e Ubuntu. Vale citar também um novo recurso, que é o suporte à VIX API 1.2. A VIX API é uma interface de programação que permite automatizar operações de máquinas virtuais. Roda no VMware Server e no Workstation e aceita várias linguagens como C, Perl, Visual Basic, VBscript e C#.
Administração
A analise do programa instalando-o num micro com o Windows Vista. A instalação é muito simples. No Vista, foi necessário fazer apenas um ajuste: desabilitar o controle de conta de usuários. Há ainda outro requisito: a conta precisa ter senha definida e o usuário deve ter poderes de administrador. O aplicativo instala um ícone no desktop do sistema, o VMware Server Home Page, que dá acesso à interface web de administração. Nessa tela são criadas e gerenciadas as máquinas virtuais. Assim como no VMware Workstation, cada máquina precisa ser criada e instalada. Além de indicar a criação de uma máquina para o Ubuntu, ou o Windows XP, é necessário instalar o sistema, usando um CD ou arquivo ISO.
Usuários
A tela de administração apresenta, à esquerda, a lista de máquinas virtuais instaladas. À direita, aparece um sumário da máquina virtual (MV) selecionada, com informações sobre o hardware e outros recursos. A janela tem abas que mostram os eventos da MV, a lista de usuários autorizados a executá-la e ainda o console. Com um clique no console, abre-se a máquina virtual, que se apresenta numa tela independente e não tem características de janela de browser. Ali, o usuário pode executar todas as operações do sistema operacional virtualizado, inclusive a instalação de aplicativos.
Na rede
Para acessar o VMware Server em outro micro da rede, é preciso abrir o browser e digitar o IP do servidor, usando a porta 8333. Por exemplo: https://192.168.0.1:8333. O VMware pede login e senha. O que aparece para o usuário é a interface de administração. Ele pode escolher uma máquina virtual e executá-la no servidor. Como a operação se faz via browser, não importa o sistema operacional em que o Server está instalado. Para controlarmos máquinas virtuais hospedadas no Windows usamos uma estação Ubuntu. Quando se tenta ativar uma MV pela primeira vez numa estação de rede, o browser pede para instalar um plug-in chamado VMware Remote Console.Além de funcionar como uma demonstração dos recursos da virtualização, o VMware Server 2.0 pavimenta o caminho de empresas pequenas e médias para o ESX, o servidor corporativo da VMware. Fornecido gratuitamente, ele não faria sentido, não fosse essa intenção. A prova está aqui: com o VMware Server, o usuário pode criar MVs compatíveis com o ESX e mesmo transferi-las para esse servidor.
ESX para os grandões
O VMware Server tem um objetivo: conquistar pequenas e médias empresas para a virtualização. Para as grandes companhias, o produto da VMware é o ESX. O Server é uma aplicação Windows (ou Linux). O ESX é um sistema independente que roda no hardware do servidor.
Fonte:
http://info.abril.com.br/reviews/software/redes/pcs-virtuais-a-custo-zero.shtml?3
Vmware 2.0 - Comandos para gerenciamento das VM´s
Através do comando vmrun podemos realizar diversas tarefas, segue abaixo algumas delas:
Listas máquinas virtuais cadastradas:
# vmrun -T server -h https://localhost/sdk -u root -p senha list
Rodando o comando acima, terá a seguinte saida:
Total running VMs: 6
[standard] winxp/Windows XP Professional.vmx
[standard] w2k3/Windows Server 2003 Standard Edition.vmx
[standard] desenv/desenv.vmx
[standard] monitor/monitor.vmx
[standard] Windows Render/Windows Render.vmx
[standard] MySQL5/MySQL5.vmx
Inicia uma VM parada:
# vmrun -T server -h https://localhost/sdk -u root -p senha start "[standard] MySQL5/MySQL5.vmx"
Para uma VM que está rodando:
# vmrun -T server -h https://localhost/sdk -u root -p senha stop "[standard] MySQL5/MySQL5.vmx"
Suspende uma VM que está rodando:
# vmrun -T server -h https://localhost/sdk -u root -p senha start "[standard] MySQL5/MySQL5.vmx"
POWER COMMANDS PARAMETERS DESCRIPTION
start Path to vmx file Start a VM [guinogui]
stop Path to vmx file Stop a VM [hardsoft]
reset Path to vmx file Reset a VM [hardsoft]
suspend Path to vmx file Suspend a VM [hardsoft]
pause Path to vmx file Pause a VM
unpause Path to vmx file Unpause a VM
Existem muitas outras opções neste comando que são muito interessantes.
segunda-feira, 24 de setembro de 2007
Virtualização com VMWARE
A virtualização é um processo para executar vários sistemas operacionais em um único equipamento (hardware). Sendo assim temos o conceito de máquinas virtuais que é um ambiente operacional completo que se comporta como se fosse um computador independente. Com a virtualização, um servidor pode manter vários e diferentes sistemas operacionais, em uso ao mesmo tempo.
Quais são os benefícios da virtualização
- A redução de custos é um dos mais importantes benefícios apontados pela virtualização;
- Relativos à administração: Como em um ambiente de maquinas virtuais temos menos servidores físicos, a administração é mais rápida e simplificada.
- Economia de energia, ar condicionado e espaço físico:
Novamente movidos pela Redução do número de servidores físicos, em um ambiente de maquinas virtuais os custos com energia, assim como ar condicionado, e a redução do espaço para a instalação dos servidores físicos, são fatores que contam a favor de uma implantação de maquinas virtuais.