Categoria: Virtualització
Proxmox VE gestionat: clústers de virtualització amb alta disponibilitat
Les vostres màquines virtuals i contenidors en un clúster que commuta tot sol si cau un node, amb l'emmagatzematge ben triat, actualitzacions node a node.
- On es munta
- Al vostre compte, a nom vostre
- Còpies
- Amb restauració provada
- Actualitzacions
- Planificades i documentades
- Llicència
- Open source, AGPLv3 (subscripció opcional)
En resum
Proxmox VE és una plataforma de virtualització de codi obert que reuneix màquines virtuals KVM, contenidors LXC, emmagatzematge i alta disponibilitat en una sola interfície. Muntem i operem clústers en els vostres servidors o en dedicats d'un proveïdor: xarxa, ZFS o Ceph, alta disponibilitat, còpies, monitoratge i actualitzacions. També migrem màquines des de VMware.
Què ens encarreguem de mantindre?
Proxmox VE s’instal·la des d’una imatge en poc temps i pot funcionar molt sense que ningú el toque. Els problemes arriben amb el primer node caigut sense quòrum, un pool de ZFS al noranta per cent o una actualització major feta amb pressa. Això és el que deixem sota control:
Nodes
Instal·lació, xarxa, firmware i paquets al dia en cada servidor del clúster.
Clúster i HA
Corosync amb quòrum, grups d’alta disponibilitat i commutació provada.
Emmagatzematge
ZFS amb rèplica o Ceph, espai vigilat i discos revisats amb SMART.
Còpies
Proxmox Backup Server o vzdump a un altre lloc, amb restauracions de prova.
Mètriques
Estat del clúster, ús per màquina, ZFS o Ceph i alertes útils.
Accessos
Interfície només per VPN, doble factor, usuaris nominals i permisos per grup.
Quina arquitectura recomanem?
L’alta disponibilitat de Proxmox VE depén del quòrum: més de la meitat dels vots del clúster han d’estar d’acord perquè un node arranque les màquines d’un altre. Per això partim de tres nodes, o de dos i un dispositiu de quòrum extern. El trànsit de Corosync va per una xarxa pròpia, perquè si se satura amb còpies o amb Ceph, els nodes es creuen aïllats i es reinicien.
| Situació | El que muntem | Per què |
|---|---|---|
| Un sol servidor | ZFS en mirall i còpies a Proxmox Backup Server fora | Sense alta disponibilitat, però amb recuperació provada |
| Dos o tres nodes amb disc local | ZFS en cada node amb replicació programada i HA | Senzill; en commutar es perden els minuts des de l’última rèplica |
| Tres nodes o més amb xarxa de 10 Gbit/s o superior | Ceph amb diversos discos per node | Emmagatzematge compartit, commutació sense pèrdua de dades |
| Cabina de discos ja existent | iSCSI o NFS compartit | Aprofita el que teniu; la cabina passa a ser el punt únic |
Una rèplica de ZFS o la redundància de Ceph no substitueixen la còpia: si algú esborra una màquina o un ransomware xifra els seus discos, el dany es replica. Les còpies van sempre a una altra màquina, i millor a un altre lloc.
Quins problemes trobem més sovint?
- Dos nodes sense dispositiu de quòrum: l’alta disponibilitat no actua, o el node supervivent es queda bloquejat.
- Pool de ZFS sense vigilar: s’omple i les màquines deixen de poder escriure.
- Corosync compartint xarxa amb les còpies: reinicis de nodes a mitja nit sense causa aparent.
- Còpies al mateix clúster: l’emmagatzematge de les còpies és un disc d’un dels nodes.
- Interfície web oberta a internet amb l’usuari root i sense doble factor.
- Actualització major sense preparar: se salta l’script de comprovació i una màquina no torna a arrancar.
Com fem les actualitzacions?
Les actualitzacions menors les apliquem node a node: migrem en viu les màquines a un altre node, actualitzem, reiniciem si cal i les tornem. El clúster continua donant servei durant tot el procés. Per a una versió major, llegim les notes, executem l’eina de comprovació que publica Proxmox per a cada salt de versió, corregim el que assenyala i fem una còpia recent de totes les màquines abans de començar. Si feu servir Ceph, la seua actualització segueix el seu propi ordre i la fem abans o després segons indique la guia.
Per a qui té sentit?
- Una empresa amb VMware que busca una alternativa després del canvi de llicències i vol conservar les seues màquines virtuals.
- Un equip amb servidors propis a l’oficina o en un centre de dades que necessita alta disponibilitat sense pagar llicències per processador.
- Qui vol màquines virtuals en servidors dedicats, per cost o per control, amb algú que responga del clúster.
Les còpies d’aquest clúster les solem portar a un Proxmox Backup Server gestionat, i les mètriques al monitoratge amb Grafana i Prometheus.
Com és una migració des de VMware?
Comencem amb un inventari: màquines, sistemes operatius, discos, xarxes i dependències entre elles. Muntem el clúster de Proxmox VE en paral·lel i fem servir el seu assistent d’importació, que es connecta al host ESXi i porta cada màquina amb la seua configuració. En les màquines Windows instal·lem abans els controladors VirtIO; en totes revisem targetes de xarxa, arrancada UEFI o BIOS i agent convidat. Migrem primer màquines poc crítiques, després les importants en finestres pactades, i l’entorn de VMware es queda encés fins que tot funciona. Si la migració forma part d’un canvi més gran de proveïdor, la planifiquem dins de les migracions i costos cloud.
- Accés remotVPN i doble factor
- Proxmox VETres nodes en clúster
- Alta disponibilitatQuòrum amb Corosync
- EmmagatzematgeZFS amb rèplica o Ceph
- Proxmox Backup ServerCòpies fora del clúster
On ho muntem?
Al vostre compte, al proveïdor que ja feu servir o al que encaixe millor. Si les dades s'han de quedar a la UE, Hetzner i OVHcloud són les opcions europees.
Proveïdors on ho muntem
- Hetzner
- OVH
- Servidor propi
| Proveïdor | Com ho muntem | A tindre en compte |
|---|---|---|
| Hetzner | Servidors dedicats amb Proxmox VE, xarxa privada entre ells amb vSwitch i IP addicionals o subxarxa per a les màquines virtuals. | A la xarxa pública d'un dedicat no val qualsevol configuració de MAC; preparem l'encaminament o el NAT segons el que contracteu. |
| OVH | Servidors dedicats amb Proxmox VE, xarxa privada entre nodes i IP addicionals per a les màquines virtuals. | |
| Servidor propi | Proxmox VE en els vostres servidors físics, a la vostra oficina o en un centre de dades, amb gestió per VPN. | Per a una alta disponibilitat real cal un tercer vot: un tercer node o un dispositiu de quòrum en una altra màquina. |
Què inclou
- Clúster de Proxmox VE amb tres nodes o dos més un dispositiu de quòrum, en el vostre maquinari o en servidors dedicats.
- Xarxa separada per a gestió, trànsit del clúster, emmagatzematge i màquines virtuals, amb VLAN o ponts segons el cas.
- Emmagatzematge amb ZFS i replicació entre nodes, o Ceph quan hi ha tres nodes o més i xarxa ràpida.
- Alta disponibilitat configurada per a les màquines crítiques, amb la commutació provada apagant un node.
- Còpies amb Proxmox Backup Server o amb vzdump a una destinació externa, i restauració de prova periòdica.
- Mètriques del clúster, de ZFS o Ceph i dels discos, amb alertes de quòrum, espai, SMART i còpies fallides.
- Actualitzacions menors i majors node a node, migrant abans les màquines en viu.
- Interfície web sense exposar a internet, doble factor, usuaris nominals i migració des de VMware ESXi.
Preguntes freqüents
Podem migrar les nostres màquines des de VMware ESXi?
Sí. Proxmox VE inclou un assistent d'importació que es connecta a un host ESXi com si fora un emmagatzematge i porta les màquines amb la seua configuració; Proxmox indica que està provat des d'ESXi 6.5 fins a 8.0. Per als casos que l'assistent no cobreix, fem servir la importació d'OVF. En Windows revisem els controladors VirtIO i el tipus de disc, i en totes la xarxa i l'arrancada.
Cal pagar la subscripció de Proxmox?
No és obligatòria. Proxmox VE és codi obert i s'actualitza també des del repositori sense subscripció. La subscripció dona accés al repositori enterprise i al suport del fabricant. Per a producció solem recomanar-la; la decisió és vostra i us l'expliquem abans de començar.
ZFS o Ceph?
ZFS amb replicació entre nodes és més senzill i n'hi ha prou per a molts clústers xicotets, a canvi de perdre els minuts de dades des de l'última rèplica si un node cau. Ceph reparteix els discos entre tots els nodes i no perd dades en commutar, però demana almenys tres nodes, diversos discos per node i una xarxa dedicada ràpida.
Funciona amb dos servidors?
Amb dos nodes sols, no: si un cau, l'altre perd el quòrum i no arranca res pel seu compte. Es resol amb un dispositiu de quòrum extern, que pot ser una màquina xicoteta o un servidor virtual en una altra ubicació, o amb un tercer node.
Com el gestioneu si els servidors són a la nostra oficina?
Per una VPN que només obri l'accés de gestió. Si el maquinari ho permet, configurem també la consola fora de banda del servidor per a poder entrar encara que el sistema no arranque.
Expliqueu-nos el vostre cas
En una trucada gratuïta de 20 minuts veiem on sou i per on començar. Sense compromís.
Documentació oficial consultada
Les dades tècniques d'aquesta pàgina es basen en:
- Proxmox VE Administration Guide: Cluster Manager
- Proxmox VE Wiki: Migrate to Proxmox VE
- Proxmox VE Administration Guide: Deploy Hyper-Converged Ceph Cluster
- Hetzner Docs: Error FAQ (MAC errors)
Revisat el