Techdays 2010 Dynamic Memory and Linux

34
Mas que solo máquinas Virtuales Gonzalo Balladares R. http://geeks.ms/blogs/gballadar es/ Gerente de Tecnologías - Activetrainer.cl MVP Exchange Server, MCITP, MCTS Pablo Campos S. http://geeks.ms/blogs/pcampos/

Transcript of Techdays 2010 Dynamic Memory and Linux

Page 1: Techdays 2010 Dynamic Memory and Linux

Mas que solo máquinas Virtuales

Gonzalo Balladares R.http://geeks.ms/blogs/gballadares/Gerente de Tecnologías - Activetrainer.clMVP Exchange Server, MCITP, MCTS

Pablo Campos S.http://geeks.ms/blogs/pcampos/Ingeniero Consultor – Alx.clMVP Virtual Machine, MCT, MCTS

Page 2: Techdays 2010 Dynamic Memory and Linux

AgendaArquitectura de Hyper-VMemoria Dinámica SP1Alta Disponibilidad en Hyper-V Inter-operatividad e Integración con

Linux Licenciamiento

Page 3: Techdays 2010 Dynamic Memory and Linux

Gonzalo BalladaresMVP Exchange

Pablo Campos S.MVP Virtual Machine

Arquitectura de Hyper-V

Page 4: Techdays 2010 Dynamic Memory and Linux

Arquitectura de Hyper-v

Windows Server 2008

R2

VSPWindows Kernel

Aplicaciones

Aplicaciones

Aplicaciones

Non-Hypervisor Aware OS

Windows Server 2003,

2008

Windows Kernel VSC

VMBus Emulacion

“Designed for Windows” Server Hardware

Windows hypervisor

Xen-Enabled Linux Kernel

Linux VSC

Hypercall Adapter

Partición Padre

Particiones Hijas

VM Service

WMI Provider

VM Worker Processes

User Mode

Kernel ModeIHV

Drivers

VMBus

VMBus

Aplicaciones

Synthetic

DevicesDrivers

Emulated

DevicesDrivers

Page 5: Techdays 2010 Dynamic Memory and Linux

Gonzalo BalladaresMVP Exchange

Pablo Campos S.MVP Virtual Machine

Memoria Dinámica

Page 6: Techdays 2010 Dynamic Memory and Linux

Memoria Dinámica «BETA»

¿Qué es?¿Cómo habilitarlo?¿Buffer de memoria?¿Prioridad de memoria?

Page 7: Techdays 2010 Dynamic Memory and Linux

Habilitar Memoria Dinámica

Page 8: Techdays 2010 Dynamic Memory and Linux

Búfer de Memoria «HOT»

Funciona en base a las necesidades de la VM

Memoria Real= Memoria necesitada/ (1 - (buffer de memoria / 100))

0 MB 512 MB 1024 MB

COMPROMETIDA DinámicaNECESITADA340

Memoria Real=340/(1-(20/100))Memoria Real=425Búfer en MB= 425-340 => 85MB

BúferNECESITADA450

Memoria Real=450/(1-(20/100))Memoria Real=562,5Búfer en MB= 562,5-450 => 112,5MB

Búfer 50,5

Page 9: Techdays 2010 Dynamic Memory and Linux

Prioridad de Memoria «HOT»

VMs Menos Importante = BajaVMs Importantes = AltaVMs por defecto = Media

Page 10: Techdays 2010 Dynamic Memory and Linux

Memoria Dinámica en el Tiempo

0

1

2

3

4

5

6

RAM

RAM

9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00

Page 11: Techdays 2010 Dynamic Memory and Linux

Memoria Dinámica en el Tiempo

Tiempo 0 Tiempo 15 Tiempo 300

0.5

1

1.5

2

2.5

3

3.5

4

4.5

Servidor 1Servidor 2Servidor 3

TOTAL RAM 3GB

TOTAL RAM 6GB

TOTAL RAM 7GB

TOTAL RAM Hyper-v

8GB

Page 12: Techdays 2010 Dynamic Memory and Linux

Memoria Dinámica

Hyper-V (2 GB)

Sin Usar(8 GB)

Servidor Fisico(16 GB RAM)

PERDIDA

Hyper-V (2 GB)

