Anda di halaman 1dari 26

GESTO DE SISTEMAS OPERACIONAIS III

SISTEMAS OPERACIONAIS DE REDE


PROF AQUILES F FILHO 1 SEMANA 1.Servidores: Ti os de Servidores! ".Ar#$i%e%$r& s%&'d&(o'e! ).Ar#$i%e%$r& *(ie'%e+servidor! ,.E'%r&d& e s&-d&: i'%er.&*es seri&is e (&*&s de rede! %er/i'&is 0$rros e re/o%os! %er/i'&is 1ordos e %er/i'&is /&1ros 2.Redes Po'%o & Po'%o e Redes Dis%ri0$-d&s! " SEMANA 3.Ar#$i%e%$r&4 *o'.i&0i(id&de4 es*&(&0i(id&de4 %o(er5'*i& & .&(6&s4 dese/ e'6o4 red$'d5'*i&. 7.C($s%ers: &(%o dese/ e'6o4 &(%& dis o'i0i(id&de4 0&(&'*e&/e'%o de *&r1&. ) SEMANA 8.Pro*ess&dores e /i*ro ro*ess&dores: .&/-(i&s4 RISC4 CISC4 $'id&des 09si*&s4 dese/ e'6o4 *(o*:4 *6i se%4 0&rr&/e'%os4 *o/ &%i0i(id&de. ;.Pro*ess&dores I'%e(: P,4 Core " d$o4 <eo' e &(%er'&%iv&s: *$s%os e 0e'e.-*ios. , SEMANA 1=.Me/>ri&: *&*6e4 /e/>ri& vo(9%i(! 11.Me/>ri&s DIMM4 SIMM4 DDR?DIMM e RAM@US: es*o(6e'do & /e(6or *o'.i1$r&ABo &r& servidores e %er/i'&is de &(%o dese/ e'6o. 2 SEMANA 1".Dis osi%ivos de &r/&Ce'&/e'%o: &r/&Ce'&/e'%o /&1'D%i*o4 &r/&Ce'&/e'%o es%9ve( ERAID4 es e(6&/e'%oF4 dis osi%ivos &r& 0&*:$ ! 1).Dis*os PATA4 SATA e SCSI: *$s%os e 0e'e.-*ios! 1,.Sis%e/&s 6o%? ($1! 12.A'9(ise de *$s%os de i/ (e/e'%&ABo de $/ servidor : %r&0&(6o e/ 1r$ o *o/ es#$is& e/ i'%er'e%! 13.Re#$isi%os de sis%e/& de 6&rdG&re ide&( &r& servidores Li'$H e Ii'doGs

SERVIDORES E CLIENTES
Em informtica, um servidor um sistema de computao que fornece servios a uma rede de computadores. Esses servios podem ser de natureza diversa, por exemplo, arquivos e correio eletrnico. Os computadores que acessam os servios de um servidor so chamados clientes. s

redes que utilizam servidores so do tipo cliente!servidor, utilizadas em redes de mdio e "rande porte #com muitas mquinas$ e em redes onde a questo da se"urana desempenha um papel de "rande import%ncia. O termo servidor lar"amente aplicado a computadores completos, em&ora um servidor possa equivaler a um soft'are ou a partes de um sistema computacional, ou at mesmo a uma mquina que no se(a necessariamente um computador. hist)ria dos servidores tem, o&viamente, a ver com as redes de computadores. *edes permitiam a comunicao entre diversos computadores, e, com o crescimento destas, sur"iu + idia de dedicar al"uns computadores para prestar al"um servio + rede, enquanto outros se utilizariam destes servios. Os servidores ficariam responsveis pela primeira funo. ,om o crescimento e desenvolvimento das redes, foi crescendo a necessidade das redes terem servidores e minicomputadores, o que aca&ou contri&uindo para a diminuio do uso dos mainframes. O crescimento das empresas de redes e o crescimento do uso da -nternet entre profissionais e usurios comuns foi o "rande impulso para o desenvolvimento e aperfeioamento de tecnolo"ias para servidores. . vrios tipos de servidores, que podem ou no executar diversos servios simultaneamente em um /nico hard'are. Os mais usados so0 1.Servidor de .&H: 1ervidor para transmisso e recepo automatizada de fax pela -nternet, disponi&ilizando tam&m a capacidade de enviar, rece&er e distri&uir fax em todas as esta2es da rede. 3. Servidor de &r#$ivos: 1ervidor que armazena arquivos de diversos usurios. 4. Servidor Ge0: 1ervidor responsvel pelo armazenamento de p"inas de um determinado site, requisitados pelos clientes atravs de &ro'sers. 5. Servidor de e?/&i(: 1ervidor responsvel por armazenar, enviar e rece&er mensa"ens de correio eletrnico. 6.Servidor de i/ ressBo: 1ervidor responsvel por controlar pedidos de impresso de arquivos dos diversos clientes. 3

7. Servidor de 0&'*o de d&dos: 1ervidor que possui e manipula informa2es contidas em um &anco de dados, como, por exemplo, um cadastro de usurios. 8. Servidor DNS: 1ervidores responsveis pela converso de endereos de sites em endereos -9 e vice!versa. :.Servidor ProHJ: 1ervidor que atua como um cache, armazenando p"inas da internet recm!visitadas, aumentando a velocidade de carre"amento destas p"inas ao cham!las novamente. ;.Servidor de i/&1e's: <ipo especial de servidor de &anco de dados, especializado em armazenar ima"ens di"itais. 1=. Servidor FTP: 9ermite acesso de outros usurios a um disco r>"ido ou 1ervidor. Esse tipo de servidor armazena arquivos para dar acesso a eles pela internet. 11. Servidor Ge0/&i(: servidor para criar emails na 'e&. ?m computador, como foi dito, pode atuar em mais de um tipo diferente de servidor. 9or exemplo, pode existir em uma rede, um computador que atue como um servidor 'e& e servidor de &anco de dados, por exemplo@ ou um computador pode atuar como servidor de arquivos, de correio eletrnico e 9roxA ao mesmo tempo. ,omputadores que atuem como um /nico tipo de servidor chamado de servidor dedicado. Os servidores dedicados possuem a vanta"em de atender a uma requisio de um cliente mais rapidamente.

