Virtualziación de Sistema Operativo: la niña bonita sin novio

26
Virtualización de sistema operativo: la niña bonita sin novio Rodolfo Pilas <[email protected]> Grupo de Usuarios Linux de Uruguay 22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires

description

Taller/tutorial que aborda la virtualización de sistema operativo, utilizando contenedores del kernel Linux y OpenVZ

Transcript of Virtualziación de Sistema Operativo: la niña bonita sin novio

Page 1: Virtualziación de Sistema Operativo: la niña bonita sin novio

Virtua liz a c ión des is te m a ope ra tivo:

la n iña bonita s in novio

R odolfo P ila s <rodolfo@pila s .ne t>G rupo de Us ua rios Linux de Urug ua y

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

Page 2: Virtualziación de Sistema Operativo: la niña bonita sin novio

¿ Alg una ve z te pa s ó...?

● “¿ dónde ins ta la mos e l s e rvidor ja bbe r? ”● “a rma te un lda p s e rve r de re s pa ldo”● “que re m os proba r Ope nCos o....”● “un s e rve r de te s ting y uno de produc c ión”● “ne c e s ita mos otro s e rvidor Linux”

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

Page 3: Virtualziación de Sistema Operativo: la niña bonita sin novio

... o ta m b ié n:

● “e s ta a p lic a c ión s e la c om pra ron a la e m pre s a X y h a y que pone rla e n produc c ión, s e ne c e s ita a c c e s o privile g ia do pa ra que e llos pue da n h a c e r e l deploy y que no c om prom e ta nue s tro s is te m a e n produc c ión”

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

Page 4: Virtualziación de Sistema Operativo: la niña bonita sin novio

Virtua liz a c ión des is te m a ope ra tivo

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

Page 5: Virtualziación de Sistema Operativo: la niña bonita sin novio

la n iña bonita s in novio

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

● E s tá e n e l ke rne l Linux, ¿ por qué no “us a rla ”?

● Virtua liz a c ión m á s pe rform a nte

● Alta de ns ida d (2 a 5 ve c e s má s má quina s )

● Ais la m ie nto g a ra ntido (m e jor que c h root)

● P a re c e s e r ig nora da a la h ora de inc orpora r te c no log ía

Page 6: Virtualziación de Sistema Operativo: la niña bonita sin novio

¿ De qué h a b la m os c ua ndo h a b la m os de virtua liz a c ión?

E xis te n 5 tipos bá s ic os de virtua liz a c ión:● E mula c ión de h a rdwa re● E mula c ión na tiva● P a ra -virtua liz a c ión● Virtua liz a c ión h a b ilita da por h a rdwa re● Virtua liz a c ión de s is te m a ope ra tivo

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

Page 7: Virtualziación de Sistema Operativo: la niña bonita sin novio

Virtua liz a c ión de s is te m a ope ra tivo

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

● Unic o ke rne l c re a m últip le s in s ta nc ia s● Conte ne dore s – VP S● Multip le s re c urs os de re d● Ma ne jo d iná mic o de re c urs os● Virtua liz a c ión de P ID● ... y a lg una s “cositas” má s

Page 8: Virtualziación de Sistema Operativo: la niña bonita sin novio

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

Page 9: Virtualziación de Sistema Operativo: la niña bonita sin novio

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

Page 10: Virtualziación de Sistema Operativo: la niña bonita sin novio

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

Page 11: Virtualziación de Sistema Operativo: la niña bonita sin novio

Ins ta la c ión de Ope nVZ● In s ta la r ke rne l c on s oporte Ope nVZ

a p t - g e t i n s t a l l l i n u x - o p e n v z

● Modific a r /e tc /s ys c tl.c onfs y s c t l - p

● R e in ic ia r c on e l nue vo ke rne l (y m ódulos )# u n a me - aLi n u x j e s s i c a 2 . 6 . 2 4 - 1 9 - o p e n v z

● In s ta la r prog ra m a s a d ic iona le sa p t - g e t i n s t a l l v z c t l v z q u o t a

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

1

Page 12: Virtualziación de Sistema Operativo: la niña bonita sin novio

Ope nVZ templates

● E s un ta r.g z c on una d is tribuc ión de Linux pre -ins ta la da , que a c túa c omo me dio (template) de ins ta la c ión.

● E s fá c il c re a r una template prop io s ig u ie ndo re c e ta s .

● E xis te n va rios templates pre -c re a dos

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

(Otra forma de ins ta la r e s m ig ra c ión P 2V)ph ys ic a l to c onta ine r

2

Page 13: Virtualziación de Sistema Operativo: la niña bonita sin novio

Cre a r c onte ne dor

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