DM: 4 GB

DM: 2 GB

Servidor Fisico(16 GB RAM)

VM 1- 2 GB

VM 2- 4 GB

VM 1- 2 GB

VM 2- 4 GB

Sin Usar(2 GB)

Page 13: Techdays 2010 Dynamic Memory and Linux

Ejemplo de Disminución de memoria0 512 MB

Agregada en Caliente

1024MB

Agregada en Caliente

Memoria «Ballooned”Memoria VM

Ballo

onPartición Padre “Hyper-v” Memoria Otra VM

Ballo

on

Page 14: Techdays 2010 Dynamic Memory and Linux

Sistemas Operativos SoportadosSoportados en Windows Server 2008 R2 BETA• Windows Server 2003 Enterprise & Datacenter (32-bit and 64-bit) • Windows Server 2003 R2 Enterprise & Datacenter (32-bit and 64-bit) • Windows Server 2008 Enterprise & Datacenter (32-bit and 64-bit) • Windows Server 2008 R2 Enterprise & Datacenter (64-bit) • Windows Vista Enterprise & Ultimate (32-bit and 64-bit) • Windows 7 Enterprise & Ultimate (32-bit and 64-bit)

Soportados en Windows Server 2008 R2 despues de BETA• Windows Server 2003 Web & Standard (32-bit and 64-bit) • Windows Server 2003 R2 Web & Standard (32-bit and 64-bit) • Windows Server 2008 Web & Standard (32-bit and 64-bit) • Windows Server 2008 R2 Web & Standard (64-bit)

Page 15: Techdays 2010 Dynamic Memory and Linux

Demo

Memoria Dinámica

Page 16: Techdays 2010 Dynamic Memory and Linux

Gonzalo BalladaresMVP Exchange

Pablo Campos S.MVP Virtual Machine

Alta Disponibilidad en Hyper-V

Page 17: Techdays 2010 Dynamic Memory and Linux

Alta Disponibilidad en Hyper-V R2

• Host-Clustering.– Basada en Clúster de Conmutación por Error

(Failover Cluster) de Windows 2008 R2.– Soporta hasta 16 Nodos.

• Guest-Clustering– Alta disponibilidad basada en soluciones de cada

sistema/producto • Replicación Multi-master de Active Directory• Exchange 2007 CCR• Exchange 2010 DAG

Page 18: Techdays 2010 Dynamic Memory and Linux

Host ClusteringHA, Quick Migration, Live Migration, CSVs

Red Pública

Red de HeartBeat

“Intranet” Red Virtual

NODO2NODO1

Almacenamiento SANDC

Server Core Server Core

NIC3 - 192.168.100.1 NIC3 - 192.168.100.2

NIC1 - 192.168.0.1 NIC1 - 192.168.0.2

192.168.0.100192.168.0.100

NIC2 - 10.10.10.1 NIC2 - 10.10.10.2

Page 19: Techdays 2010 Dynamic Memory and Linux

Operación de Live Migration

Server 1 Server 2

Confi

gura

tion

Memoria

Confi

gura

tion

Stat

eSt

ate

Page 20: Techdays 2010 Dynamic Memory and Linux

Guest Clustering

Page 21: Techdays 2010 Dynamic Memory and Linux

Gonzalo BalladaresMVP Exchange

Pablo Campos S.MVP Virtual Machine

Inter-operatividad eIntegración con Linux

Page 22: Techdays 2010 Dynamic Memory and Linux

Interoperabilidad Con Linux

Emulado (no IS support)

• El IO y el subsistema de red se degradan notablemente con la emulacion de dispositivos

Con Integration Services

• EL IO ~40% mas rapido que el emulado

• La red ~30% mas rapido que el emulado

Emulation

Linux VSC

VMBus

LinuxKernel

Page 23: Techdays 2010 Dynamic Memory and Linux

Interoperabilidad con Linux

Drivers Integrados en el Kernel 2.6.32+

Page 24: Techdays 2010 Dynamic Memory and Linux

Linux ISs Funcionalidad por versión

CaracteristicaV1

(Descontinuada) V2 Stable 2.1 Beta V2.1

FechaOcubre,

2008Diciembre

, 2010 N/AMarzo,

2010Junio, 2010

