Presentacion Proxmox Comparativa

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 60

Tecnologas de Virtualizacin

Proxmox como alternativa a VMware e Hyper-V

Eneko Lacunza
Binovo IT Human Project SL
[email protected]
www.binovo.es

ndice

1. Introduccin a la virtualizacin
2. Proxmox VE
3. Proxmox VE Ceph Server
4. Comparativa Proxmox VE / VMWare / Hyper-V

1. Introduccin a la virtualizacin

1. Definicin
2. Categoras
3. Virtualizacin del datacenter

1.1. Definicin

http://es.wikipedia.org/wiki/Virtualizacin

Virtualizacin es la creacin -a travs de software- de


una versin virtual de algn recurso tecnolgico, como
puede ser

una plataforma de hardware


un sistema operativo
un dispositivo de almacenamiento
recursos de red
Etc.

1.2. Categoras

Virtualizacin personal

Emulacin (consolas, otras arquitecturas...)

Otras instancias de sistemas operativos

Virtualizacin de servidores / datacenter

Servidores virtualizados

Almacenamiento virtualizado

Red virtualizada

Virtualizacin de escritorio

Separacin del PC de escritorio, del sistema operativo lgico

1.3. Virtualizacin del datacenter

Qu es

Mltiples sistemas en una mquina fsica

Ventajas

Consolidacin

Ahorro energtico, de espacio, costes hw


Facilita la alta disponibilidad de la infraestructura

Inconvenientes

Criticidad servidores virtualizacin

Novedad?

Lo hacan los mainframes en los 60

1.3. Virtualizacin del datacenter (II)

Tipos de virtualizacin

Emulacin

Virtualizacin completa

Hardware con soporte de virtualizacin


Intel (VT-x), AMD (AMD-V), ...
Paravirtualizacin

Contenedores

Linux (openvz, lxc) Solaris (zonas) FreeBSD (jails) ...

2. Proxmox VE
1.Caractersticas
2.Requisitos
1.Servidor independiente
2.Cluster
3.HA
3.Migracin de servidores
1.Fsico a virtual
2.Virtual a virtual

2.1. Caractersticas (I)

Distribucin Linux especializada para virtualizacin

Open Source

Versin completa gratuita y libre

Repositorio de cdigo accesible (GIT)

Tecnologa:

Sistema: derivado de Debian 7 (Linux)

Ncleo: kernel RHEL 6.x (2.6.32.x) y RHEL 7 (3.10.x)

KVM

OpenVZ

KSM kernel shared memory (Linux)

2.1. Caractersticas (II)

Tipos virtualizacin soportados:

(Para)virtualizacin: KVM

Windows: ISOs Fedora (Red Hat)

http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/

Linux: incluidos en kernel 2.6.25+


...
Contenedores: OpenVZ

Solo Linux

2.1.Caractersticas (III)

Arquitecturas soportadas VM

i386

x86_64

Sistemas operativos soportados VM

Linux

Windows

Solaris

...

2.1. Caractersticas consola (I)

Interfaz gestin Web

Cualquier navegador web actualizado

Permite realizar toda la gestin habitual

Lnea de comandos (SSH/Consola)

Shell estndard Linux

Control total de la plataforma

Con toda la potencia de Linux


Solo desde CLI:

Instalacin/puesta en marcha de algunas cosas

2.1. Caractersticas consola (II)

Consola VM/CT/Host

VNC (HTML5 o cliente Java)

SPICE

Guest VMs
Windows 7+ (driver)
Fedora 18+, Debian 7.1, Ubuntu 12.04+
Visor externo:
Windows/Linux: virt-viewer 0.5.6+
Mac: RemoteViewer 0.5.7+ (-usb -tarjetas
inteligentes)

2.1. Caractersticas clster (I)

Gestin centralizada del cluster, multi-maestro

Acceso a gestionar todos los nodos (16 nodos mx)

Definicin centralizada de

Almacenamiento local y compartido


Backups
Usuarios
Proxmox Cluster filesystem (pmxcfs)

Sistema de almacenamiento de configuracin replicado


a todos los nodos con Corosync

2.1. Caractersticas - clster (II)

Alta disponibilidad de VMs

Migracin de VMs/CTts entre nodos

Apagados

En caliente con almacenamiento compartido, Ceph y


GlusterFS

API REST

2.1. Caractersticas - clster (III)

Soporte de mltiples fuentes de autentificacin

PAM Linux

Proxmox VE Cluster

LDAP

Directorio Activo

Sistema de permisos basado en roles

2.1. Caractersticas - red (I)

Red (host)

Interfaces fsicas

Bridges

Bonding (agregacin de interfaces)

VLANs

Open vSwitch (Technology preview)

2.1. Caractersticas red (II)

