Proxmox Virtual Environment

sistema operativo

Proxmox Virtual Environment (Proxmox VE ou PVE) é uma plataforma de virtualização criada para prover uma infraestrutura hiperconvergente.

Proxmox Virtual Environment
Logótipo
Proxmox Virtual Environment
Captura de tela
Proxmox Virtual Environment
Captura de tela da interface de administrador do Proxmox VE 8.0.
Desenvolvedor Proxmox Server Solutions GmbH
Plataforma AMD64
Modelo do desenvolvimento Software livre e de código aberto
Lançamento 15 de abril de 2008 (16 anos)
Versão estável 8.2[1] (24 de abril de 2024; há 6 meses)
Versão em teste 8.0 beta1[2] (9 de junho de 2023; há 16 meses)
Idioma(s) 25 línguas[3]
Escrito em Perl[4] e Rust[5]
Sistema operacional Linux (tipo Unix)
Método de atualização APT
Licença GNU Affero General Public License[6]
Estado do desenvolvimento Ativo
Página oficial www.proxmox.com/en/proxmox-virtual-environment/
Repositório git.proxmox.com

O Proxmox permite o desenvolvimento e manutenção de máquinas virtuais e containers.[7][8] Ele foi desenvolvido a partir do Ubuntu LTS kernel.[9] São suportados dois tipos de virtualização; a partir do container com LXC (a partir da versão 4.0, é possível substituir o OpenVZ usado até a versão 3.4)[10] e virtualização completa com KVM.[11]

A plataforma inclui uma interface de gerenciamento web.[12][13] Também há um aplicativo de celular para controlar ambientes PVE.[14]

O Proxmox foi lançado sob os termos da GNU Affero General Public License, versão 3.

História

editar

O desenvolvimento de Proxmox VE começou quando Dietmar Maurer e Martin Maurer, dois desenvolvedores Linux, descobriram que o OpenVZ não possuia uma ferramenta de backup e gestão de GUI. O KMV estva sendo adotado aos poucos pelo Linux, e foi adicionado ao Proxmox pouco tempo depois.[15]

O primeiro lançamento ao público aconteceu em abril de 2008. O programa suportava virtualização completa e containers, além de conter uma interface web parecida com os concorrentes.[16]

Características

editar

Proxmox VE é um servidor de virtualização de código aberto que lida com duas tecnologias em uma única interface web: Kernel-based Virtual Machine (KVM) para máquinas virtuais e LXC para containers.[11] Ele também possui ferramentas para a configuração de alta disponibilidade entre servidores, softwares especializados em armazenamento, networking e recuperação em caso de desastre.[17]

O Proxmox VE também dá suporte para migração ao vivo de computadores convidados em nódulos de um único cluster, o que permite que o processo seja realizado de maneira mais suave e sem interromper seus serviços.[18] Desde o PVE 7.3, há uma opção experimental para realizar a migração ao vivo em nódulos desconexos em diferentes clusters.[19]

Para autenticar os usuário para o web GUI, o Proxmox pode usar sua própria base de dados para a autenticação, feita através de PAM, OIDC, LDAP ou Active Directory.[20] Autenticação multifatorial está disponível usando TOTP, WebAuthn ou YubiKey OTP.[21]

Desde o PVE 8.1, foi implementada uma rede definida por software completa com Secure Boot.[22]

O backup de computadores convidados pode ser feito através da ferramenta vzdump.[23] O PVE também pode ser integrado à máquina virtual Proxmox Backup Server (PBS) usando web GUI[24] ou por código através do Proxmox Backup Client.[25]

Desde o PVE 8, junto com o instalador GUI padrão, o programa vem com um instalador semigráfico (IBT) integrado na imagem ISO.[20] A partir do PVE 8.2, é possível fazer a instalação por código de maneira automática.[26]

Cluster de alta avaliabilidade

editar

Proxmox VE pode ser clusterizado em nódulos de múltiplos servidores.[27]

Desde a versão 2.0, o Poxmox VE oferece opções de alta avaliabilidade para clusters baseados em Corosync. Corosync v.3.x está em uso, porém não é compatível com as versões abaixo de PVE v.6.0. É possível configurar servidores individuais para alta avaliabilidade usando o ha-manager.[28][29] Se um dos nódulos do Proxmox falhar ou tornar-se indisponível, os servidores virtuais podem ser automaticamene movidos para outro nódulo e reiniciados.[30] A base de dados e o sistema de arquivamento FUSE (pmxcfs)[31] dos clusters do Proxmox torna possível a configuração de cada nódulo de cluster via Corosync com a biblioteca SQLite.[13]