VMBUS X X 2.6.33 (2.6.32+) X XIDE X X 2.6.33 (2.6.32+) X X

Network X X 2.6.33 (2.6.32+) X XSCSI X X 2.6.33 (2.6.32+) X XSMP 2.6.33 (2.6.32+) X X

"Modinfo DRIVER" support 2.6.33 (2.6.32+) X

Shutdown X XTimeSync X X

Heartbeat X

Page 25: Techdays 2010 Dynamic Memory and Linux

Instalación de los ISsLinux IS Installation – be root!

Montar el ISO con los ISs

mount /dev/cdrom /mntmkdir /opt/linux_iscd /opt/linux_iscp –r /mnt/* /opt/linux_is

Instalar los Drivers

makemake install

Reiniciar

Hyper-V ISs

Page 26: Techdays 2010 Dynamic Memory and Linux

Sistemas Operativos Soportados

• Red Hat Enterprise Linux 5.2, 5.3, 5.4, y 5.5• SUSE Linux Enterprise Server 10 SP3 y 11 Para x86/x64 con (4 vCPU)

• Puede agregar soporte del mouse con el Driver de Xen Satori

• http://www.xen.org/download/satori.html

./setup.pl inputdriver

Page 27: Techdays 2010 Dynamic Memory and Linux

Tips & Tricks: Migration (P2V)

• Una instalación limpia siempre es la mejor opción, pero en algunos casos, debemos migrar maquinas físicas a virtuales

• Herramientas– DD– VHDTool

• http://blogs.technet.com/enterprise_admin/archive/2010/05/13/linux-p2v-with-dd-and-vhdtool-easy-and-cheap.aspx

P2V es posible en Linux ????

Page 28: Techdays 2010 Dynamic Memory and Linux

Demo

Linux Integration Components

Page 29: Techdays 2010 Dynamic Memory and Linux

Gonzalo BalladaresMVP Exchange

Pablo Campos S.MVP Virtual Machine

Licenciamiento

Page 30: Techdays 2010 Dynamic Memory and Linux

Instancias Virtuales por Licencia

iIimitadas ..

16

8

4

1

Licenciamiento de Windows Server en entornos virtuales

Standard Enterprise Datacenter

Independiente de la tecnología de virtualización utilizada

Page 31: Techdays 2010 Dynamic Memory and Linux

Eligiendo entre Enterprise vs. DatacenterWindows Server Standard no es la Edición adecuada para entornos virtualizados.

Cada instancia virtual requiere una licencia asignada al servidorWindows Server Standard carece de las funcionalidades necesarias para montar entornos de Alta Disponibilidad

La edición Datacenter sale más rentable que la EnterpriseEn servidores con 2 procesadores: A partir de 8 instancias virtuales con Windows ServerEn servidores con 4 procesadores: A partir de 16 instancias virtuales con Windows Server

Windows Server Datacenter es la edición más rentable en entornos virtualizados con ratios de consolidación medio-altos de máquinas virtuales con Windows ServerConsultar: Windows Server Virtualization Calculators

http://www.microsoft.com/windowsserver2003/howtobuy/licensing/calculator.mspx

Page 32: Techdays 2010 Dynamic Memory and Linux

AgendaArquitectura de Hyper-VMemoria Dinámica SP1Alta Disponibilidad en Hyper-V Inter-operatividad e Integración con

Linux Licenciamiento

Page 33: Techdays 2010 Dynamic Memory and Linux

Gonzalo Balladares R.http://geeks.ms/blogs/gballadares/Gerente de Tecnologías - Activetrainer.clMVP Exchange Server, MCITP, MCTS

Pablo Campos S.http://geeks.ms/blogs/pcampos/Ingeniero Consultor – Alx.clMVP Virtual Machine, MCT, MCTS

¿Preguntas?

Page 34: Techdays 2010 Dynamic Memory and Linux

Gonzalo Balladares R. [email protected]://geeks.ms/blogs/gballadares/Gerente de Tecnologías - Activetrainer.clMVP Exchange Server, MCITP, MCTS

Pablo Campos S. [email protected]://geeks.ms/blogs/pcampos/Ingeniero Consultor – Alx.clMVP Virtual Machine, MCT, MCTS

Gracias!