Red en VMs

Bridge

NAT

Red en contenedores

Bridge

Routing

2.1. Caractersticas storage (I)

Elementos de almacenamiento

Imgenes discos

Raw: estable y rpido


Qcow2: ms caractersticas, thin provisioning
Vmdk: ms experimental
ISOs (para DVDs virtuales)

Backups

Contenedores

Plantillas (CT)

2.1. Caractersticas storage (II)

Migracin de imgenes en vivo

Es posible migrar entre cualquier almacenamiento de


imgenes (independiente del formato)

Almacenamiento para cualquier elemento

Directorio

NFS

GlusterFS (T.P.)

2.1. Caractersticas storage (III)

Almacenamiento slo imgenes RAW

LVM local

LVM clusterizado (iSCSI, DRBD)

iSCSI (base LVM o ZFS)

ISCSI* (uso directo LUN)

RBD (Rados Block Device Ceph)

ZFS

Sheepdog (T.P.)

Mecanismos adicionales

DRBD pri/pri (pri/sec)

2.1. Caractersticas - instalacin

Desde imagen ISO (CD/USB)

Particionamiento automtico

Ms rpido y cmodo que sobre Debian

Pocas opciones de personalizacin

Sobre Debian 7

Mayor flexibilidad en el particionamiento e instalacin

Ms complicado

2.1. Caractersticas soporte (I)

Comunidad:

Lista de correo pve-users

http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user

http://pve.proxmox.com/pipermail/pve-user/

Foro web

23.000 miembros
http://forum.proxmox.com/forum.php

2.1. Caractersticas soporte (II)

Comercial
Tipo

Repositorio

Soporte

SSH

no-subscription

comunidad

Community

enterprise

comunidad

NO

50/ao

Basic

enterprise

3 tickets*

NO

200/ao

Standard

enterprise

10 tickets*

400/ao

Enterprise

enterprise

Sin lmite

800/ao

*Tickets adicionales para Basic y Standard disponibles

Precio/socket
-

2.1. Caractersticas - uso

Usado en ms de 57.000 servidores en 140 pases.

Ayto. Trento (Italia), 100.000 habitantes

10 nodos, 3 clusters, 80 VMs


Servicios online y 1000 worktations internas
1000 VMs (web/BBDD) en cluster de 16 nodos

ISP con 3 clusters de 8

Casos de xito

http://www.proxmox.com/proxmox-ve/testimonials

2.2. Requisitos

1. Generales
2. Clster
3. HA

2.2.1. Requisitos generales

Mnimos

Procesador y placa base x86_64 con soporte VT-x /


AMD-V / ...

Necesario para virtualizacin completa con KVM


Revisar BIOS
1 GB RAM

1 t.red

1 disco duro

2.2.1. Requisitos generales (II)

Recomendados

Mltiples CPUs/cores

8 GB RAM o ms

Controladora RAID con cach NV o batera (*)

Discos (rpidos) separados para el sistema y VMs,


RAID10

Varias t.red 1 Gbit / 10Gbit

Hardware certificado

Cualquiera que soporte RedHat Enterprise 6/7, 64 bits

2.2.2. Requisitos clster

Red: multicast

Misma red

Switch debe tener activado el multicast

Fecha y hora sincronizadas

Tunel sobre SSH puerto 22

VNC sobre SSL, puertos 5900-5999

2.2.2. Requisitos HA

3 nodos (recomendado)

(2 nodos funciona pero problema de quorum)

2 nodos + qdisk (quorum)

Almacenamiento compartido / distribuido

NFS para containers

Cualquiera para KVM

Dispositivo(s) de Fencing (aislamiento): fiables y


comprobados

Esto es necesario, no hay aislamiento por software

2.2.3. Requisitos - HA (Fencing)

Dispositivos soportados

APC Switch rack PDU (P.e. AP7921) SSH

APC Master Switch (SNMP)

Intel Modular Server HA

Dell DRAC

Dell Blade server

M1000e Chassis Management Controller


IDRAC no soportado
IPMI sobre LAN (instalar ipmitool)

Switch de red gestionado

Acceso de escritura via SNMP al switch


Es posible configurar mltiples mtodos para un nodo, si falla uno se intentar el siguiente.

En caso de cortar la corriente, cuidad con fuentes de alimentacin dobles

2.3. Migracin

1. Fsico a virtual
2. Virtual a virtual

2.3.1. Migracin de fsico a virtual (I)

Factores a tener en cuenta

Uso de hardware no disco/red?

Tarjeta telefona, modem, ...


PCI passthough

Configuracin manual

2.3.1. Migracin de fsico a virtual (II)

Preparacin previa

Windows:

Activar drivers IDE