ARQUITETURA CLIENTE/SERVIDOR
O modelo ,liente!servidor separa clientes e servidores, sendo interli"ados entre si "eralmente utilizando!se uma rede de computadores. ,ada inst%ncia de um cliente pode enviar requisi2es de dado para al"um dos servidores conectados e esperar pela resposta. 9or sua vez, al"um dos servidores dispon>veis pode aceitar tais requisi2es, process!las e retornar o resultado para o cliente. pesar de o conceito ser aplicado em diversos usos e aplica2es, a arquitetura praticamente a mesma.

O se"redo na arquitetura cliente servidor o que chamamos de ro%o*o(os de %r&'s or%e e as & (i*&AKes de rede. Os protocolos do n>vel de transporte fornecem servios que "arantem uma transferBncia confivel de dados e aplicativos entre computadores #ou outros equipamentos$ remotos. Os pro"ramas na camada de aplicao usam os protocolos de transporte para contatar outras aplica2es. 9ara isso, a aplicao intera"e com o soft'are do protocolo antes de ser feito o contacto. aplicao que a"uarda a conexo informa ao soft'are do protocolo local que est pronta a aceitar mensa"em. aplicao que esta&elece a conexo usa os protocolos de transporte e rede para contatar o sistema que a"uarda. s mensa"ens entre as duas aplica2es so trocadas atravs da conexo resultante. ,ada servio o&tm um identificador /nico usado tanto pelo cliente, quanto pelo servidor. Este se identifica ao soft'are do protocolo local atravs do n/mero do servio. C o cliente ir requisitar uma sesso do servio utilizando este mesmo n/mero para identificar!se. O que se perce&e nesta arquitetura que toda a informao se encontra armazenada em uma /nica mquina. Os clientes recorrem ao servidor para o&terem a informao que necessitam para o seu funcionamento. Em uma arquitetura cliente servidor os aplicativos executados no servidor so conhecidos como DserviAos de redeE. &aixo temos um servio de &anco de dados sendo executado pelo servidor e acessado pelas esta2es de tra&alho0

estrutura de camadas a forma mais simples usada numa arquitetura cliente!servidor. ?samos normalmente o modelo de duas camadas. Fesse modelo existem dois tipos de cliente 0 *(ie'%e /&1ro e *(ie'%e 1ordo.

Cliente Magro (thin client)


G um computador cliente em uma rede de arquitetura cliente!servidor de duas camadas o qual tem pouco ou nenhum aplicativo instalado, de modo que depende primariamente de um servidor central para o processamento de atividades. palavra HthinH se refere a uma pequena ima"em de &oot que tais clientes tipicamente requerem ! talvez no mais do que o necessrio para fazer a conexo com a rede e iniciar um nave"ador 'e& dedicado ou uma conexo de HIrea de <ra&alho *emota. O&viamente, o controle da ima"em de &oot muito simples quando somente clientes ma"ros so utilizados J tipicamente, uma ima"em de &oot /nica pode acomodar uma vasta "ama de necessidades dos usurios J e pode ser "erenciado centralizadamente, resultando em0 1.Kaixo custo de administrao de <-. 1.Lacilidade de proteo. 3.Kaixo custo de hard'are. 4.Kaixo consumo de ener"ia. 5.Malor desprez>vel para a maioria dos ladr2es. 6.*esistBncia a am&ientes hostis. 7.Nenor lar"ura de &anda de rede

se"uir um exemplo de arquitetura usando clientes ma"ros.

Cliente gordo (Fat Client)


?m cliente considerado HOordoH quando quase tudo executado nele. Os 1ervios de plicativo, 1ervios de Fe")cios e 1ervios de Pados residem na mquina cliente. O servidor de &anco de dados fica "eralmente em uma mquina servidora. Os Q,lientes OordosQ so relativamente simples de pro(etar e criar. Fo entanto, eles so mais dif>ceis de distri&uir #pois tendem a ser "randes e monol>ticos$ e manter. ,omo as mquinas cliente tendem a armazenar os dados em cache localmente para fins de desempenho, a coerBncia e consistBncia tendem a ser quest2es em reas que "arantem ateno particular. s altera2es efetuadas nos o&(etos armazenados em vrios locais so dif>ceis e caras de 7

coordenar, envolvendo transmiss2es das altera2es em rede.

VANTAGENS DA ARQUITETURA CLIENTE/SERVIDOR


1.Opera2es mais confiveis e ro&ustas, porque um /nico servidor intera"e com os dados 3.Nelhor flexi&ilidade. 1e mais usurios so acrescentados ao sistema, mais simples escalar as capacidades do sistema para atin"ir aos requerimentos adicionais. 4.1ens>vel melhora de desempenho em al"umas opera2es, especialmente quando a estao de tra&alho do usurio um computador mais anti"o, com processador mais lento e mem)ria * N limitada. 5.<rfe"o de rede reduzido, devido + transmisso de dados mais eficiente. dados que o aplicativo precisa so transferidos. 6.,apacidades de Hmisso cr>ticaH, como verificao de transa2es, capacidades de &acRup sofisticadas, vetores redundantes de disco, e ferramentas de recuperao de falhas. penas os

ARQUITETURA PEER-TO-PEER (PONTO A PONTO)


?m sistema distri&u>do se"undo a definio de ndre' <anen&aum uma Hcoleo de computadores independentes que se apresenta ao usurio como um sistema /nico e consistenteE. G portanto uma coleo de computadores autnomos interli"ados atravs de uma rede de computadores e equipados com soft'are que permita o compartilhamento dos recursos do sistema0 hard'are, soft'are e dados. Or"anizar a interao entre cada computador primordial. Misando poder usar o maior n/mero poss>vel de mquinas e tipos de computadores, o protocolo ou canal de comunicao no pode conter ou usar nenhuma informao que possa no ser entendida por certas mquinas. ,uidados especiais tam&m devem ser tomados para que as mensa"ens se(am entre"ues corretamente e que as mensa"ens invlidas se(am re(eitadas, caso contrrio, levaria o sistema a cair ou at o resto da rede. rede 9onto a ponto um caso particular de rede distri&u>da, de estrutura linear e no hierrquica, caracterizada pela descentralizao das fun2es na rede, onde cada terminal realiza tanto fun2es de servidor quanto de cliente. Oeralmente, uma rede 9eer!to!9eer constitu>da por computadores ou outros tipos de unidades de processamento que no possuem um papel fixo de cliente ou servidor, pelo 8

contrrio, costumam ser considerados de i"ual n>vel e assumem o papel de cliente ou de servidor dependendo da transao sendo iniciada ou rece&ida de outro par da mesma rede.

?ma rede 9eer!to!9eer, diferentemente de uma rede em estrela, criada com o intuito de compartilhar dispositivos e dados, e no servios. ,omo no existe "erenciamento central, a informao trafe"a por todos ou muitos dos n)s da rede, desde sua ori"em at o destino, sendo i"norada por todos os n)s exceto o destinatrio. s esta2es intermedirias atuam simplesmente como repetidoras da informao. Feste tipo de rede o papel de um servidor ou irrelevante ou apenas utilizado para indexar os arquivos presentes nos diversos clientes.

