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.
Deixe uma resposta