Win2003/WinXP
Mergeide.reg
Atapi.sys, intelide.sys, pciide.sys pciidex.sys (driver.cab)
Win2008+
A veces funciona directamente no siempre
HKLMACHINE\system\ControlSet001\Services\intelide
Linux:

Check /etc/fstab: nombres dispositivos podran cambiar


Usar UUID o etiqueta de FS mejor

2.3.1. Migracin de fsico a virtual (III)

Copia del/los disco(s)

Software

Dd
Clonezilla
VMWare Converter
Medio

Red: directamente a almacenamiento Proxmox VE


Disco externo (USB...)

2.3.2. Migracin de virtual a virtual

Debera ser posible desde cualquier sistema del que


podamos obtener un disco RAW

Qemu-img

vmdk3 -> ubuntu 14.04


VMWare converter

Activar siempre driver IDE

Descanso?

3. Proxmox VE Ceph Server

1. Introduccin a Ceph/Rados Block Device


2. Ceph en Proxmox
3. Requisitos
4. Puesta en marcha

3.1. Intro a Ceph/RDB

Sistema de almacenamiento distribuido

Open Source

Muy escalable (hexabyte)

Altamente disponible

Descentralizado/sin punto nico de fallo

Rendimiento excelente

Simple de gestionar (CRUSH)

Ubicacin de datos automtica


En caso de fallo HW, recuperacin automtica

3.1. Intro a Ceph/RDB (II)

Datos replicados: tolerante a fallos


Mltiples pools con diferentes parmetros de rendimiento y
redundancia
Basado en hardware simple/barato
Sin cabinas compartidas de discos
Sin RAID, Sin SAN
Usable en diferentes niveles

Almacn de objetos (RadosGW: Amazon S3 / OpenStack Swift)

Rados Block Device (RBD)

CephFS (sistema de ficheros)

3.1. Intro a Ceph/RDB (III)

Arquitectura

3 servicios

Monitor: mantiene el mapa del cluster (>=3)


OSDs: gestin del almacenamiento, replicacin (>=2)
MDS: directorio de metadatos de CephFS
Redundancia de datos configurable a nivel de pool

Puede haber mltiples pools en un cluster ceph


Los pools se trocean y reparten entre los OSDs (CRUSH)
www.ceph.com - desarrollador principal: Inktank (RedHat)

3.1. Intro a Ceph/RDB (IV)

3.2. Ceph en Proxmox VE

Cliente de Ceph: storage RBD

Technology Preview

Gestin de servidor Ceph

Creacin de monitor, OSDs, mds


Integrado en GUI

Parte del setup CLI


Control a nivel de nodo Proxmox:

Solo servidor Ceph


Solo servidor virtualizacin
Mixto ceph/virtualizacin

3.3. Requisitos

Mismos requisitos que servidores Ceph


Servicio
Monitor
OSD
MDS

CPU
1c
2c
4c

RAM
1GB
0,5GB/disco
1GB

Red
1gbit
1gbit
1gbit

Tener en cuenta carga virtualizacin en casos de nodos


mixtos

3.3. Requisitos (II)

Recomendaciones

Almacenamiento

1 OSD por disco


No compartir disco con Proxmox, Monitor, MDS
Disco SSD para journals OSD

Hacer pruebas primero (IOPS escritura)


T. red 1 Gbit independiente virtualizacin/ceph, o bien 10 Gbit

Replicar 1TB sobre red 1Gbps: 3 horas / 3TB: 9 horas


Red 10Gbps: podran ser 20 minutos y 1 hora
respectivamente

3.3. Requisitos (III)

Ejemplo: 3 servidores

Con redundancia 3, 16TB tiles


CPU
RAM
Red
Disco OS
Journal Ceph
Discos OSD

2x Xeon E5-2620v2
32 GB
1x10 Gbit
2x80 GB
2xIntel DC S3500 80 GB
4x4 TB SATA

4. Comparativa

1. VMWare vSphere 5.5


2. Microsoft Hyper-V 2012R2
3. Comparativas

4.1. VMWare vSphere v5.5

Primer producto de xito de virtualizacin en plataforma Intel

Basado en Linux

Diferentes versiones

ESXi Hypervisor

vSphere Standard / Enterprise / Enterprise plus

Acceleration kits (6 CPUs + vCenter Server)

vSphere Essentials kit

vSphere Essentials kit plus

Versiones con mejoras de gestin

w/Operations Management

4.2. Microsoft Hyper-V 2012R2

Diferentes versiones

Hyper-V server (solo CLI)

Windows Server Standard / Datacenter

Slo se diferencian en el n de VMs Windows


licenciados
Para mejoras de gestin

System Center

4.3. Comparativa mximos

Proxmox 3.3 Hypervisor 5.5 vSphere Std 5.5 Hyper-V 2012R2