Outro elemento do Poxmox é o sistema de arquivamento distribuido Ceph, que pode ser usado como arquivo compartilhado para computadores convidados.[32]

Aplicações virtuais

editar

O Proxmox VE possui servidores pré-programados com aplicações virtuais que podem ser baixadas via GUI.[33]

Ver também

editar

Referências

  1. «Proxmox Virtual Environment 8.2 with Import Wizard released». Proxmox (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  2. «Roadmap». Proxmox (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  3. «proxmox-i18n.git». Proxmox (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  4. «pve-manager.git». Proxmox (em inglês). Consultado em 24 de setembro de 2024 
  5. «proxmox-perl-rs.git». Proxmox (em inglês). Consultado em 24 de setembro de 2024 
  6. «Open Source». Proxmox (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  7. Cheng, Simon M. C. (2014). Proxmox High Availability (em inglês). [S.l.]: Packt Publishing Ltd. p. 41. ISBN 978-1-78398-089-5 
  8. Plura, Michael (julho de 2013). «Aus dem Nähkästchen». Heise. IX (em inglês): 74–77. Consultado em 24 de setembro de 2024 
  9. «Proxmox VE Kernel». Proxmox (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  10. «Proxmox VE 4.0 with Linux Containers (LXC) and new HA Manager Released». Proxmox (em inglês). 6 de outubro de 2015. Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  11. a b Ken Hess (11 de julho de 2011). «Proxmox: The Ultimate Hypervisor». ZDNET (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  12. Rob Zwetsloot (11 de abril de 2012). «Proxmox VE 2.0 review – A virtualisation server for any situation». LXer (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 – via Linux User and Developer 
  13. a b Drilling, Thomas (2013). «Virtualization with the Proxmox Virtual Environment 2.2». Linux Magazine (em inglês) (150). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  14. «Proxmox Virtual Environment». Proxmox (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 – via Google Play 
  15. Koen Vervloesem (24 de fevereiro de 2010). «Proxmox VE 1.5: combining KVM and OpenVZ». LWN.net (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  16. Ken Hess (15 de abril de 2013). «Happy 5th birthday, Proxmox». ZDNET (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  17. «Features». Proxmox (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  18. Akash Rajvanshi (13 de fevereiro de 2021). «Proxmox 101». DevOps Dudes (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 – via Medium 
  19. Fabian (7 de dezembro de 2022). «How to migrate VM from one PVE cluster to another». Proxmox Support Forum (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  20. a b Brandon Lee (23 de junho de 2023). «Proxmox 8: New Features and Home Lab Upgrade Instructions». Virtualizationhowto.com (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  21. Brandon Lee (22 de março de 2024). «First 10 Steps I do on Proxmox in 2024». Virtualizationhowto.com (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  22. Bobby Borisov (23 de novembro de 2023). «Proxmox VE 8.1 Introduces Secure Boot Compatibility». Linuxiac (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  23. «Backup of a running container with vzdump». OpenVZ Wiki (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  24. Sk (15 de fevereiro de 2023). «Getting Started With Proxmox Backup Server». Ostechnix (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  25. Sk (23 de fevereiro de 2023). «How To Use Proxmox Backup Client To Backup Files In Linux». Ostechnix (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  26. Lyle Smith (24 de abril de 2024). «Proxmox VE 8.2 Introduces VMware Import Wizard, Enhanced Backup Options, and Advanced GUI Features». StorageReview (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  27. Ahmed, Wasim (2014). Mastering Proxmox (em inglês). [S.l.]: Packt Publishing Ltd. p. 99. ISBN 978-1-78398-083-3 
  28. «PVE HA Manager». Proxmox (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  29. «High Availability». Proxmox (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  30. «High Availability Virtualization using Proxmox VE and Ceph». Jacksonville Linux Users' Group (em inglês). Consultado em 24 de setembro de 2024. Arquivado do original em 30 de novembro de 2020 
  31. «Proxmox VE Administration Guide». Proxmox (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  32. Pavel Ladyzhenskyi (12 de maio de 2019). «Setting up a Proxmox VE cluster with Ceph shared storage». Medium (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024 
  33. Ken Hess (15 de outubro de 2013). «The next server operating system you buy will be a virtual machine». ZDNET (em inglês). Consultado em 24 de setembro de 2024. Cópia arquivada em 24 de setembro de 2024