Proxmox Ambiente Virtual ou curto Proxmox VE é uma Fonte Aberta de software de virtualização de servidor baseado no Debian Linux com um RHEL kernel modificado para permitir a criação e a implantação de novas máquinas virtuais para servidores privados e recipientes. O Proxmox fornece dois tipos de virtualização: contêineres com LXC e virtualização completa com KVM. O Proxmox oferece uma maneira fácil de instalar e configurar máquinas virtuais a partir de um navegador da web (Java plugin Iced tea required), oferece boas ferramentas de linha de comando e uma API REST para aplicativos de terceiros. Se você deseja instalar em um servidor ao qual tenha acesso físico, baixe o iso Proxmox do site oficial. Neste tutorial, mostrarei a instalação do Proxmox em um servidor que executa uma instalação mínima do Debian 8, por exemplo, em um datacenter.

características do Proxmox:

  • Suporte para armazenamento local com grupos LVM, diretórios e ZFS.
  • Suporte para armazenamento de rede com iSCSI, Fiber Channel, NFS, GlusterFS, CEPH e DRBD.
  • Suporte de Cluster para criar clusters de alta disponibilidade.
  • migração ao vivo, as máquinas virtuais podem ser movidas de um host para outro host sem tempo de inatividade.
  • Proxmox fornece aparelhos de software de servidor pré-embalados que podem ser baixados através da GUI.

neste tutorial, vou guiá-lo através da instalação do Proxmox no Debian Jessie.

pré-requisitos:

  • Debian Jessie 64 bits.
  • privilégios de Root.

Passo 1-Configurar FQDN

o primeiro passo que começaremos é configurar o servidor FQDN (nome de domínio totalmente qualificado).

Verifique o nome do host do servidor com o comando abaixo:

hostname

Resultado:

aumu

Então, meu nome de host do servidor é “aumu”.

edite o arquivo “/ etc / hosts ” com vim e adicione seu servidor “IP + hostname.domain-name.com + nome do host”.

vim /etc/hosts

vou adicionar configuração para o host abaixo:

192.168.1.111 aumu.myproxmox.Co aumu

substitua o nome do host e o FQDN pelo que você gosta de usar para o seu servidor, salve a configuração e saia.

Reinicializar o servidor e verifique o nome do host e o FQDN:

reboot

Login novamente e verifique o nome do host e o FQDN:

hostname

O resultado deve ser:

aumu
hostname -f

O resultado deve ser:

aumu.myproxmox.co

Passo 2 – Adicione o Proxmox Repositório

Agora adicione o Proxmox repositório de fontes.lista.d ” diretório e adicione a chave Proxmox para autenticar os pacotes:

echo "deb http://download.proxmox.com/debian jessie pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -

Agora atualizar o repositório Debian e executar um dis-atualização no sistema, em seguida, reinicie a máquina:

apt-get update && apt-get dist-upgrade
reboot

Passo 3 – Instalar o Proxmox

Instalar o Proxmox VE e alguns outros pacotes com o apt o comando abaixo:

apt-get install proxmox-ve ntp ssh postfix ksm-control-daemon open-iscsi systemd-sysv

Nota:

configuração do Postfix durante a instalação:

  • Tipo de configuração de mail: Site Interno.
  • nome do correio do sistema: digite o nome do domínio.

reiniciar o servidor:

reboot

Etapa 4-Conecte-se à interface da Web Proxmox e configure a rede

depois que o servidor for reiniciado, agora podemos acessar o Debian Proxmox a partir de um navegador. Digite o IP do servidor com https e a porta 8006 na barra de URL. No meu caso:

https://192.168.1.111:8006/

faça Login no Administrador do Proxmox com o nome de usuário root e sua senha. Depois de entrar na interface da web, temos que configurar a rede para Proxmox.

eu tenho uma interface de rede “eth0” para conexões de saída com o endereço IP ‘ 192.168.1.111 ‘e meu gateway é’ 192.168.1.254′. Nesta etapa, queremos criar uma nova interface de rede (bridge) ‘vmbr0’ , então habilitamos o roteamento nesta interface de rede e habilitamos o proxy arp na interface de saída ‘eth0’. Vmbr0 é a interface para as VMs (Máquinas Virtuais) no Proxmox. Esta é uma boa opção se tivermos apenas um IP público e quisermos Ocultar as VMs por trás do IP do host.

vá para o diretório ‘/ etc / network ‘ e edite o arquivo de interfaces com vim.

cd /etc/network/
vim interfaces

abaixo da minha configuração eth0 com a opção Ativar proxy arp.

auto eth0
iface eth0 inet static
address 192.168.1.111
netmask 255.255.255.0
gateway 192.168.1.254
post-up echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp

em seguida, configurar uma nova ponte vmbr0 e ativar roteamento nesta interface adicionando configuração abaixo:

auto vmbr0
iface vmbr0 inet static
address 192.168.2.9
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '192.168.2.0/24' -o eth0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '192.168.2/24' -o eth0 -j MASQUERADE

Nota:

Uma máquina virtual no Proxmox vai usar essa interface e obter um endereço IP ‘192.168.2.xxx”.

as duas linhas na parte inferior ativarão a função NAT.

Salve a configuração e saia e reinicie o servidor:

reboot

Agora verifique o IP do servidor, teremos duas interfaces de rede eth0 e vmbr0.

Nota:

Existem muitas opções para configurar a Rede no Proxmox VE, você pode encontrar a documentação completa sobre o Proxmox opções de configuração de rede aqui https://pve.proxmox.com/wiki/Network_Model.Etapa 5-Adicionando um novo modelo ISO ou VM

nesta etapa, adicionaremos um novo arquivo ISO para a instalação da VM. Podemos adicionar um arquivo ISO de dentro da interface da web enviando o arquivo ou podemos baixar o arquivo iso diretamente para o servidor na linha de comando (Esta é minha recomendação).

baixe o arquivo iso para o diretório “/ var / lib / vz / template / iso ” com wget ou curl.

exemplo para baixar uma imagem do Ubuntu 15.04:

cd /var/lib/vz/template/iso/
wget http://releases.ubuntu.com/15.04/ubuntu-15.04-server-amd64.iso

Etapa 6-Crie a primeira máquina Virtual

faça login na interface da Web Proxmox, clique no canto direito no botão” Criar VM”.

então você receberá um novo formulário, nome é o nome da nova máquina virtual aqui. Em seguida, clique em Avançar.

selecione seu sistema operacional. Aqui vou usar o Ubuntu Linux com o kernel versão 4. e clique em Avançar.

selecione o arquivo ISO que baixamos na Etapa 5 e clique em Avançar.

Defina o tamanho do disco para a máquina virtual e clique em Avançar.

configuração da CPU-núcleo, soquetes, Tipo de máquina virtual (aqui usamos kvm64) e clique em Avançar.

dê Tamanho de memória / RAM para a máquina virtual e clique em Avançar.

na configuração de rede, selecione modo ponte para vmbr0. E o modelo que eu uso Realtek RTL8139. Clique em Avançar.

e confirme a configuração clicando em’Concluir’.

agora vamos começar a instalação da VM clicando no botão’ Iniciar ‘e acessando a VM clicando em’console’.

Agora você pode instalar o sistema operacional Ubuntu na VM da maneira que quiser.Etapa 7-Configure a rede para a nova máquina Virtual

quando a VM estiver instalada, teremos que configurar a rede para que a VM possa acessar a internet.

edite o arquivo interfaces na VM.

cd /etc/network/
vim interfaces

adicionarei uma nova interface ‘eth0’ na VM adicionando a configuração abaixo:

auto eth0
iface eth0 inet static
address 192.168.2.10
netmask 255.255.255.0
gateway 192.168.2.9

Salve o arquivo e saia.

Nota:

o IP do gateway é o endereço IP vmbr0 na máquina host.

agora reinicie a máquina virtual e tente acessar a internet atualizando o repositório ou ping um servidor.

a instalação do proxmox está concluída.

Nota:

se você quiser acessar a VM do lado de fora do proxmox, então você tem que adicionar nova regra de encaminhamento de porta no host. Por exemplo, para acessar o serviço SSH na VM, adicione as regras IPTables abaixo:

iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 2222 -j DNAT --to-destination 192.168.2.10:22
iptables-save

a regra iptables encaminhará a porta de interface eth0 2222 para a máquina virtual na porta IP 192.168.2.10 22. Então agora podemos acessar o SSH na VM de fora:

ssh -p 2222 [email protected]

conclusão

Proxmox VE é uma virtualização de servidor de código aberto baseada no Debian OS. Proxmox disponível como arquivo ISO, para que possamos baixá-lo e instalá-lo diretamente quando tivermos acesso físico ao servidor, ou podemos instalar proxmox em nosso servidor Debian. O Proxmox é poderoso e fácil de usar, ele fornece uma interface de administração baseada na web para que possamos instalar e configurar máquinas virtuais com nosso navegador (Java e Icedtea devem ser instalados). Também podemos configurar o Proxmox a partir da linha de comando do servidor, e o Proxmox fornece API REST para aplicativos de terceiros. O Proxmox tem suporte para sistemas de armazenamento local e de rede, vem com opções de alta disponibilidade integradas e fornece funções para fácil backup e restauração de servidores virtuais. Na minha opinião, é uma das melhores soluções para virtualização de servidores.

como instalar o Proxmox VE 4 no Debian 8 (Jessie)