CoresHW
160 [5120]
320
320
320
Servidor
RAM
4TB [64TB]
4TB
4TB
4TB
fsico
vCPU
2.048
2.048
2.048
vCore
160
8
64
64
vRAM
4TB
1TB
1TB
1TB
VM
vDisk
*
62TB
62TB
64TB
VM activos
N/A
512
512
1.024
Nodos cluster
16
X
32
64TB
Cluster
VMs
N/A
X
4.000
8.000

4.3. Comparativa general

Open Source
Firewall
hipervisor
Firewall VMs
KSM

Proxmox 3.3
S

Hypervisor 5.5 vSphere Std 5.5 Hyper-V 2012R2


No
No
No

S
S

No
S

No
S

No
No

4.3. Comparativa interfaz gestin


Proxmox 3.3 Hypervisor 5.5 vSphere Std 5.5 Hyper-V 2012R2
CLI
SSH
SSH
SSH
WSH
GUI
Web
Windows
Web[/Windows]
Windows
Cluster
S
No
S
S
VNC HTML5
Cliente
HTML5[/Cliente
Consola VM
Cliente Windows
VNC Java
Windows
Windows]
SPICE
Autentificacin
S
No?
No?
No?
2-factores
(Yubico, OATH)

4.3. Comparativa gestin VMs

Proxmox 3.3 Hypervisor 5.5 vSphere Std 5.5 Hyper-V 2012R2


Contenedores
S
No
No
Migracin online
S
S
S
Migracin online
S*
S (Enhanced
S
sin alm.compart.
(Ceph/Gluster)
vMotion)
(Shared nothing)
HA
S
S
S
S (VM
Replica en caliente
No
No
Fault Tolerance)

4.3. Comparativa almacenamiento

Proxmox 3.3 Hypervisor 5.5 vSphere Std 5.5 Hyper-V 2012R2


Migracin online
S
S
S
Backup
S
S
S
Backup incr.
No
S
S
Resize online
S (aumentar)
S (aumentar)
S
Replicacin
S (DRBD)
S (30s,5m,15m) S (15m-24h)
Replicacin snc. S (DRBD)
No
No
Distributed RAID
S (Ceph)
S (vSAN-5.5u1)
No
Snapshots
S*
S
S

4.3. Comparativa costes

Licencia
Licencia+1y
+Soporte 1y
Soporte por
incidencia

Proxmox 3.3
No subscripcin Hypervisor 5.5
0
0
0-50
-

309/u

vSphere 5.5
Essentials Kit
580 (6 CPU)
309/u

Hyper-V Server
2012R2
0
0
179/u
358/u (24x7)

4.3. Comparativa costes (II)

Proxmox 3.3
Suscripcin
0

vSphere 5.5
Ess. Kit Plus
-

Licencia+1y

4.465 (6 CPU)

+Soporte 1y

200-800/CPU

778,00

Soporte por
incidencia

200/u
(Basic*/Std*)

Licencia

vSphere 5.5
Standard
2.110
+1.362/CPU
580
+290/CPU
-

WinSrv 2012R2
Standard
830/2CPU
1.247*/2CPU
N/A
179
358 (24x7)

4.3. Comparativa costes (III)

Licencia
1 serv 1CPU
1 serv 2CPU
3 serv 1CPU
3 serv 2CPU
5 serv 1CPU
5 serv 2CPU

Proxmox
0
0
0
0
0
0

vSphere
Ess. Plus
4.465
4.465
4.465
4.465
N/A
N/A

vSphere
Standard
3.472
4.834
6.196
10.282
8.920
15.730

2012R2
Standard
830
830
2.490
2.490
4.150
4.150

4.3. Comparativa costes (IV)

Soporte
anual
1 serv 1CPU
1 serv 2CPU
3 serv 1CPU
3 serv 2CPU
5 serv 1CPU
5 serv 2CPU

Proxmox
Basic
200
400
600
1.200
1.000
2.000
3 tickets/ao

Proxmox vSphere vSphere


Std
Ess.Plus
Std
400
778
870
800
778
1.160
1.200
778
1.450
2.400
778
2.320
2.000
N/A
2.573
4.000
N/A
4.023
10 tickets/ao

2012R2
Std
(por incidencia)
(por incidencia)
(por incidencia)
(por incidencia)
(por incidencia)
(por incidencia)

4.4. Por qu Proxmox VE?

Rendimiento

Estabilidad

Coste

Escalabilidad

Simplicidad

Tecnologa abierta / integradora

Open Source

Preguntas y comentarios
Web: http://www.proxmox.com/proxmox-ve
Wiki: https://pve.proxmox.com/wiki

Eneko Lacunza
Binovo IT Human Project SL
[email protected]
www.binovo.es

También podría gustarte