Transcript
Page 1: Virtualización en Solaris. CONACI 2010. UNACAR

CONTAINERS: UN CASO PRACTICO DE VIRTUALIZACIÓN EN SOLARIS 10

VIRTUALIZACIÓN

Por: Francisco Rubén Jiménez Corzo

Page 2: Virtualización en Solaris. CONACI 2010. UNACAR

Temas

El concepto y sus características Aplicaciones en la Industria

Consolidación mediante contenedores Independencia del hardware Licenciamiento (Reducciones y Ahorros)

Ejemplo Básico Ejemplo Completo Ejemplo Práctico

Page 3: Virtualización en Solaris. CONACI 2010. UNACAR

Concepto y características

Page 4: Virtualización en Solaris. CONACI 2010. UNACAR

Tipos de zona non-globalesen base a su independencia de la base

Zona Compartida Zona Independiente

Page 5: Virtualización en Solaris. CONACI 2010. UNACAR

Consolidación

Page 6: Virtualización en Solaris. CONACI 2010. UNACAR

Consolidación

VISIÓN GENERAL

Page 7: Virtualización en Solaris. CONACI 2010. UNACAR

Independencia del Hardwa-re Migración rápida

Clonación de zonas (con ZFS como base)

Page 8: Virtualización en Solaris. CONACI 2010. UNACAR

Licenciamiento

Page 9: Virtualización en Solaris. CONACI 2010. UNACAR

Ejemplo básico

zonecfg -z ejemploejemplo: No such zone configuredUse 'create' to begin configuring a new zone.zonecfg:ejemplo> createzonecfg:ejemplo> set zonepath=/export/home/ejemplozonecfg:ejemplo> add netzonecfg:ejemplo:net> set address=10.8.1.2zonecfg:ejemplo:net> set physical=eri0zonecfg:ejemplo:net> endzonecfg:ejemplo> set pool=pool_defaultzonecfg:ejemplo> verifyzonecfg:ejemplo> commitzonecfg:ejemplo> exit

Page 10: Virtualización en Solaris. CONACI 2010. UNACAR

Ejemplo Completo

zonecfg:masterlit> create -bzonecfg:masterlit> set zonepath=/data/masterlitzonecfg:masterlit> set brand=solaris8zonecfg:masterlit> set autoboot=falsezonecfg:masterlit> set scheduling-class=FSSzonecfg:masterlit> set ip-type=sharedzonecfg:masterlit> add netzonecfg:masterlit:net> set address=142.188.10.101zonecfg:masterlit:net> set physical=ge0zonecfg:masterlit> endzonecfg:masterlit> add devicezonecfg:masterlit:device> set match=/dev/rmt/0*zonecfg:masterlit> endzonecfg:masterlit> add rctlzonecfg:masterlit:rctl> set name=zone.max-swapzonecfg:masterlit:rctl> add value (priv=privileged,limit=4294967296,action=deny)zonecfg:masterlit> end

zonecfg:masterlit> add rctl

zonecfg:masterlit:rctl> set name=zone.max-locked-memoryzonecfg:masterlit:rctl> add value (priv=privileged,limit=1073741824,action=deny)zonecfg:masterlit> endzonecfg:masterlit> add attrzonecfg:masterlit:attr> set name=hostidzonecfg:masterlit:attr> set type=stringzonecfg:masterlit:attr> set value=830b44c3zonecfg:masterlit> endzonecfg:masterlit> add dedicated-cpuzonecfg:masterlit:dedicated-cpu> set ncpus=1zonecfg:masterlit:dedicated-cpu> set importance=30zonecfg:masterlit> endzonecfg:masterlit> add capped-memoryzonecfg:masterlit:capped-memory> set physical=2Gzonecfg:masterlit> endzonecfg:masterlit> verifyzonecfg:masterlit> commitzonecfg:masterlit> exit

Page 11: Virtualización en Solaris. CONACI 2010. UNACAR

Comandos útiles

Page 12: Virtualización en Solaris. CONACI 2010. UNACAR

Comandos útiles