PRINCPIOS NA IMPLANTAO DE SERVIDORES


o implementar servidores devemos levar em considerao os se"uintes princ>pios0 1.Es*&(&0i(id&de: escala&ilidade uma caracter>stica dese(vel em todo o sistema, em uma rede ou em um processo, que indica sua ha&ilidade de manipular uma poro crescente de tra&alho de forma uniforme, ou estar preparado para o crescimento do mesmo. 9or exemplo, isto pode se referir + capacidade de um sistema em suportar um aumento car"a total quando os recursos #normalmente do hard'are$ so requeridos. ?m si"nificado anlo"o est relacionado quando a palavra usada em termos comerciais, onde a escala&ilidade de uma empresa implica em um modelo de ne")cio que oferece potencial de crescimento econmico dentro da empresa. Escala&ilidade, como caracter>stica de um sistema, normalmente dif>cil de se definir e de forma particular necessrio definir que requerimentos espec>ficos de demanda devero ser :

dimensionados para definir a import%ncia da escala&ilidade. escala&ilidade um assunto extremamente importante em servidores de &ancos de dados, roteadores,e servidores de rede em "eral e implica em dese/ e'6o. ?m sistema cu(o desempenho aumenta com o acrscimo de hard'are, proporcionalmente + capacidade acrescida, chamado Hsis%e/& es*&(9ve(H. escala&ilidade medida em 4 n>veis0 1.1C&r1& de es*&(&0i(id&de J Suando um sistema distri&u>do deve ser fcil para ser expandido e usar sua "ama de recursos para acomodar tanto exi"Bncias normais quanto em excesso de car"a. 1.3 Geo1r&.i*&/e'%e es*&(9ve( ! ?m sistema "eo"raficamente escalvel quando ele mantm sua utilidade e usa&ilidade, no o&stante como so usados os seus recursos. 1.4Es*&(&0i(id&de Ad/i'is%r&%iv& ! Fo importa a variao de informao que diferentes or"aniza2es necessitam compartilhar em um /nico sistema distri&u>do, ele deve permanecer fcil de ser usado e "erenciado. ?ma forma clssica de implementar a escala&ilidade o *($s%er. ?m cluster, ou a"lomerado de computadores, formado por um con(unto de computadores, que se utiliza de um tipo especial de sistema operacional classificado como sistema distri&u>do. Nuitas vezes constru>do a partir de computadores convencionais, os quais so li"ados em rede e comunicam!se atravs do sistema, tra&alhando como se fossem uma /nica mquina de "rande porte. ?m tipo famoso o cluster da classe @eoG$(., constitu>do por diversos n)s escravos "erenciados por um s) computador. executando Tinux com 1=.35= processadores$. se"uir um cluster usado na F 1 #3= clusters

1.Red$'d5'*i&0 *edund%ncia o meio mais simples de o&ter um sistema de alta disponi&ilidade. ?m sistema de alta disponi&ilidade um sistema de informao resistente a falhas de soft'are e ener"ia, cu(o o&(etivo manter os servios disponi&ilizados o mximo de tempo poss>vel. ,ada vez mais necessrio "arantir a disponi&ilidade de um servio, mas sendo que muitos componentes dos sistemas de informao atuais contBm partes mec%nicas, a fia&ilidade destes relativamente insuficiente se o servio for cr>tico. 9ara "arantir a ausBncia de interrup2es de servio necessrio, muitas vezes, dispor de hard'are redundante que entre em funcionamento automaticamente quando da falha de um dos componentes em utilizao. Suanto mais redund%ncia existir, menores sero os 19OL #1in"le 9oint Of Lailure$, pontos identificveis de falha e menor ser a pro&a&ilidade de interrup2es no servio. redund%ncia de interfaces de rede, de ,9?s, de servidores, de fontes de alimentao interna mantm o perfeito funcionamento do sistema mesmo em caso de falhas de componentes ou so&recar"as do sistema.

1=

