Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LISTA DE FIGURAS
MDULO C Arquitetura de Sistemas Computacionais
LISTA DE FIGURAS
MDULO C Arquitetura de Sistemas Computacionais
LISTA DE QUADROS
MDULO C Arquitetura de Sistemas Computacionais
Quadro 1 Analogia entre um sistema computacional e o piano ......................................................................................................................................14C
Quadro 2 Analogia do processo de interao entre um computador e uma fbrica ......................................................................................................22C
Quadro 3 Especicaes de dois tipos de computadores..................................................................................................................................................24C
Quadro 4 Comparao entre as memrias..........................................................................................................................................................................28C
Quadro 5 Exemplos de extenses de arquivos ...................................................................................................................................................................30C
LISTA DE SIGLAS
MDULO C Arquitetura de Sistemas Computacionais
ALU - Aritmetic Logic Unit (Unidade Lgica e Aritmtica)
BIOS - Basic Input/Output System
bit - binary digit
CEC - Central Electronics Complex
CF - Coupling Facilities
CISC - Complex Instruction Set Computer
CP - Central Processor
CPC - Central Processor Complex
CPU - Central Processor Unit
CRT - Cathode Ray Tube
CU - Control Unit (Unidade de Controle)
DASD - Direct Access Storage Devices
DLPAR - Dynamic Logical Partition
DRAM - Dynamic Random Access Memory
EA - Ethernet Adapter
EEPROM - Electrically Erasable Programmable Read-Only Memory
ESCON - Enterprise Systems Connection
ESS - Enterprise Storage Server
FICON - Fiber Connectivity
GNOME - GNU Network Object Model Environment
GPL - General Public License
GUI - Graphical User Interface
HD - Hard Disk
HMC - Hardware Management Console
ICF - Integrated Coupling Facility
IDE - Integrated Device Electronics
IFL - Integrated Facility for Linux
ISA - Industry Standard Architecture
KDE - K Desktop Environment
LAN - Local Area Network
LCD - Liquid Crystal Display
SUMRIO
MDULO C Arquitetura de Sistemas Computacionais
SUMRIO
MDULO C Arquitetura de Sistemas Computacionais
2.4 - Congurao do Software ............................................................................................................................................................................................................................... 25C
2.4.1 - Congurao do sistema operacional ........................................................................................................................................................................25C
2.4.2 - Congurao do usurio ...........................................................................................................................................................................................26C
3 - Conceitos de memrias .....................................................................................................................................................................................................26C
3.1 - Tipos e caractersticas ....................................................................................................................................................................................................27C
3.2 - Aplicaes no computador ............................................................................................................................................................................................28C
4 - Programas e aplicaes .....................................................................................................................................................................................................28C
4.1 - Conceitos .........................................................................................................................................................................................................................28C
4.2 - Softwares de sistema......................................................................................................................................................................................................29C
4.3 - Tipos de aplicativos ....................................................................................................................................................................................................... 31C
4.4 - Tipos de licena de uso .................................................................................................................................................................................................. 31C
5 - Arquitetura de mainframe.................................................................................................................................................................................................................................... 32C
5.1 - Introduo aos sistemas de hardware dos mainframes ........................................................................................................................................................................ 32C
5.2 - Unidades de processamento .........................................................................................................................................................................................34C
5.3 - O que um Parallel Sysplex ............................................................................................................................................................................................................................ 34C
5.4 - Sistemas tpicos de mainframes ...................................................................................................................................................................................36C
5.4.1 - Medium single systems ..............................................................................................................................................................................................36C
5.4.2 - Larger systems .................................................................................................................................................................................................................................................. 36C
5.5 - Sumrio ...........................................................................................................................................................................................................................37C
6 - Arquitetura RISC PowerPC Power5 ............................................................................................................................................................................38C
6.1 - Viso geral e caractersticas ...........................................................................................................................................................................................38C
6.2 - A tecnologia dos processadores RISC aplicada aos servidores corporativos ............................................................................................................ 41C
6.3 - Caractersticas dos servidores high-end IBM P5 ..........................................................................................................................................................42C
6.4 - A soluo de virtualizao dos servidores P5...............................................................................................................................................................44C
6.4.1 - O Power Hypervisor ......................................................................................................................................................................................................................................... 44C
6.4.2 - A HMC (Hardware Management Console) .................................................................................................................................................................46C
6.4.3 - O Virtual I/O Server (VIOS) .........................................................................................................................................................................................47C
6.4.4 - O PLM (Partition Load Manager) ...............................................................................................................................................................................50C
REFERNCIAS BIBLIOGRFICAS ............................................................................................................................................................................................52C
RESULTADOS
ESPERADOSDEDO
APRENDIZADO
TEMA IV - TPICOS
EM ENGENHARIA
AMBIENTES
COMPUTACIONAIS
MDULO C Arquitetura de Sistemas Computacionais
9C
MDULO C
APRESENTAO
TEMA IV - TPICOS EM ENGENHARIA
DE AMBIENTES COMPUTACIONAIS
MDULO C Arquitetura de Sistemas Computacionais
Este mdulo trata da natureza e das caractersticas dos sistemas computacionais. Comea com conceitos primrios, tais como, hardware e
software, chegando at estruturas especcas e complexas como os servidores e mainframes, passando pelo estudo de conceitos gerais que
envolvem os microcomputadores pessoais, sobre os quais os principais
fundamentos dos sistemas computacionais so tratados, tais como,
BIOS, cache, perifricos, portas, sistemas operacionais, aplicativos,
adaptadores, dentre outros.
Desta forma, apesar do tratamento a nvel bsico, uma grande quantidade de conceitos so apresentados, de uma forma que seja possvel
chegar a uma base de conhecimento no profunda, mas ampla e ecaz,
sobre os conceitos que envolvem os sistemas computacionais.
MDULO C
11C
VIA ENDEREOS:
CPU
I/O
Memrias
VIA DE DADOS
VIA DE CONTROLE
12C
CPU
dado 1
VIA DE DADOS
VIA ENDEREOS: 2
VIA DE CONTROLE: escrita
CPU
Conceituao
13C
Pode-se utilizar uma analogia interessante para facilitar o entendimento do princpio de funcionamento de um Sistema Computacional. Tal
analogia consiste em comparar o Sistema a um piano. Veja Quadro 1.
MDULO C
Nome da Instruo
(Mnemmnico)
ADD A,B
INSTRUES
So tarefas elementares que podem ser
processadas em um Computador, tais como:
NOTAS:
So os sons elementares que podem ser
tocados em um Piano:
Efeito: A
- Somar 2 nmeros;
- Transferir um nmero da
Memria para a CPU;
- Transferir um dado da CPU para
uma Porta; etc
- Do
- R
- Mi
- etc
SET DE INSTRUES:
CONJUNTO DE NOTAS:
MSICA:
A+B
O.p Code
35
26
73
44
97
61
Programa na
Memria
Smbolo da Nota
Nome da Nota
Efeito: Som
Partitura
Onde:
PARTITURA:
a representao em forma de smbolos
de cada nota que constitui a msica.
PROCESSAMENTO DA MSICA:
Estando o programa j escrito pelo programador Estando a msica j escrita pelo compositor e
e j armazenado na memria, o processamento do disponibilizada na partitura, o processo de
tocar a msica passa por:
programa passa por:
1 - Leitura do Op.Code
2 - Interpretao do cdigo
3 - Execuo da Instruo
4 - volta ao passo 1, para a prxima instruo.
A Figura 4 ilustra este processo.
Este processo feito pela CPU, por isso o nome
processador.
14C
2
CPU
Address bus
4
1
I/O
Memory
Microprocessador
CPU
Fonte de Alimentao
3
Memrias
Control bus
Adaptador
do teclado e mouse
Principal
Cache
Barramentos
Adaptador
de vdeo
Adaptador
de Disco rgido
Adaptador
de Disco rgido
Slots
15C
MDULO C
O hardware de um microcomputador possui estrutura funcional organizada, apresentada de forma bsica na Figura 5. Nota-se que os blocos
bsicos: CPU, memrias, I/O e barramentos constituem sua base. Tal
estrutura foi concebida para permitir que diversos fabricantes forneam
dispositivos para o sistema.
Adaptador
do impressora
ROM-BIOS
Address bus
Via de endereos
Unidade de
Registros
I/O
MEMORIAS
Via interna de
controle
Unidade de
Controle
Via de dados
RI
1.2.2 - Microprocessador
O microprocessador atua sobre todas as partes do sistema de forma a
atender s exigncias estabelecidas pelas Instrues contidas no software. Para isso, possui controle sobre todas estas partes (tanto internas
quanto externas) e conta internamente com trs blocos funcionais que
utiliza para conseguir atender suas necessidades, que so: A Unidade
Lgica e Aritmtica ALU (Aritmetic Logic Unit), a Unidade de Registros
(Registers Unit) a Unidade de Controle (Control Unit). A ALU responsvel pela execuo das operaes aritmticas e lgicas, enquanto a
unidade de registros possui a funo de armazenar os dados que so
manipulados pelo microprocessador e por informaes que precisa para
o seu prprio controle. J a unidade de controle responsvel por gerar
toda a seqncia de sinais de controle necessria para o processamento
das instrues (busca do cdigo, interpretao e execuo).
A Figura 6 ilustra a constituio interna dos microprocessadores, onde
o bloco RI o Registro de Instrues, que tem como nalidade armazenar o cdigo da instruo processado.
16C
Unidade
Lgica e
Aritmtica
Via externa de controle
CPU
1.2.3 - Barramentos
Os barramentos, como citado anteriormente, possuem a funo de fazer a interconexo da CPU com os demais componentes do sistema.
Os barramentos so divididos em duas categorias: o barramento local
e os barramentos de expanso. O barramento local o do processador
(CPU) e, portanto, possui caractersticas prprias ao tipo de processador
utilizado. J os barramentos de expanso possuem caractersticas padronizadas com o intuito de permitir que vrios fabricantes possam ser
fornecedores de dispositivos para o sistema. Ao longo da evoluo dos
microcomputadores, foram utilizados vrios tipos de arquiteturas padro
para os barramentos de expanso, tais como: ISA, VESA e PCI. A arquitetura ISA (Industry Standard Archicteture), foi o padro original dos sis-
17C
MDULO C
1.2.5 - Memrias
Memrias
18C
Cache
ROM-BIOS
Barramentos
Adaptador
do impressora
Adaptador
de vdeo
Adaptador
de Disco rgido
Adaptador
do teclado
e mouse
1.2.7 - Adaptadores
Principal
As portas tm por nalidade oferecer padro de conexo para os dispositivos perifricos. Estabelecem os padres, fsico (conector), eltrico
e de sinalizao (padro de comunicao), de forma que um perifrico
de qualquer fabricante possa conectar-se ao sistema, desde que utilize
o mesmo padro de porta. Por exemplo, as portas do teclado, de jogos,
e a porta de vdeo so de nalidade especca enquanto a Porta USB
(Universal Serial Bus) foi idealizada para aplicao universal, isto , a ela
podem ser conectados vrios tipos de perifricos.
1.2.6 - Portas
1.2.8 - Perifricos
19C
MDULO C
20C
Sistema
Cliente
Aplicativos
Atendente
Sistema Operacional
Gerente
BIOS
Operrio
Hardware
Mquinas
Formulrio
padro
MDULO C
Aplicativos
Sistema Operacional
Usurio
Software
BIOS
Hardware
21C
FBRICA:
O BIOS formado por um conjunto de programas, localizado na ROMBIOS, que possui como principal objetivo operar com o hardware e
isolar as demais camadas de software dos detalhes de como o
hardware funciona. Isto , funciona como um tradutor (interface)
entre o hardware e as demais camadas de software. Os programas
do BIOS fornecem suporte essencial ao funcionamento do computador,
alm das rotinas que oferecem os servios para as demais camadas de
software, tambm responsvel pelo processo de inicializao da mquina e pela congurao bsica do sistema.
22C
na memria incorporada ao chip do relgio (O chip alimentado constantemente por uma bateria, para manter o relgio funcionando e para
evitar que os dados da congurao se percam ).
1.4.1.3 - Aplicativos
23C
MDULO C
Som: Placa de som onboard, compatvel com AC97. Caixas de som amplificadas black
Ficha Tcnica 2:
Processador: AMD AthlonTM 64 -X2 Dual Core 3600+ 1.9GHz
Quanto ao disco rgido, alm de ser menor no sistema 1, sua tecnologia IDE (Integrated Device Electronics) possui menor ecincia que a
tecnologia SATA (Serial Advanced Technology Attachment) utilizada no
sistema 2. A velocidade dos barramentos da placa-me menor no
sistema 1 (533Mhz) que no sistema 2 (667Mhz).
24C
25C
MDULO C
3 - Conceitos de memrias
As memrias so dispositivos que possuem como funo armazenar os
vrios tipos de informaes contidas no sistema. O processador faz o
acesso a estes dispositivos para guardar uma nova informao (ciclo de
escrita) ou para obter uma informao anteriormente armazenada (ciclo
de leitura). A Figura 15 apresenta a estrutura lgica bsica destes dispositivos. Esta estrutura utiliza como base um Vetor de Registros. Neste
exemplo, o vetor organizado de forma a armazenar 1024 dados de 8
26C
Para guardar uma informao na memria, o processador primeiro fornece o endereo do registro que deseja acessar, em seguida o dado a
ser armazenado e, por ltimo, habilita os controles da memria para
que esta armazene o dado no registro endereado.
Para obter uma informao da memria, o processador primeiro fornece o endereo do registro que deseja acessar, em seguida habilita os
controles da memria para que esta apresente o dado e, nalmente,
captura o dado do endereo selecionado.
3.1 - Tipos e caractersticas
A memria apresentar caractersticas diferentes, dependendo da tecnologia utilizada para implementar o elemento de armazenagem que
compor o seu registro. Estas caractersticas determinaro o tipo de
aplicao para a memria.
Registro
controles
Elemento de
armazenagem
27C
MDULO C
Volatilidade
Velocidade
Consumo
Capacidade
Custo
ROM
no-voltil
muito baixa
mdio
baixa
alto
RAM dinmica
voltil
baixa
muito baixo
muito alta
baixo
RAM esttica
voltil
alta
mdio
mdia
mdio
4 - Programas e aplicaes
28C
4.1 - Conceitos
A estrutura dos sistemas computacionais exige que sejam utilizados vrios tipos de softwares em sua organizao, cada um com caractersticas
prprias para sua aplicao. Por exemplo, os softwares do BIOS e dos
aplicativos, tem o objetivos muitos distintos, apresentam propriedades
inteiramente distintas. Pode-se dividir os softwares para computadores
em duas grandes categorias: Os softwares do sistema e os softwares
aplicativos.
29C
MDULO C
Extenses
.com, .exe,.elf
.arj, .zip
Arquivos compactados
Arquivos de imagem
.html, .htm
30C
31C
MDULO C
Um Software Aplicativo permite utilizar o computador como uma ferramenta, oferecendo funcionalidades, tais como: editores de texto, editores grcos, planilhas de clculos, jogos, calculadoras, navegadores para
acesso a redes etc. Como no existe limite para as funcionalidades possveis, pode-se dividir estes softwares por categoria de aplicao, como:
para clculo, planejamento e controle de projetos de engenharia; para
automao industrial ou comercial; para uso cientco, educacional,
artstico ou de entretenimento, dentre inmeras outras categorias.
Quanto ao tipo de licena de uso, os softwares so classicados em vrias categorias, que dependem da forma como esta licena fornecida.
De acordo com o tipo de licena, os softwares podem ser classicados
como: shareware, freeware, trial, demo, livres ou que usam a licena do
tipo GPL (General Public Licence).
do de forma paga ou gratuita. A grande diferena para os demais softwares est no fornecimento do cdigo fonte, portanto so softwares de
cdigo aberto. Geralmente, este tipo de software utiliza a licena GPL
com o intuito de assegurar os direitos dos seus desenvolvedores.
32C
ENDEREO:
Controle de
armazenamento
Processadores
memria
Canais
Paralelos
N do canal
N da Unidade de controle
N do dispositivo
Bloco central
3
Unidade de
controle
dispositivos
Canais
Outro sistema
132
Memria
2 X
Outros
Sistemas
3
Unidade de
controle
Unidade de
controle
Dispositivos
canais
Z
C0
Unidade de
controle
Linha de
comunicao
Unidades
de controle
33C
Conforme mencionado, as estruturas dos mainframes atuais so consideravelmente mais complexas do que a do projeto do S/360. Esta
complexidade inclui muitas reas:
Conectividade e congurao de I/O
Funcionamento do I/O
Particionamento do sistema
MDULO C
34C
Processadores individuais
em um sistema
Processadores
CPUs
Mquinas
Algumas pessoas
usam CEC
PUs
CPs
IFLs, ICFs, zAAPs, IFLs
spares
CP02
CF
Srie z IBM
Srie z IBM
z/OS
Sysplex
LPARs
Sysplex
LPARs
z/OS
Temporizador
Sysplex
CP01
CF
10
11 12
10
2
3
9
8
11 12
2
3
9
8
ESCON / FICON
Coupling Facilities (CF) - possui como principal funo o armazenamento de informaes que so compartilhadas entre todos os sistemas
anexados.
ESCON (Enterprise Systems Connection) e o FICON (Fiber Connectivity)
- so interfaces para comunicao serial com perifricos de armazenamento.
35C
DASD
DASD
Banco de dados
Parallel Sysplex
Um sysplex foi projetado para ser uma soluo para necessidades de sistemas envolvendo todas ou algumas das seguintes atividades: processamento paralelo; transaes em processamento online (OLTP); elevado
nmero de transaes; muitas e pequenas unidades de trabalho em
transaes online ou aplicativos rodando simultaneamente em sistemas
separados que devem ser capazes de atualizar uma nica base de dados,
sem comprometer a integridade destes dados.
MDULO C
DASD
Enterprise
Storage Server 1
Impressoras
Unidade controladora de
discos
OSA - Express
Unidades
de fitas
Roteador
36C
Consoles
Figura 22 Congurao de um
Enterprise
Storage Server 1
CF
O IBM 9672 Modelo R96 uma Parallel Transaction, que tem como
funo o processamento das transaes.
Consoles
OSA Express
IBM z990 mainframe de ltima gerao, que oferece uma grande quantidade de recursos para o processamento das aplicaes.
OSA Express
REDES LOCAIS
REDES LOCAIS
OSA Express
ESS (Enterprise Storage Server) Servidor que tem como funo automatizar a maioria das tarefas de gesto de armazenamento.
OSA Express
Escon
Director
OSA Express (Open Systems Adapter) so controladores de rede que suportam vrios tipos de protocolos, permitindo ligaes com vrias LANs
(Local Area Network = rede local).
CF (Coupling Facilities) possui como principal funo o armazenamento
de informaes que so compartilhadas entre todos os sistemas anexados (apresentando como um bloco separado, mas que pode ser uma
LPAR no mainframe).
Figura 23 Congurao de um
Enterprise
Storage Server 1
Older DASD
device 3390
5.5 - Sumrio
37C
Estar ciente, dentre outros dos diferentes signicados dos termos: sistemas, processadores, CPs, dentre outros, fundamental para o entendimento de sistemas computacionais como os mainframes. A arquitetura do IBM S/360 composta pelas CPUs, memria, canais, unidades de
MDULO C
Enterprise
Storage Server 1
Como armado anteriormente, a agregao tcnica pode ser to simples como a partilha da DASD, congurao onde o controle manual
ou planejamento necessrio para evitar sobreposio de dados indesejveis. Mais comum hoje em dia, so conguraes que permitem
usar tcnicas que manejam automaticamente o acesso aos conjuntos
de dados, de modo a garantir que no haja conitos.
A mais sosticada das tcnicas de agrupamento uma Parallel Sysplex.
Esta tecnologia permite a ligao at 32 servidores com capacidade
para criar um poderoso sistema. Cada servidor em Parallel Sysplex tem
acesso a todos os recursos de dados, bem como todos os aplicativos
clonados que podem ser executados em cada servidor. Quando utilizado com tecnologia de acoplamento (coupling technology) , o Parallel
Sysplex permite o multi-sistema de dados partilhados para leitura e
gravao de alta integridade e desempenho. Sysplex oferece recursos
para ajudar os sistemas a funcionar continuamente, mesmo durante
grandes mudanas. Sistemas Sysplex podem ser modicados e ampliados dinamicamente, e congurados para operar na condio de no
single points of failure (sem falhas).
Atravs destas tecnologias, mltiplos sistemas z/OS podem ser utilizados para trabalhar em conjunto de forma mais eciente para processar
uma grande carga de trabalho.
Desde o incio dos anos 1970 mainframes foram concebidos como sistemas de multiprocessadores, mesmo que apenas um nico processador esteja instalado. Todos os sistemas operacionais foram projetados 6 - Arquitetura RISC PowerPC Power5
para mltiplos processadores; um sistema com um nico processador
6.1 - Viso geral e caractersticas
considerado um caso especial de uma concepo geral com multiprocessadores. Todos os mainframes, inclusive os menores, utilizam norA grande maioria dos microprocessadores produzidos hoje para o mermalmente tcnicas de clustering (agrupamento), embora normalmente
no utilizem o termo cluster.
cado de computadores pessoais e servidores corporativos foram concebidos a partir de duas arquiteturas, ou losoas. A arquitetura CISC
38C
39C
MDULO C
POWER5 Particionamento
Network
40C
Armazenamento
Externo
Linux
Adaptador
Virtual
SCSI
Virtual
AIX
v5.2
AIX
v5.3
6 CPUs
Micro-Particionamento
AIX v5.3
Essa tecnologia possibilita a criao de um modelo alternativo de particionamento onde um processador no precisa car dedicado exclusivamente uma nica partio. Nesse modelo, processadores fsicos so
abstrados em um ou mais processadores virtuais (virtual processors) que
ento so atribudos s parties.
Servidor
virtual de
I/O
3 CPUs
Linux
O microparticionamento uma tecnologia de virtualizao de processadores que permite que mltiplas parties compartilharem a capacidade de processamento de um processador fsico.
2 CPUs 3 CPUs
AIX v5.3
2 CPUs
Linux
Microparticionamento (Micro-partitioning)
AIX v5.3
o fato de estarem executando dentro de uma partio, pois elas trabalham da mesma maneira que num sistema stand-alone.
Ethernet Virtual
POWER Hypervisor
I/O
I/O
Armazenamento
Rede
I/O
I/O
HMC
I/O
S N
Figura 24 Microparties
CPU
Logica
CPU
Logica
Processador
Fsico
Processador
Fsico
CPU
Logica
CPU
Logica
Processador
Virtual
CPU
Logica
CPU
Logica
Processador
Virtual
CPU
Logica
CPU
Logica
Processador
Virtual
Essas solues em geral combinam hardware, sistema operacional, softwares de gerenciamento, tcnicas e tecnologias de virtualizao de
processadores, memria, discos e dispositivos de rede. Possibilitando
uma melhor utilizao dos recursos computacionais dos datacenters
corporativos, pelas aplicaes que apiam os processos de negcio das
empresas.
Processador
Fsico
Processador
Fsico
41C
MDULO C
42C
6 hubs RIO2
provenientes
do CEC
43C
processor book.
MDULO C
O media drawer
Os dispositivos de I/O dos servidores P5 so dispostos em gavetas removveis chamadas I/O drawers. Cada I/O drawer possui quatro baias
com capacidade para dezesseis unidades de disco na parte frontal e
vinte slots na parte traseira para adaptadores Ethernet, SCSI e FC (Fibre
Channel). Os I/O drawers so conectados ao CEC atravs de adaptadores
de I/O remoto (RIO) localizados em cada processor book. Na congurao mxima podem ser conectados doze I/O drawers num mesmo
servidor. A Figura 28 apresenta a estrutura de um subsistema de I/O.
Portas RIO-2
2 gavetas de 4 discos de
cada lado
Lado P1
Lado P2
Cartes RIO-2
Inspirado num conceito j consagrado nos mainframes, o Power Hypervisor ou simplesmente hypervisor a inteligncia dos servidores P5 e o
principal componente da soluo de virtualizao. Ele um firmware,
um programa escrito em microcdigo que ca residente na prpria mquina, em cartes de memria EEPROM tambm chamada system flash
memory. Est sempre instalado, ativo e no depende dos recursos de
processamento do sistema. O microcdigo do hypervisor implementa as
44C
MEM
MEM
P5
Partio
I/O SLOT
MEM
I/O SLOT
Partio
I/O SLOT
I/O SLOT
MEM
I/O SLOT
I/O SLOT
I/O SLOT
MEM
P5
P5
P5
P5
I/O SLOT
P5
Partio
Virtual Ethernet
P5
POWER Hypervisor
MEM
MEM
MEM
S permitida uma operao de DLPAR a cada vez, sendo possvel movimentar a cada operao no mnimo:
power hypervisor.
45C
MDULO C
MEM
I/O SLOT
MEM
I/O SLOT
POWER5
I/O SLOT
POWER5
I/O SLOT
POWER5
I/O SLOT
POWER5
Portanto, pr-requisito para essas operaes a existncia de comunicao, via rede, entre a console do servidor e as parties lgicas.
6.4.2 - A HMC (Hardware Management Console)
Tambm oriunda de um conceito de mainframe a console de gerenciamento de hardware, ou HMC (Hardware Management Console), a
interface entre o administrador do sistema e o Hypervisor. Atravs da
HMC que so realizadas as tarefas de gerenciamento do servidor e
seus recursos, entre elas:
criar e gerenciar os recursos das parties lgicas;
ligar e desligar as parties e o servidor;
realizar operaes de DLPAR;
instalar e atualizar o firmware do Hypervisor.
A HMC um appliance. Um appliance um dispositivo ou equipamento externo geralmente composto por: uma cpu; mltiplas interfaces
de I/O para a conexo de dispositivos; executa um sistema operacional
46C
Parties
Parties
AIX 5L
Linux
Adaptador
Virtual
I/O
i5/OS
Adaptador
Virtual
I/O
Ethernet virtual
Recursos do
Processador
Partio Servidor
virtual de I/O
(VIOS)
Parties
Adaptador
Virtual
I/O
Adaptador
Virtual
I/O
Adaptador
Virtual
I/O
Armazenamento
Virtual
POWER Hypervisor
Recursos de
Memria
Adaptador
Virtual
I/O
Recursos
I/O
TTY
Virtual
47C
CPU
CPU
CPU
CPU
Active
Pool
CPU CPU
CPU CPU
CUoD
MEM MEM
MEM MEM
MEM MEM
MEM MEM
MEM MEM
MEM MEM
CUoD
Active
Pool
IOA IOA
IOA IOA
IOA IOA
IOA IOA
Active
Servio de
Processador
Plataforma de Hardware
Figura 32 Estrutura de um
MDULO C
O Virtual I/O Server (VIOS), o componente responsvel pela virtualizao dos dispositivos fsicos de I/O para as parties lgicas, tais como
adaptadores Ethernet e discos conectados aos adaptadores SCSI e FC
(Fibre Channel).
O VIOS tambm considerado um appliance. Ele suportado apenas
por servidores P5, executa em uma partio especial e baseado num
AIX (o Unix da IBM) customizado e dedicado a essa funo, no permitindo a execuo de outras aplicaes. Possui uma interface em linha
de comandos que pode acessada pelo administrador do sistema atravs
de um shell restrito (RSH Restrict Shell).
CPU
CPU
CPU
CPU
Uma partio lgica (LPAR) um sistema computacional independente e como todo o sistema computacional precisa de pelo menos dois
adaptadores de I/O, um para acesso disco (onde esto o sistema operacional, as aplicaes e os dados) e outro para acesso rede (sem o
qual ele no serviria coisa alguma ningum).
Como foi dito anteriormente, os servidores P5 suportam at 254 LPARs
na congurao mxima de 64 processadores, se utilizando o microparticionamento de processadores. Entretanto, na congurao mxima de I/O com doze I/O drawers, existem apenas 48 adaptadores SCSI
fsicos disponveis (cada I/O drawer possui quatro adaptadores SCSI, um
para cada baia de discos). Isso cria uma limitao fsica de 48 parties
por servidor.
Portanto, virtualizar os adaptadores de I/O no apenas mais uma funcionalidade dos servidores P5 e sim uma necessidade da plataforma.
O Virtual SCSI (VSCSI) uma implementao virtualizada do protocolo
SCSI (Small Computer System Interface) baseado num relacionamento
cliente/servidor. Onde o VIOS o dono dos recursos fsicos e faz o
papel do servidor e as parties lgicas que acessam os recursos virtualizados por ele, so os clientes.
Na criao da partio do VIOS, atravs da HMC, alm da associao
dos dispositivos fsicos que sero virtualizados por ele, tambm so
criados os adaptadores VSCSI servidores (VSCSI Server Adapter) para
cada partio cliente que utilizar dispositivos de disco virtualizados.
Posteriormente na criao das parties clientes, tambm pela HMC,
esse adaptador ser vinculado ao adaptador VSCSI cliente (VSCSI Client
48C
Adaptador
fsico
Adaptador Virtual
Servidor VSCSI
Adaptador Virtual
Cliente VSCSI
Servidor Virtual
I/O
Cliente
Cliente
Client
Cliente
Client
CC
CC
Hypervisor
Discos
Fsicos
Adaptador
fsico
Partio
Cliente 1
Partio
Cliente 2
LVM
Volume
Lgico1
Volume
Lgico 2
Hdisk
Hdisk
Hdisk
Adaptador
VSCSI
Servidor
Adaptador
VSCSI
Servidor
Adaptador
VSCSI
Cliente
Adaptador
VSCSI
Cliente
49C
MDULO C
Com uma ou mais VLANs abertas para redes externas no mais mandatrio que toda partio seja denida com um adaptador ethernet
fsico. As parties lgicas podem ser criadas com adaptadores ethernet
virtuais (VEA) vinculados uma VLAN aberta, permitindo que essas
parties acessem uma rede externa e sejam acessadas atravs dela.
POWER Hypervisor
Figura 34 Arquitetura bsica de um
Partio de
Servidor de I/O
Disco
Fsico
(SCSI, FC)
Partio
Cliente
Adaptador
Ethernet
virtual
Adaptador
Ethernet
virtual
Partio do Servidor
de I/O Virtual
Adaptador
Ethernet
Fsico
POWER Hypervisor
Adaptador
Ethernet
Fsico
REDE
Figura 35 Congurao de um
Tanto o SEA quanto o VSCSI, so funes que trazem muita exibilidade ao administrador do sistema. Entretando, ca evidente que para
tirar o melhor proveito possvel dessas funcionalidades necessrio um
planejamento cuidadoso da instalao do Virtual I/O Server considerando a infra-estrutura de virtualizao que ele pode proporcionar.
6.4.4 - O PLM (Partition Load Manager)
Adaptador
Ethernet
Compartilhado
Adaptador
Ethernet
Virtual
50C
SSH
Policy
File
Instrumentao
Instrumentao
Instrumentao
Recursos
alocados do
Processador
Banco de dados
Aplicao
Servidor WEB
Utilizao do
Processador
POWER Hypervisor
HMC
Grupo de parties
Load Manager)
MDULO C
51C
REFERNCIAS
BIBLIOGRFICAS
TEMA IV - TPICOS EM
ENGENHARIA
DE AMBIENTES COMPUTACIONAIS
MDULO C Arquitetura de Sistemas Computacionais
IBM. IBM Eserver p5 590 and 595 System Handbook. [s. l.]: IBM, 2005. Disponvel em: http://www.redbooks.ibm.com/redbooks/pdfs/sg249119.
pdf. Acesso em: 26 nov. 2008
_____. IBM Certication Guide Series AIX System. [s. l.]: IBM, 2001. Disponvel em: http://www.redbooks.ibm.com/redbooks/pdfs/sg246191.pdf.
Acesso em: 26 nov. 2008
_____. Advanced POWER Virtualization on IBM System p5: Introduction and Conguration. [s. l.]: IBM, 2007. Disponvel em: http://www.redbooks.ibm.com/redbooks/pdfs/sg247940.pdf. Acesso em: 26 nov. 2008
_____. Partitioning Implementations for IBM Eserver. [s. l.]: IBM, 2005. Disponvel em: http://www.redbooks.ibm.com/redbooks/pdfs/sg247039.
pdf. Acesso em: 26 nov. 2008
MACHADO, Francis Berenger ; MAIA, Luiz Paulo. Arquitetura de sistemas operacionais. 4. ed. So Paulo: LTC, 2007.
MENDONA, Alexandre ; ZELENOVSKY, Ricardo. PC: Um guia prtico de hardware e interfaceamento. 2. ed. Rio de Janeiro: MZ, 1999.
MURY, Carlos Antonio Garcz. Introduo aos sistemas computacionais verso: 1 Semestre de 2007, do Curso de Engenharia da Computao.
[s. l.]: Instituto Nacional de Telecomunicaes - INATEL, 2007.
______. Computador bsico verso: 1 Semestre de 2007, do Curso de Engenharia da Computao. [s. l.]: Instituto Nacional de Telecomunicaes INATEL, 2007.
STALLINGS,William. Arquitetura e organizao de computadores: projeto para o desempenho. So Paulo: Prentice Hall, 2002.
TANENBAUM, Andrew. Sistemas operacionais modernos. 2. ed. So Paulo: Pearson Brasil, 2003.
52C