3

● Cre a r c onte ne dor:v z c t l c r e a t e { I D} \

- –o s t e mp l a t e { a r c h i v o . t a r . g z }

● Config ura r c onte ne dor re c ié n c re a do:v z c t l s e t { I D} \

- - n a me { n o mb r e } \- - i p a d d r { I P} \- - h o s t n a me { f q d n } \- - n a me s e r v e r { I P1 I P2 } \- - d i s k s p a c e { n G: n G} \- - s a v e

Page 14: Virtualziación de Sistema Operativo: la niña bonita sin novio

In ic ia r y s e r fe liz !

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

4

● In ic ia r c onte ne dor:v z c t l s t a r t { I D}

● ¿ E s ta s a h i?v z l i s t - a

● Ade ntrooo...!v z c t l e n t e r { I D}

● Afue ra !v z c t l e x e c { I D} /s b i n /i f c o n f i g

Page 15: Virtualziación de Sistema Operativo: la niña bonita sin novio

... a ve r qué te ne m os :

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

● Config ura c ión:/e t c /v z , /e t c /v z /v z . c o n f , /e t c /v z /c o n f /* , /e t c /v z /d i s t s /*

● Conte ne dore s :/v z /p r i v a t e /* , /v z /r o o t /*

● Te mpla te s :/v z /t e mp l a t e /*

● Quota :/v a r /v z q u o t a /*

Page 16: Virtualziación de Sistema Operativo: la niña bonita sin novio

P a rá m e tros de vz c tl

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

● c re a te : - - c o n f i g , - - h o s t n a me , - - i p a d d , - -o s t e mp l a t e , - - p r i v a t e , - - r o o t ●

● s e t: - - a p p l y c o n f i g , - - d g r a mr c v b u f , - - i p d e l , - - n e t d e v _a d d , - - n u mi p t e n t , - - o o mg u a r p a g e s , - - r o o t , - -u s e r p a s s wd , - - c a p a b i l i t y , - - d i s a b l e d , - - i p t a b l e s , ●- - n e t d e v _d e l , - - n u mo t h e r s o c k , - - o t h e r s o c k b u f , - - s a v e , - - v mg u a r p a g e s , - - c p u l i mi t , - - d i s k i n o d e s , - - k me ms i z e , - - n e t i f _a d d , - - n u mp r o c , - - p h y s p a g e s , - - s e a r c h d o ma i n , - - c p u u n i t s , - - d i s k s p a c e , - - l o c k e d p a g e s , - - n e t i f _d e l , - - n u mp t y , - - p r i v a t e , - - s e t mo d e , - - d c a c h e s i z e , - - h o s t n a me , - - me mi n f o , - - n o a t i me , - - n u ms i g i n f o , - - p r i v v mp a g e s , - - s h mp a g e s , - - d e v i c e s , - - i o p r i o , - - n a me , - - n u mf i l e , - - n u mt c p s o c k , - - q u o t a t i me , - - t c p r c v b u f , - - d e v n o d e s , - - i p a d d , - - n a me s e r v e r , - - n u mf l o c k , - - o n b o o t , - - q u o t a u g i d l i mi t , - - t c p s n d b u f

¡ Habilitar bash-completion !

Page 17: Virtualziación de Sistema Operativo: la niña bonita sin novio

Otros c om a ndos de Ope nVZ

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

vz ca lc – Ca lc ula los re c urs os pa ra c a da c onte ne dor

vz c fg va lida te – Va lida e l a rc h ivo de c onfig ura c ión

vz cpuche ck – Mue s tra in forma c ión a c e rc a de l u s o de CP U

vz lis t – Lis ta lo s c onte ne dore s

vz me mche ck - Mue s tra in forma c ión a c e rc a pa ra m e tros m e m oria

vz mig ra te – Mig ra c onte ne dore s e ntre nodos de h a rdwa re

vz pid - Mue s tra e l ID de l c onte ne dor pa ra un de te rm ina do P ID

vz s plit – G e ne ra c onfig ura c ione s de e je m plo

Page 18: Virtualziación de Sistema Operativo: la niña bonita sin novio

De m o

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

● S e g u ir la in s ta la c ión (pa s os 1 a 4) c om o d ic e que func iona .....

¿ func iona rá ?

Page 19: Virtualziación de Sistema Operativo: la niña bonita sin novio

Ins ta la c ión de Ope nVZ● In s ta la r ke rne l c on s oporte Ope nVZ

a p t - g e t i n s t a l l l i n u x - o p e n v z

● Modific a r /e tc /s ys c tl.c onfv i m /e t c /s y s c t l . c o n fs y s c t l - p

● R e in ic ia r c on e l nue vo ke rne l (y m ódulos )# u n a me - aLi n u x j e s s i c a 2 . 6 . 2 4 - 1 9 - o p e n v z

● In s ta la r prog ra m a s a d ic iona le sa p t - g e t i n s t a l l v z c t l v z q u o t a

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

1

Page 20: Virtualziación de Sistema Operativo: la niña bonita sin novio

Ope nVZ templates

● E s un ta r.g z c on una d is tribuc ión de Linux pre -ins ta la da , que a c túa c omo me dio (template) de ins ta la c ión.

● E s fá c il c re a r una template prop io s ig u ie ndo re c e ta s .

● E xis te n va rios templates pre -c re a dosl s /v z /t e mp l a t e /c a c h e /*

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

2

Page 21: Virtualziación de Sistema Operativo: la niña bonita sin novio

Cre a r c onte ne dor

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

3

● Cre a r c onte ne dor:v z c t l c r e a t e 1 2 3 \- –o s t e mp l a t e d e b i a n - 4 . 0 - i 3 8 6 - mi n i ma l

● Config ura r c onte ne dor re c ié n c re a do:v z c t l s e t 1 2 3 - - n a me j r s lv z c t l s e t 1 2 3 - - i p a d d r { I P( a t h 0 ) }v z c t l s e t 1 2 3 - - h o s t n a me j r s l . mi s e r v e r . c o mv z c t l s e t 1 2 3 - - n a me s e r v e r 1 0 . 1 . 1 . 1v z c t l s e t 1 2 3 - - d i s k s p a c e { 5 G: 6 G}

- - s a v e

l e s s /e t c /v z /c o n f /1 2 3 . c o n f

Page 22: Virtualziación de Sistema Operativo: la niña bonita sin novio

In ic ia r y s e r fe liz !

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

4

● In ic ia r c onte ne dor:v z c t l s t a r t 1 2 3

● ¿ E s ta s a h i?v z l i s t - a

● Ade ntrooo...!v z c t l e n t e r 1 2 3a p t - g e t u p d a t ec a t /e t c /r e s o l v . c o n f

● Afue ra !v z c t l s e t 1 2 3 –n a me s e r v e r { I P- NS - HOS T}v z c t l e x e c 1 2 3 /s b i n /i f c o n f i g

Page 23: Virtualziación de Sistema Operativo: la niña bonita sin novio

De m o de l púb lic o....

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

● ... a p la us os (o a buc h e os ) por fa vor!!!

Page 24: Virtualziación de Sistema Operativo: la niña bonita sin novio

Te ng o Ope nVZ ins ta la do y a nda ndo....te ng o te m pla te s ins ta la dos .... ¡ a darle palo !

● S c rip t pa ra c re a r 10 c onte ne dore sv z c a l c

● Cre a rlos ...● In ic ia rlos ...

p s t r e e - n u p | l e s sf r e e ( f u e r a / d e n t r o )v z c t r l e x e c 2 0 1 c a t /p r o c /u s e r _b e a n c o u n t e r s{we b a c o n t e n e d o r e s }c r e a r u s u a r i o r o d o l f o y { s s h a c o n t e n e d o r e s }

● De te ne rlos● B orra rlos

De m o 2

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

Page 25: Virtualziación de Sistema Operativo: la niña bonita sin novio

Alg una s “c os ita s ” m á s s obre Ope nVZ

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

● Ma ne jo de re c urs os● P roce s os● TCP s ocke ts y NO-TCP s ocke ts (c a ntida d, ta ma ño)● Me moria : g a ra ntida , má ximo, locke d, a plic a c ione s● Arch ivos : a b ie rtos , locke a dos● P s e udo te rmina le s● Ca ntida d de e ntra da s ipta b le s● Límite de CP U● Dis co: e s pa c io, inodos , b loque s● Opcione s de hos t pe rmitida s a conte ne dor (p.e j. Vpn)● P riorida d de I/O

● Corre r s c rip ts de l h os t e n e l c onte ne dor● Ch e c kpointing● Mig ra c ión

Page 26: Virtualziación de Sistema Operativo: la niña bonita sin novio

Niña bonita bus c a novio...

22.a g o.2008 – J orna da s R e g iona le s de S oftwa re Libre – Univ. De B e lg ra no, B ue nos Aire s

.... te e s pera ;)

● h ttp://www.ope nvz .org / ● h ttp://www.linux-vs e rve r.org /

● h ttp://www.linux.org .uy/

¡Mucha s Gra c ia s !

R odolfo P ila s <rodolfo@pila s .ne t>

Th a nks to S c ott Dowdle <dowdle @monta na linux.org >