A %o(er5'*i& & .&(6&s consiste, &asicamente, em ter hard'are redundante que entra em funcionamento automaticamente ap)s a deteco de falha do hard'are principal. O %e/ o /Ddio de re*$ er&ABo, que o espao de tempo #mdio$ que decorre entre a ocorrBncia da falha e a total recuperao do sistema ao seu estado operacional. O se"redo da redund%ncia o 0&(&'*e&/e'%o de *&r1&. Em&ora o sistema se(a redundante ele no atua de forma simult%nea. <odo o hard'are tem o seu limite, e muitas vezes o mesmo servio tem que ser repartido por vrias mquinas, so& pena de se tornar con"estionado. Estas solu2es podem!se especializar em pequenos "rupos so&re os quais se faz um &alanceamento de car"a0 utilizao do ,9?, de armazenamento, ou de rede. Sualquer uma delas introduz o conceito de clusterin" ( que o &alanceamento ser, provavelmente, feito para vrios servidores visando "arantir a redund%ncia do sistema. 3.I'%ero er&0i(id&de0 a capacidade de um sistema #informatizado ou no$ de se comunicar de forma transparente #ou o mais pr)ximo disso$ com outro sistema #semelhante ou no$. 9ara um sistema ser considerado interopervel, muito importante que ele tra&alhe com padr2es a&ertos. 9ara que um produto de soft'are se(a considerado como um 9adro &erto este deve atender a 5 fatores0 4.1Dis o'i0i(id&de0 s especifica2es do padro devem estar pu&licamente acess>veis 11

para qualquer pessoa ou or"anizao que queria estudar ou implementar o padro. 4.3NBo oss$ir dis*ri/i'&ABo0 9adr2es &ertos no devem esta&elecer nenhum critrio de favorecimento ou discriminao por parte de seus implementadores. 4.4EH%e'si0i(id&de0 -mplementa2es de 9adr2es oferecer apenas um su&n>vel, se ca&>vel. 4.5RoJ&(%ies0 9ara um padro ser a&erto, no deve ser co&rado roAalties ou outras taxas para implementao e uso. O prop)sito dos padr2es a&ertos como vimos "arantir a Hinteropera&ilidadeH #que sistemas possam intera"ir sem pro&lemas$ entre produtos independentes. -sto "arante competio livre num mercado livre, e, ao mesmo tempo, faz com que se(a consideravelmente fcil para consumidores usarem os produtos em novas reas e de novas formas para o &enef>cio da sociedade, permitindo assim o uso pleno da tecnolo"ia atual. Pesta forma necessrio che"ar a uma concord%ncia so&re uma definio comum de 9adr2es &ertos que possa ser aplicada por todos. 1o&re a interopera&ilidade o presidente da Nicrosoft assim se manifestou.
Todos os dias, as empresas enfrentam o desafio constante de fazer com que vrios softwares de diferentes fornecedores funcionem juntos. Isso crucial para a agilizao dos processos comerciais, a proximidade com os clientes e parceiros e o sucesso nas fus es e aquisi es. Independente de voc! estar se conectando aos sistemas de um parceiro, acessando dados de um mainframe, conectando"se a aplicativos escritos em diferentes linguagens de programao ou tentando fazer o logon em sistemas m#ltiplos, a integrao entre tecnologias $eterog!neas, simult%nea & reduo dos custos, atualmente um desafio que envolve cada parte de uma organizao. ' interopera(ilidade mais pragmtica que outras a(ordagens, como) tentar tornar todos os sistemas compat*veis no n*vel do c+digo, concentrar"se somente em adicionar novas camadas de middleware que promovam a $omogeneidade na apar!ncia e nas a es de todos os sistemas, ou tentar tornar os diferentes sistemas intercam(iveis. -om o con$ecimento comum de protocolos (sicos, os diferentes softwares podem interagir consistentemente, com pouco ou nen$um con$ecimento dos demais. Talvez a Internet seja o exemplo mais +(vio deste tipo de interopera(ilidade, pois qualquer software pode conectar"se e trocar dados, desde que siga os protocolos fundamentais. ./ill 0ates1

&ertos devem permitir extens2es ou

<odas as empresas atualmente tra&alham nesta questo de a(ustar seus produtos em funo de outros, visando + interao em vrios modelos de ne")cios. o implementar um servidor tenha a viso da necessidade de intera"ir com os mais diversos clientes de rede e hard'are diversos, pois para o interc%m&io coerente de informa2es e servios entre sistemas deve ser poss>vel a su&stituio de qualquer componente ou produto usado nos pontos de interli"ao por outro de especificao similar, sem comprometimento das funcionalidades "erais do sistema. 13

-nteropera&ilidade no se caracteriza apenas como uma inte"rao de ou de redes. Fo referencia unicamente troca de dados entre sistemas e no contempla simplesmente definio de tecnolo"ia. G, na verdade, a soma de todos esses fatores, considerando, tam&m, a existBncia de um le"ado de sistemas, de plataformas de hard'are e soft'are instaladas. 9arte de princ>pios que tratam da diversidade de componentes, com a utilizao de produtos diversos de fornecedores distintos. <em por meta a considerao de todos os fatores para que os sistemas possam atuar cooperativamente, fixando as normas, as pol>ticas e os padr2es necessrios para consecuo desses o&(etivos. Nais informa2es em http0UU'''.microsoft.comUinteropU #site em in"lBs$ 1.Co'.i&0i(id&de+Dis o'i0i(id&de ? Em "eral, confia&ilidade #definio sistBmica$ a capacidade de sistema de realizar e manter seu funcionamento em circunst%ncias de rotina, &em como em circunst%ncias hostis e inesperadas. ,onfia&ilidade a pro&a&ilidade de um item desempenhar uma funo, so& condi2es particulares, de forma adequada, como previsto no pro(eto, durante um per>odo de tempo pr! determinado. ,onfia&ilidade tam&m est associada + "arantia de execuo de funcionalidades previstas no sistema. O estudo da confia&ilidade sur"iu com a necessidade crescente da ind/stria. Em al"uns campos da en"enharia, a confia&ilidade vital0 constru2es como usinas nucleares, aeroplanos, su&marinos, so intolerveis a falhas. Em&ora o conceito de confia&ilidade tenha nascido para identificar defeitos em produo de lar"a escala, ultimamente a confia&ilidade tem tido um "rande avano na funo manuteno das empresas, com o intuito de aumentar a disponi&ilidade dos equipamentos. ssim sur"iu a En"enharia de ,onfia&ilidade, funo responsvel por manter o parque fa&ril com uma disponi&ilidade maior poss>vel. 9ara "arantir a disponi&ilidade de sistemas, cr>ticas ou no, devemos possuir sistemas altamente confiveis. O custo de implantao de hard'are no pro(eto de redes e servidores importante nesta fase, onde o hard'are de melhor qualidade demanda uma maior disponi&ilidade. *edund%ncias devero atuar em con(unto para aumentar o "rau de confia&ilidade do sistema como um todo.

HARDWARE DE SERVIDORES PROCESSADOR


O processador um componente importante no desempenho "eral de um servidor. Os 14

processadores para servidor devem oferecem desempenho e eficiBncia no uso de ener"ia que permitem implementa2es de todos os tamanhos. Em servidores dominam essencialmente duas tecnolo"ias de processador0 1.RISC #*educed -nstruction 1et ,omputer ou ,omputador com um ,on(unto *eduzido de -nstru2es$ ! arquitetura de computadores que favorece um con(unto simples e pequeno de instru2es que levam aproximadamente a mesma quantidade de tempo para serem executadas. Os processadores &aseados em *-1, no tBm micro!pro"ramao, as instru2es so executadas diretamente pelo hard'are. ,omo caracter>stica, esta arquitetura, alm de no ter micro c)di"o, tem o con(unto de instru2es reduzido, &em como &aixo n>vel de complexidade. idia foi inspirada pela desco&erta de que muitas das caracter>sticas inclu>das na arquitetura tradicional de processadores para "anho de desempenho foram i"noradas pelos pro"ramas que foram executados neles. Nas o desempenho do processador em relao + mem)ria que ele acessava era crescente. -sto resultou num n/mero de tcnicas para otimizao do processo dentro do processador, enquanto ao mesmo tempo tentando reduzir o n/mero total de acessos + mem)ria. ,aracterizao da arquitetura *-1,0 a$,on(unto reduzido e simples de instru2es@ &$Lormatos simples e re"ulares de instru2es@ c$Operandos sempre em re"istros@ d$Nodos simples de endereamento + mem)ria e$?ma operao elementar por ciclo mquina@

3.CISC #,omplex -nstruction 1et ,omputer ! ,omputador com um ,on(unto ,omplexo de -nstru2es$ ! um uma linha de arquitetura de processadores capaz de executar centenas de instru2es complexas diferentes sendo, assim, extremamente verstil. Exemplos de processadores ,-1, so os 4:7 e os 5:7 da -ntel. Os processadores &aseados na computao de con(unto de instru2es complexas contBm micro pro"ramao, ou se(a, um con(unto de c)di"os de instru2es que so "ravados no processador, permitindo!lhe rece&er as instru2es dos pro"ramas e execut!las. 1eriam como que&rar estas instru2es, ( em &aixo n>vel, em diversas instru2es mais 15

pr)ximas do hard'are #as instru2es contidas no micro c)di"o do processador$. ,omo caracter>stica marcante esta arquitetura contm um con(unto "rande de instru2es, a maioria deles em um elevado "rau de complexidade. Examinando do ponto de vista um pouco mais prtico, a vanta"em da arquitetura ,-1, que ( temos muitas das instru2es "uardadas no pr)prio processador, o que facilita o tra&alho dos pro"ramadores de lin"ua"em de mquina@ disponi&ilizando, assim, praticamente todas as instru2es que sero usadas em seus pro"ramas. Os processadores ,-1, tBm a vanta"em de reduzir o tamanho do c)di"o executvel por ( possu>rem muito do c)di"o comum em vrios pro"ramas, em forma de uma /nica instruo. 9orm, do ponto de vista da performance, o ,-1, tBm al"umas desvanta"ens em relao ao *-1,, entre elas a impossi&ilidade de se alterar al"uma instruo composta para se melhorar + performance. O c)di"o equivalente +s instru2es compostas do ,-1, pode ser escrito no *-1, da forma dese(ada, usando um con(unto de instru2es simples, da maneira que mais se adequar. 1endo assim, existe uma disputa entre tamanho do c)di"o V desempenho. .o(e temos processadores altamente h>&ridos, com caracter>sticas de ,-1, e *-1, que se adqWem as mais variadas necessidades de processamento e desempenho "eral.

PROCESSADORES INTEL
se"uir al"uns modelos de processador da -ntel usado em servidores.

PENTIUM IV

?sado em 1ervidores de &aixo desempenho, em servios que no demandam "rande exi"Bncia de performance ou disponi&ilidade. G o processador mais vendido, "raas ao seu "rande desempenho em Qquase tudoQ. Nas no o campeo de velocidade, sendo ultrapassado em vrias tarefas pelo thlon da NP. Nas, por contar com freqWBncias maiores, aparece como o l>der em desempenho para aplica2es de clientes. 1eu uso em servidores deve ser mensurado em relao + questo custo &enef>cio. 16

INTEL EON

9rocessador fa&ricado pela -ntel para uso em 1ervidores. 1ervidores &aseados em processadores Veon so usados em sistemas de alto desempenho ou de misso cr>tica. G pro(etado para aplica2es profissionais e seu alto preo o coloca em um patamar diferente dos demais. Nesmo "a&inetes e placas me especiais para ele so necessrias. 1ua principal caracter>stica a existBncia de trBs n>veis de mem)ria cache0 uma mem)ria relativamente pequena ! de n>vel de execuo, uma de se"undo n>vel ! maior que a primeira, e uma de terceiro n>vel, &em maior que as outras duas. -sto confere uma alta velocidade na execuo de tarefas, tornando!o ideal para atividades que exi"em poder extremo do processador. Outra caracter>stica interessante sua capacidade e facilidade de ser inte"rado a sistemas com multiprocessadores, ou se(a, com vrios processadores. C foram constru>dos supercomputadores com centenas de circuitos Veon inte"rados. 9ortanto, em&ora seu custo se(a ini&idor, para "randes tarefas ele talvez se(a a escolha ideal. Fa pr)xima ima"em sistema de encaixe de um processador VEOF em uma placa me0 atravs do socRet #repare a chapa de metal usada no travamento do processador$

17

INTEL CORE ! DUO

O D-ntel ,ore 3 PuoE usado ho(e como o sucessor do 9entium -M. 1eu desempenho com sistema de 3 n/cleos de processamento o torna indicado para servidores de mdio porte. <em como caracter>stica a capacidade de Execuo din%mica ampla, que permite mais instru2es por ciclo do clocR, para reduzir o tempo de execuo e o consumo de ener"ia. Loi desenvolvido para propiciar mais desempenho com reduo no consumo de ener"ia e aumento de desempenho do sistema pela otimizao do uso da &anda de dados dispon>vel. ,onta tam&m com um sistema de ,ache inteli"ente que oferece um su&sistema de cache mais eficiente e com mais desempenho.

MEMRIA
mem)ria outro elemento que define o uso e desempenho de um servidor. Existem servios de rede extremamente exi"entes com relao + mem)ria dispon>vel em um servidor de rede. lm disto, sistemas operacionais de rede como Tinux e Xindo's 3==4 1erver costumam 18

ser &em exi"entes com relao a este quesito. ,omo que sa&emos quando um servidor necessita de mais mem)riaY. 1e a atividade relacionada com a rede como a impresso, emails, aplica2es partilhadas, esto lentas, ento os clientes da rede provavelmente comunicaro esse fato ao administrador de sistema. suficiente ou no0 Nonitorizar a atividade do disco do servidor. 1e o servidor estiver constantemente a ler do disco poder ser necessria mais mem)ria. maior parte dos servidores tem utilitrios para monitorizar a atividade da ,9?, mem)ria e disco. Sue fun2es so desempenhadas pelo servidor #aplica2es, comunicao, acesso remoto, email, internet, ficheiros, multim>dia, impresso, &ase de dados$Y ?ns servidores retBm uma quantidade enorme de informao na mem)ria enquanto outros processam a informao de forma seqWencial. 9or exemplo, um servidor t>pico de &ase de dados processa uma "rande quantidade de informao@ com mais mem)ria, esse servidor provavelmente iria ser mais rpido pois poderia conter mais re"istros em mem)ria tornando as procuras mais rpidas. ?m servidor de ficheiros, por outro lado, corre de forma mais eficiente com menos mem)ria porque a sua funo primria transferir ficheiros e no processar informao. Sue sistema operacional utilizado pelo servidorY ,ada sistema "ere a mem)ria de maneira diferente. 9or exemplo, um sistema operacional de rede como Fovell "ere a mem)ria de maneira muito diversa do Xindo's 3==4 que orientado para a aplicao. interface mais ela&orada do Xindo's 3==4 requer mais mem)ria. Suantos usurios acessam o servidor em simult%neoY maior parte dos servidores tem qui esto al"umas estrat"ias proativas que podem ser utilizadas para sa&er se um servidor tem mem)ria

como pro(eto um suporte para um determinado n/mero de clientes de cada vez. <estes recentes revelam que o n/mero de clientes concorrentes proporcional + quantidade de mem)ria dispon>vel no servidor. mem)ria e o processador afetam o desempenho do servidor de forma diferente, mas eles tra&alham lado a lado. dicionar mem)ria permite tratar mais informao de cada vez enquanto que adicionar processadores permite que a informao se(a processada mais depressa. ssim, se adicionar mais processadores ao sistema, a mem)ria adicional permitir que os processadores operem a todo o vapor. 9orque as confi"ura2es dos servidores envolvem in/meras variveis, no fcil de fazer recomenda2es precisas no que diz respeito + mem)ria. Nas uma ta&ela poss>vel, para instalar um sistema operacional apresentada a se"uir0 1:

1-1<EN O9E* ,-OF T X-FPOX1 3=== 1E*ME* X-FPOX1 3==4 1E*ME* X-FPOX1 3==: 1E*ME* T-F?V ?K?F<? 1E*ME* N , O1V 1E*ME* 1?F 1OT *-1 ?F-V L*EE K1P

NENZ*- * N 367 NK 1 OK 3 OK 1 OK 3 OK 5 OK 1 OK

Oasto de mem)ria &aseado em servios de rede0

Ti"o# de Me$%ria $ai# &#ado#


DRAM: estas mem)rias tra&alham sincronizadas ao &arramento local do computador e suas freqWBncias normalmente so as mesmas do L1K #curiosamente, depois que criaram a sincronizao, al"uns chipsets permitiram a possi&ilidade de tra&alho no modo ass>ncrono tam&m$. Estas mem)rias so normalmente conhecidas por sua freqWBncia de operao0 9,77. 9,1== e 9,144. DDR?SDRAM: tra&alham sincronizadas tam&m, mas ao invs de enviar apenas um lote de dados por ciclo de transmisso, estas mem)rias enviam dois lotes de dados, duplicando a performance da mem)ria. PP* a a&reviao de DPou&le Pata *ateE que si"nifica (ustamente Dtaxa de transmisso duplicadaE. .o(e so vendidas mem)ria do tipo PP*!P-NN #17:$ - e PP*!P-NN --#1:5$. DIMM ED$&( I'?Li'e Me/orJF: o m)dulo deste tipo &em maior do que os m)dulos 1-NN. 1;

Outra diferena que os contatos existentes em um lado do m)dulo so diferentes dos contatos da outra face #o que explica o nome$. Este formato tam&m dividido em duas classes. <emos os m)dulos P-NN!17: e P-NN!1:5. O n/mero indica o n/mero de vias. Os m)dulos P-NN!17: sur"iram com os 9entium e m)dulos P-NN!1:5 sur"iram com a adoo da tecnolo"ia PP*.

RIMM ER&/0$s I'?Li'e Me/orJF: o m)dulo utilizado para a construo de matrizes de mem)ria que utilizam a tecnolo"ia * NK?1. Ele composto por 1;3 pinos e suas dimens2es so idBnticas +s dos m)dulos P-NN.

