Professional Documents
Culture Documents
Ra n d y Fis h e l Su n Micro s ys te m s , In c.
Wh a t's UP?
DTra ce Dyn a m ic Tra cin g N1 Grid Co n t a in e rs (a .k.a Zo n e s ) Gre e n lin e / Se rvice Ma n a g e m e n t Fa cility Fa u lt Ma n a g e m e n t Arch ite ct u re AMD6 4 So la ris 1 0 Ne two rkin g Ne t wo rk Pe rfo rm a n ce Fu tu re s Ja va De s kt o p Sys t e m - JDS Ze ta b yte File Sys t e m ZFS Pro je ct Ja n u s Op e n So u rce Us e fu l In fo rm a t io n
Pe rfo rm a n ce Se cu rity Re lia b ility Ava ila b ility Ma n a g e b ility Se vica b ility Pla tfo rm Ne u tra lity
Pe rfo rm a n ce Bo ttle n e ck Bu s te r
Bre a kth ro u g h a p p ro a ch fo r t u n in g
Po we r to o l fo r re a l- tim e a n a lys is , d ia g n o s is No n in va s ive , little o ve rh e a d , e a s y to u s e On e vie w in to b o th s ys te m a n d a p p lica tio n le ve l Ove r 3 0 ,0 0 0 d a t a m o n ito rin g p o in ts No n e e d t o fo rce fa ilu re , th e n d o p o s tm o rt e m d e b u g No n e e d t o re - cre a te th e p ro b le m o n te s t s ys te m s No n e e d t o ru n d iffe re n t, s lo w, in s tru m e n te d OS in p ro d u ctio n So lu t io n s fo u n d in m in u te s o r h o u rs , n o t d a ys o r we e ks Op tim iz e d a p p s : c a s e s o f 3 - 3 0 x s p e e d u p s a lre a d y s e e n
Sa fe a n d co m p re h e n s ive
De s ig n e d fo r live u s e o n p ro d u ctio n s ys t e m s
Re d u ce d co s t s
Te ch n iq u e s fo r d e b u g g in g t ra n s ien t fa ilu re s a re m u ch m o re a d h o c
Ex p lo rin g DTra ce
N1 Grid Co n ta in e rs (Zo n e s )
Ba s ic co n ce p t: is o la te d e x e cu tio n e n viro n m e n t w it h in a So la ris in s ta n ce In clu d e s re s o u rce , s e cu rity, fa ilu re is o la tio n Lig h twe ig h t, fle x ib le , e fficie n t On e OS to m a n a g e Co m p o n e n ts :
N1 Grid Co n ta in e rs (Zo n e s )
Pro vid e s virtu a liz e d OS s e rvice s th a t lo o k like d iffe re n t So la ris in s ta n ce s Is o la te s a p p lica tio n s fro m e a ch o th e r Hid e s th e d e ta ils o f th e u n d e rlyin g OS Pro vid e s a lm o s t a rb itra ry g ra n u la rity in is o la tio n g a n d / o r s h a rin g re s o u rce s Ap p lica tio n e n viro n m e n t is co m p a tib le fo r e x is tin g p ro g ra m s .
Wh e n to d e p lo y Zo n e s
Da ta ce n te r co n s o lid a tio n
Ho s tin g
So ftwa re d e ve lo p m e n t
ge0:1
ce0:2
ge0:2
ce0:1
zoneadmd
zoneadmd
zoneadmd
remote admin/monitoring
(SNMP, SunMC, WBEM)
platform administration
(syseventd, devfsadm, ...)
Virtual Platform
/usr
/usr
/usr
Application Environment
Gre e n lin e
Pro b le m :
Ad h o c m e ch a n is m s fo r m a n a g in g s e rvice s : / e t c file s Rc s crip t s Fra m e wo rk fo r s e rvice m a n a g e m e n t Re p o s it o ry fo r co n fig u ra t io n d a ta Ad m in is tra t ive e n a b le / d is a b le co n t ro ls Fin e - g ra in e d a cce s s co n t ro l Lin k b e t we e n a p p lica t io n s a n d FMA
So lu tio n :
Au to m a te d s in g le - n o d e re s t a r t
inetd(1 M)
Ex a m p le : In te rn e t re s ta rte r s e rvice
hme0
To m o rro w
lo w- le ve l d e vice s in vo ca tio n , t e rm in a tio n
d e vice s e rvice s s e rvice m e th o d s s e rvice d e p e n d e n cie s m ile s to n e s
n e t wo rk in te rfa ce s
/etc/inittab /etc/init.d/* /etc/rc?.d/* /etc/inet/inetd.conf /etc/system /etc/default/* /etc/inet/* /etc/hostname* /etc/dhcp/* /etc/ppp/*
p ro p e rtie s
s e rvice p ro p e rtie s
s e cu rity re p o s ito ry
p ro ce s s co n t ra ct
re p o s ito ry clie n t
in it (1 M)
KERNEL
Erro r d e te ct io n & a g g re g a tio n , a u t o re co ve ry Co m p o n e n ts p ro a ct ive ly o fflin e d b e fo re fa ilu re Au t o m a t ic s e rvice re s t a rt Dia g n o s is & m it ig a tio n in m illis e co n d s , n o t h o u rs Sim p lifie d e rro r re p o rtin g All s ys t e m & s e rvice in t e rd e p e n d e n cie s re co rd e d a n d co rre la te d Re d u ce d s ys t e m d o wn t im e , in cre a s e d u tiliz a tio n Hig h e r s e rve r- to - a d m in is tra to r ra tio
Re d u ce d d o wn t im e
Re d u ce d co m p le x it y
Re d u ce d co s t s
Sta n d a rd iz e d fa u lt m e s s a g in g a g e n t Me s s a g e s lin ke d to n e w cu s to m e r we b s ite Au to m a tic s e rvice re s ta rt (Se rvice Ma n a g e r) Dia g n o s is fo r Ultra SPARC- III, IV CPU a n d Me m o ry Au to m a tic CPU a n d m e m o ry re tire Im p ro ve d s o ftwa re re s ilie n ce to I/ O fa ilu re s
So la ris / AMD6 4
Na tive 6 4 b it a rch ite ctu re fo r AMD6 4 / Op te ro n 6 4 b it e x e cu tio n o n s o m e In te l p ro ce s s o rs Will a ls o ru n 3 2 b it b in a rie s a s So la ris Sp a rc Will ru n 3 2 b it Lin u x b in a rie s u n d e r Ja n u s
In te g ra te s d e s kto p a n d u s e r p ro d u ctivity to o ls in o n e co m p o n e n t:
Ne two rk Pe rfo rm a n ce
Ad d p e rfo rm a n ce to So la ris ' re p u t a t io n fo r q u a lity a n d re lia b ilit y Stro n g h o riz o n t a l a n d ve rtica l s ca lb ilit y Ro b u s t o u t o f t h e b o x p e rfo rm a n ce
Pe rfo rm a n ce Stra te g y
Pa rtn e r with ISVs , IHVs , a n d cu s to m e rs to u n d e rs ta n d a n d a d d re s s p e rfo rm a n ce is s u e s Fo cu s o n im p ro vin g wh o le s ta ck a n d a p p lica tio n p e rfo rm a n ce
Mu lt it h re a d e d (e .g CMP, SMT, CMT), SSE2 , 6 4 - b it AMD, e tc. 1 0 Gb E, TOE, iSCSI, RDMA, Cryp t o Offlo a d , e tc.
So la ris 1 0 : Ke y Ne two rk Te ch n o lo g ie s
Fire En g in e : Ove ra ll TCP/ IP p e rfo rm a n ce e n h a n ce m e n t Mu ltiDa ta : Bu lk d a ta th ro u g h p u t Be tte r Ze ro co p y s u p p o rt (ftp s e rve r fa s te r b y 3 0 %) SCTP: Su p p o rt fo r t h e p ro to co l its e lf a n d th e s o cke ts API Fu lly d e p lo ya b le IPv6 Wa n b o o t: Re m o te b o o t m a ch in e u s in g HTTP/ HTTPS
Le a d ville : Fib re ch a n n e l o n x 8 6
FE - IP Cla s s ifie r
Us e a co n n e ctio n cla s s ifie r e a rly in IP fo r in co m in g p a cke t Th e co n n e ctio n s tru ctu re ('co n n p ') co n ta in s a ll th e n e ce s s a ry in fo rm a tio n :
Ne two rk Pe rfo rm a n ce Fu tu re s
Ne m o :
Fa r e a s ie r t o cre a te d rive rs NCA m e rg e to Fire En g in e (NL7 C) UDP p e rfo rm a n ce (yo s e m ite ) TOE a n d o th e r o fflo a d s u p p o rt As yn ch ro n o u s s o cke t s u p p o rt SIP - p ro x y, re d ire ct a n d re g is tra r s e rve rs Dia m e te r a n d RTP ....
Ne m o : GLD v3
Ne x t ve rs io n o f GLD (fo r Sp a rc a n d x 8 6 ) Tru n kin g , vla n , d yn a m ic p o llin g , ch a in in g s u p p o rt Hig h p e rfo rm a n ce fra m e wo rk La rg e s e g m e n t o fflo a d s u p p o rt Will m a ke writin g d e vice d rive r a b re e z e
Po o le d s to ra g e
Co m p le t e ly e lim in a te s t h e a n t iq u e n o tio n o f vo lu m e s Do e s fo r s to ra g e wh a t VM d id fo r m e m o ry
En d - to - e n d d a ta in te g rity
His t o rica lly co n s id e re d t o o e x p e n s ive Tu rn s o u t , n o it is n 't An d t h e a lte rn a tive is u n a cce p ta b le
FS/ Vo lu m e vs . ZFS
Tra d itio n a l Vo lu m e s
ZFS Po o le d Sto ra g e
Ab s tra ctio n : m a llo c/ fre e No p a rtit io n s t o m a n a g e Gro w/ s h rin k a u to m a tica lly All b a n d wid t h a lwa ys a va ila b le Po o l a llo ws s p a ce t o b e s h a re d
FS Vo lu m e
FS Vo lu m e
FS Vo lu m e
ZFS
ZFS Sto ra g e Po o l
ZFS
Ru n Lin u x a p p lica tio n s n a tive ly o n So la ris x86 Sta n d - a lo n e e x e cu ta b le s re q u ire n o a d d itio n a l s u p p o rt Ava ila b le in So la ris 1 0 u p d a te 1
Op e n So u rce
Mo re in te g ra tio n o f Op e n So u rce s o ftwa re in to So la ris Mo re o f So la ris in tro d u ce d in to th e Op e n So u rce co m m u n ity Co m m u n ity d e ve lo p e rs s o o n ca n co n trib u te to So la ris
Us e fu l In fo rm a tio n
h ttp :/ / www.s u n .co m / b ig a d m in / x p e rts / h ttp :/ / www.s u n .co m / b ig a d m in / fe a tu re s / a rticle s / m e e t_a rch ite cts .h tm l h ttp :/ / www.s u n .co m / b ig a d m in / co n te n t/ d tra ce
So la ris 1 0
So o n , a t a lo c a t io n n e a r y o u
Su n Micro s ys te m s , In c.
Qu e s tio n s ?
Su n Micro s ys te m s , In c.