mem)ria *-NN a preferida para servidores, porm devido ao seu elevado custo vem sendo lar"amente su&stitu>da em prol das mem)rias PP*!P-NN!1:5, mas &aratas e ho(e de excelente desempenho, porm no to ro&ustas em construo quanto a * NK?1.

DISCO R'(IDO
?m disco r>"ido outro componente que tam&m afeta o desempenmho de um servidor. Suanto melhor sua construo, melhor ser o desempenho "eral dosistema. .o(e existem diversas tecnolo"ias de disco r>"ido no mercado.

3=

ATA ? um acr)nimo para a expresso in"lesa interior de computadores pessoais. tecnolo"ias antecessoras, como -PE, ou 9 < $.

dvanced <echnolo"A

ttachment, um padro

para interli"ar dispositivos de armazenamento, como discos r>"idos e drives de ,P!*ONs, no evoluo do padro fez com que se reunissem em si vrias < 9- e ?PN . ,om a introduo do 1erial < em

3==4, o padro < ori"inal foi retroactivamente renomeado para 9arallel < # < 9aralelo,

Este padro apenas suporta ca&os at 1; pole"adas #56= mm$, em&ora possam ser adquiridos ca&os de maior comprimento, e a forma menos dispendiosa e mais comum para construo de interfces de disco.

O < foi pro"ressivamente es&arrando em &arreiras!limite da quantidade de dados que podia transferir. Fo entanto, a maioria seria suplantada por solu2es novos sistemas de endereamento e tcnicas de pro"ramao. l"umas destas &arreiras incluem0 6=5 NK, : OK, 43 OK e 148 OK. Mrias outras &arreiras deveram!se a ms concep2es de drivers e camadas de entradaUsa>da nos sistemas operacionais. -nclusive, as &arreiras enunciadas sur"iram devido a implementa2es da K-O1 muito fracas, o que se compreende ( que a evoluo dos discos entre o intervalo 1OK!:OK se dava de forma muito lenta, pelo que no era pouco razovel pensar que esse limite no seria excedido durante o tempo de vida da controladora. .o(e entretanto no so vendidos discos r>"idos < maiores que := OK e mesmos estes so dificeis de serem encontrados. To"o estamos encaminhando para um rpido a&andono desta tecnolo"ia em prol de solu2es melhores, so&retudo para servidores de rede. SERIAL ATA ? acrnimo para 1erial dvanced <echnolo"A

ttachment$ uma tecnolo"ia de transferBncia de dados entre um computador e dispositivos de armazenamento em massa #mass stora"e devices$ como unidades de disco r>"ido e drives )pticos. G o sucessor da tecnolo"ia < #acrnimo de dvanced

<echnolo"A ttachment tam&m conhecido como -PE ou -nte"rated Prive Electronics$ que foi renomeada para 9 < #9arallel < $ para se diferenciar de 1 < . Piferentemente dos discos r>"idos -PE, que 31

transmitem os dados atravs de ca&os de quarenta ou oitenta fios paralelos, o que resulta num ca&o enorme, os discos r>"idos 1 < transferem os dados em srie. Os ca&os 1erial < so formados por dois pares de fios #um par para transmisso e outro par para recepo$ usando transmisso diferencial, e mais trBs fios terra, totalizando 8 fios, o que permite usar ca&os com menor di%metro que no interferem na ventilao do "a&inete. s principais vanta"ens so&re a interface 9 < , em relao a rapidez em transferir os dados, cu(a ha&ilidade remover ou acrescentar dispositivos enquanto a operao #hot s'appin"$ de ca&os mais finos permite o resfriamento de ar mais eficientemente e, uma operao mais confivel, com dados controlados vi"orosamente. Pesi"nado como um sucessor para o padro < o qual eventualmente se espera su&stituir a tecnolo"ia mais anti"a #9 < $. .o(e indicado para uso em servidores e desRtops, devido ao excelente desempenho e construo ro&usta, alm de facilitar o escalonamento. 1 < uma arquitetura ponto a ponto. li"ao direta entre o controlador e o normalmente l"uns controladores 1 < podem ter

dispositivo de armazenamento. Em um 9, moderno, o controlador 1 < encontrado na placa!me, ou instalado em um slot 9,-.

m/ltiplas portas 1 < e pode ser li"ado a vrios dispositivos de armazenamento. . tam&m o expansor de porta que possi&ilita que os dispositivos de m/ltiplo armazenamento se(am conectados a uma /nica porta do controlador 1 < . SCSI ? #pronuncia!se HscuziH$, si"la de 1mall ,omputer 1Astem -nterface, uma tecnolo"ia que permite ao usurio conectar uma lar"a "ama de perifricos, tais como discos r>"idos, unidades ,P!*ON, impressoras e scanners. ,aracter>sticas f>sicas e eltricas de uma interface de entrada e sa>da #EU1$ pro(etadas para se conectarem e se comunicarem com dispositivos perifricos so definidas pelo 1,1-. Existe uma "rande variedade de padr2es de dispositivos 1,1-, sendo que estes inicialmente usavam interfaces paralelas. l"uns exemplos0 a$1,1-!1 #&arramento de : &its, clocR de 6 N.z e taxa de transferBncia de 6 NKUs$, &$?ltra 1,1- #&arramento de : &its, clocR de 3= N.z e taxa de transferBncia de 3= NKUs$ c$ ?ltra!43= 1,1- #&arramento de 17 &its, clocR de := N.z PP* e taxa de transferBncia de 43= NKUs$. 1,1- des&alanceado e o diferencial so eletricamente diferentes0 vocB no pode conectar dispositivos e terminadores nos dois. -nfelizmente, no poss>vel diferenciar um do outro s) olhando. 1,1- des&alanceado, a forma mais comum do 1,1-, conduz suas transmiss2es em um 33

/nico fio.

maior desvanta"em do 1,1-

des&alanceado o ru>do, sinais eltricos aleat)rios "erados por componentes de circuito ou por dist/r&ios naturais que causam corrupo e erro nos dados. O 1,1- diferencial conduz sinais em dois fios. 9ara que um dispositivo 1,1- funcione em seu computador necessrio ter uma equipamento que realize a interface entre a mquina e o hard'are 1,1-. Essa interface chamada de D.ost dapterE. O mximo de conex2es permitidas no padro 1,1- so de 12 dis osi%ivos que so identificados por um c)di"o &inrio, chamado -P 1,1-. 1) permitido a transmisso entre dois dispositivos ao mesmo tempo. Pevido ao excepcional desempenho, 1,1- a escolha ideal para quem dese(a confia&ilidade e desempenho em termos de disco r>"ido, sendo portanto seu uso indicado principalmente em servidores de alta disponi&nilidade.

RAID
Red$'d&'% Arr&J o. I'de e'de'% Drives Eo$ Dis:sF4 tam&m denominado *edundant rraA of -nexpensive Prives ou mais conhecido como simplesmente * -P ou ainda em portu"uBs0 ,on(unto *edundante de Piscos -ndependentes ou tam&m ,on(unto *edundante de Piscos Econmicos, um meio de se criar um su&!sistema de armazenamento composta por vrios discos individuais, com a finalidade de "anhar se"urana e desempenho. sistemas atravs de redund%ncia. 9opularmente, * -P seriam dois ou mais discos #por exemplo, .P ou disco r>"ido$ tra&alhando simultaneamente para um mesmo fim, por exemplo, citando o exemplo de * -P!1 lo"o a&aixo, serviria como um espelhamento simples, rpido e confivel entre dois discos, para fazer o &acRup de um disco em outro. pesar do * -P oferecer se"urana e confia&ilidade na adio de redund%ncia e evitar falhas dos discos, o * -P no prote"e contra falhas de ener"ia ou erros de operao. Lalhas de ener"ia, c)di"o errado de Rernel ou erros operacionais podem danificar os dados de forma irrecuperveis. Manta"ens0 1.Oanho de desempenho no acesso. 34 primeira idia de * -P foi desenvolvida pela -KN em 1;8:, para melhorar a confia&ilidade e se"urana de

3.*edund%ncia em caso de falha em um dos discos. 4.?so m/ltiplo de vrias unidades de discos. 5.Lacilidade em recuperao de conte/do HperdidoH. RAID = ! uma simples concatenao de parti2es para criar uma "rande partio virtual. -sto poss>vel se existirem vrias unidades pequenas, com as quais o administrador pode criar uma /nica e "rande partio. Esta concatenao no oferece redund%ncia, e de fato diminui a confia&ilidade total0 se qualquer um dos discos falhar, a partio com&inada falha.Oeralmente usada para estender o tamanho total de um volume.

RAID =1 ! * -P 1 o n>vel de * -P que implementa o espelhamento de disco, tam&m conhecido como mirror. 9ara esta implementao so necessrios no m>nimo dois discos. O funcionamento deste n>vel simples0 todos os dados so "ravados em dois discos diferentes@ se um disco falhar ou for removido, os dados preservados no outro disco permitem a no descontinuidade da operao do sistema. om o * -P 1 conse"ue!se duplicar o desempenho na leitura de informao, pois as opera2es de leitura podem ser repartidas pelos dois discos.

35

* -P 1 oferece alta disponi&ilidade de dados, porque no m>nimo dois "rupos completos so armazenados. ,onectando os discos primrios e os discos espelhados em controladoras separadas, pode!se aumentar a toler%ncia a falhas pela eliminao da controladora como ponto /nico de falha. Manta"ens0 a$,aso al"um setor de um dos discos venha a falhar, &asta recuperar o setor defeituoso copiando os arquivos contidos do se"undo disco. &$1e"urana nos dados #com relao a poss>veis defeitos que possam ocorrer no .P$. Pesvanta"ens0 a$,usto relativamente alto se comparado ao * -P =. &$Ocorre aumento no tempo de escrita. c$Fo usado paridade

Sum !"
1E*M-PO*E1 E ,T-EF<E1..........................................................................................................3 *S?-<E<?* ,T-EF<EU1E*M-PO*.......................................................................................4 ,liente Na"ro #thin client$ .........................................................................................................6 ,liente "ordo #Lat ,lient$...........................................................................................................7 M F< OEF1 P *S?-<E<?* ,T-EF<EU1E*M-PO*........................................................8 *S?-<E<?* 9EE*!<O!9EE* #9OF<O 9OF<O$..............................................................8 9*-F,[9-O1 F -N9T F< \]O PE 1E*M-PO*E1................................................................: . *PX *E PE 1E*M-PO*E1.................................................................................................15 9*O,E11 PO*......................................................................................................................15 9*O,E11 PO*E1 -F<ET..........................................................................................................16 9EF<-?N -M............................................................................................................................16 -F<ET VEOF...........................................................................................................................17 -F<ET ,O*E 3 P?O...............................................................................................................18 NENZ*- ....................................................................................................................................18 <ipos de Nem)ria mais usados.................................................................................................1; P-1,O *[O-PO........................................................................................................................3= * -P..............................................................................................................................................34 36

37