arquitetura risc/cisc/itanium unix

Propaganda
Evento: Treinamento Interno
Título da Palestra: Arquitetura UNIX
Apresentador: José Luís Vieira Carvilhe
E-mail: [email protected]
Telefone: (41) 350-5202
Data: Agosto/2001
SUMÁRIO
INTRODUÇÃO
OBJETIVOS
ARQUITETURA RISC/CISC/ITANIUM
CARACTERÍSTICAS DO SISTEMA OPERACIONAL UNIX
CONSIDERAÇÕES SOBRE O SISTEMA LINUX
EVOLUÇÃO DO AMBIENTE UNIX NA CELEPAR
DESCRIÇÃO DO AMBIENTE UNIX
CONSIDERAÇÕES SOBRE O AMBIENTE SP
CONCLUSÃO
BIBLIOGRAFIA
2
OBJETIVOS
•
APRESENTAR A ARQUITETURA RISC/CISC/ITANIUM UNIX
•
APRESENTAR UM HISTÓRICO DO AMBIENTE UNIX NA CELEPAR
•
DESCREVER O AMBIENTE UNIX DA CELEPAR
3
ARQUITETURA RISC/CISC/ITANIUM UNIX
PROCESSADORES RISC/CISC
– O nome RISC refere-se a "Reduced Instruction Set Computer".
– O termo "Conjunto Reduzido de Instruções" define o número de ciclos de
clock que o processador leva para selecionar uma instrução.
– Os processadores CISC levam vários ciclos de clock para selecionar uma
única instrução. Um chip RISC, por outro lado, pode selecionar e executar
uma instrução a cada ciclo de clock.
4
ARQUITETURA RISC/CISC/ITANIUM UNIX
PROCESSADORES RISC/CISC
– Motivação original Arquitetura RISC (IBM 1970-80)
• Aumentar a velocidade de processamento em relação a arquitetura CISC
(Complex Instruction Set Computers);
– Estratégia
• Otimizar as operações mais freqüentes;
– Implementação
• Medir, em programas reais, que tipos de instruções ocorrem com maior
freqüência;
• Expressar instruções freqüentes em termos de operações simples (conjunto
reduzido de instruções);
5
ARQUITETURA RISC/CISC/ITANIUM UNIX
PROCESSADORES RISC/CISC
– Problemas constatados nos processadores CISC
• Instruções complexas são usadas raramente;
• Implementação do controle é cara e complexa;
• Instruções complexas podem gerar maior ciclo de clock;
– Alternativa RISC
• Instruções simples facilitam implementação do controle;
• Ciclo de relógio pode ser menor;
• Tempo de execução em geral menor;
6
ARQUITETURA RISC/CISC/ITANIUM UNIX
PROCESSADORES RISC/CISC
– Características principais dos processadores RISC:
• Arquiteturas do tipo load/store (operandos estão sempre em registradores);
• Paralelismo na execução de instruções devido ao uso de pipelining;
• Tempo de acesso à memória é crítico (uso de memórias cache torna-se
obrigatório);
• Maior dependência do compilador para otimização de desempenho;
7
ARQUITETURA RISC/CISC/ITANIUM UNIX
PROCESSADORES ITANIUM
– Projeto IA-64 “Intel Arquitecture 64” - Merceds (Intel/HP) - 1994
• Os processadores RISC e CISC estão ficando muito complexos;
• Os processadores da Intel passaram a utilizar a arquitetura híbrida RISC/CISC a
aprtir do Pentium Pro;
• Baseado na arquitetura esperimental LIW "Large Instruction Word” - Intel chama
EPIC "Explicitily Parallel Instruction Computing" (pacotres com 03 intruções);
• Utilização de compiladores inteligentes. Simplificação do processador com
grande parte do trabalho transferido para o compilador;
• Manutenção da compatibilidade das aplicações RISC - HP-UX E CISC -Intel;
• O primeiro processador da família IA-64 se chamará Itanium e estará disponível
no segundo semestre de 2000 (OUTUBRO);
• O IA-64 vem a confirmar a tendência de convergência das arquiteruas RISC e
CISC.
8
ARQUITETURA RISC/CISC UNIX
ARQUITETURA DE PROCESSAMENTO PARALELO
– SMP
– CLUSTER
– MPP
9
ARQUITETURA RISC/CISC UNIX
SMP - SYMMETRIC MULTIPROCESSORS
– Shared Memory
• Múltiplos processadores acessando a mesma memória e todos os discos;
• Consumo de recursos para o controle de acesso a memória e discos.
CPU 01
CPU 02
...
CPU 03
INTERCONEXÃO
MEMÓRIA GLOBAL
...
10
ARQUITETURA RISC/CISC UNIX
CLUSTER
– Shared Disk
• Processamento e memória distribuída com capacidade de acesso aos discos de
forma concorrente.
CPU 01
CPU 02
...
CPU 03
MEM 01
MEM 02
...
MEM 02
INTERCONEXÃO
...
11
ARQUITETURA RISC/CISC UNIX
MPP - MASSIVELY-PARALLEL PROCESSORS
– Shared Nothing
• Processamento, memória e discos distribuídos. Não requer controle de discos e
memória;
• Os processadores são ligados por uma interconexão de alta velocidade.
INTERCONEXÃO
CPU 01
CPU 02
...
CPU 03
MEM 01
MEM 02
...
MEM 02
...
12
ARQUITETURA RISC/CISC UNIX
RELAÇÃO RISC/CISC UNIX
– Existe uma forte relação entre Tecnologia RISC e Sistemas UNIX. Os
principais fornecedores de tecnologia RISC existentes no Mercado
disponibilizam esta tecnologia com os seus sistemas UNIX.
– Principais fornecedores:
•
•
•
•
•
PowerPC - RS/6000 - IBM com o Sistema Operacional AIX;
AlPHA - Digital/Compaq com o sistema True64;
PA RISC - HP com o Sistema HP-UX;
ITANIUM - HP com HP-UX;
SPARC - SUN com o Sistema Solaris.
13
ARQUITETURA RISC/CISC UNIX
RELAÇÃO RISC/CISC UNIX
– Existe da mesma forma, uma forte relação entre Tecnologia CISC e
Sistemas UNIX (Groupware/Internet). Basta verificar o crescimento das
distribuições Linux.
– Principais fornecedores:
• Intel;
• AMD;
• ITANIUM - HP/Intel.
– Principais Sistemas:
• Linux;
• Unixware - SCO;
• Solaris - SUN.
14
ARQUITETURA RISC/CISC UNIX
APLICAÇÕES RISC UNIX
– Os Servidores RISC UNIX chegaram ao Brasil no início dos anos 90. E
eram inicialmente utilizados para aplicações Corporativas Multi-usuárias e
Banco de Dados.
• Aplicações Cobol;
• Progress;
• Dataflex entre Outras.
– Com o surgimento das Aplicações Cliente Servidor, estes Servidores
passaram a representar a principal Plataforma para os Serviços de Bancos
de Dados Modernos.
15
ARQUITETURA RISC/CISC UNIX
APLICAÇÕES RISC UNIX
– Os principais Fornecedores de Bancos de Dados do mercado são portados
para as plataformas RISC UNIX.
– Principais fornecedores de Banco de dados:
•
•
•
•
Oracle;
Sybase;
Informix;
DB2.
16
ARQUITETURA RISC/CISC UNIX
APLICAÇÕES RISC UNIX
– A Tecnologia RISC UNIX também é muito utilizada para as Aplicações
Internet.
– Os grandes Provedores de Soluções Internet e Grandes Corporações
utilizam esta plataforma pela sua robustez e escalabilidade. Entre as
principais aplicações disponíveis:
•
•
•
•
Aplicações WEB;
Mail;
Proxy;
Firewall entre outras.
– Além dos serviços DNS, FTP, NFS entre outros. Desta forma, tudo que se
refere a grandes aplicações Internet tem forte ligação com Sistemas RISC
UNIX.
17
CARACTERÍSTICAS DO SO UNIX
– Origem: Bell Laboratories (New Jersey, EUA), anos 70
• Objetivo
– Criar um ambiente amigável para programação e para compartilhamento de
recursos.
– Popularização do UNIX:
• Anos 70/80
– Minicomputadores
• Anos 80/90
– Servidores e Estações CISC/RISC
• Anos 90
– Microcomputadores
18
CARACTERÍSTICAS DO SO UNIX
Sistema Operacional Interativo
–
Do tipo comando, resposta.
Sistema Operacional Multi-Tarefa
–
Várias tarefas podem estar em execução simultaneamente.
Sistema Operacional Multi-Usuário
–
Uso simultâneo por um ou mais usuários, inclusive Interface Gráfica
Sistema de Arquivos do Tipo Hierárquico
–
–
Dados são guardados em arquivos;
Diretórios podem conter arquivos ou subdiretórios.
Versões do Sistema Operacional UNIX:
–
Berkeley Unix (IBM/COMPAC),System V (SUN/SOLARIS/UNIXWARE), Híbrido (HPUX, Linux)
19
CONSIDERAÇÕES SOBRE O LINUX
Linus Torvalds (Helsinque, Finlândia)
Início do desenvolvimento em 1991 a partir do MINIX
Desenvolvido inicialmente para plataformas PC´s
Sistema UNIX gratuito
Código-fonte totalmente disponível na Internet;
– Programadores em todo o mundo trabalham no seu desenvolvimento.
20
CONSIDERAÇÕES SOBRE O LINUX
Evolução do LINUX
–
–
–
–
Desenvolvido inicialmente para PC’s
Meio da década de 90, PC’s, Mac, DEC-Alpha
Atualmente existem versões para PC’s, Mac, Alpha, SUN, HP, IBM, etc
Desenvolvimento crescente de softwares gratuitos para Linux
21
CONSIDERAÇÕES SOBRE O LINUX
Disponibilidade
–
–
–
–
–
Código-fonte disponível via FTP;
Grátis via rede, porém muito lento para download;
Versões especiais, em CD-ROM (distribuições);
O preço equivale ao custo da mídia mais custo da preparação do produto;
Distribuições Principais:
• Em Inglês: Red-Hat, Slackware, Debian, S.U.S.E, etc;
• Em Português: Red Hat / Conectiva (Curitiba).
Suportado por grandes fornecedores
– SUN, IBM, DEC, HP, COMPAQ, DELL, entre outros
22
CONSIDERAÇÕES SOBRE O LINUX
Utilização
– Empresas pequenas, médias, grandes
– Estudantes e profissionais
– Em universidades por alunos e professores
Aplicações mais comuns
– Servidores em Redes com serviços Internet gratuítos
– Clusters
– Está sendo adotado pelos governos do Rio Grande do Sul e Bahia, no
exterior Alemanha e França
– Já existe um projeto de lei tramitando na câmara estadual para a
regularização do seu uso no governo do estado do Paraná;
– Configurado com o produto StarOffice (SUN), torna-se uma alternativa
gratuíta para o Sistemas Windows+Office
– Integra Serviços de Rede Windows
23
EVOLUÇÃO DO AMBIENTE UNIX NA CELEPAR
Novembro/1994
– Instalação de 04 Servidores RISC IBM 580
Janeiro/1995
– Entrada em produção do Servidor Internet da CELEPAR em Ambiente AIX
Julho/1995
– Entrada em produção Servidor Notes em Ambiente IBM AIX
24
EVOLUÇÃO DO AMBIENTE UNIX NA CELEPAR
Março/1997
– Instalação Servidor RISC SP 305 com 03 Nodes
– Instalação Servidor RISC Control Workstation E30
Junho/1998
– Migração das Aplicações de Bancos de Dados para o Ambiente SP
– Implantação do Sistema SIDEAM
Julho/1999
– Instalação dos 03 Servidores HP 9000
25
EVOLUÇÃO DO AMBIENTE UNIX NA CELEPAR
Julho/1999
– Migração do Servidor Notes do Estado para um dos Nós do Ambiente SP
Julho/1999
– Migração das Aplicações Internet (WEB, MAIL ...), Firewall e Proxy Server
para os Servidores HP 9000
26
EVOLUÇÃO DO AMBIENTE UNIX NA CELEPAR
Node 01 suxcel6
RS/6000 SP2 1350 TPM
512 Mbytes RAM
Aplicações: Banco Sybase,
Geoprocessamento
Servidor suxcel5 [cw]
RS/6000 E30 850 TPM
64 Mbytes RAM
4 Gbytes Discos
Aplicações: Gerência do
Ambiente SP
SSA
72
Gbytes
Node 03 suxcel7
RS/6000 SP2 1350 TPM
256 Mbytes RAM
Aplicações: Banco Sybase
Node 05 suxcel8
RS/6000 SP2 1350 TPM
256 Mbytes RAM
Aplicações: Gateway Sybase,
Lotus Notes, Transferência de
Arquivos
Servidor suxcel11
HP 9000 C200
512 Mbytes RAM
30 Gbytes Discos
Aplicações: Firewall
5
3
Barramento 10.15.65
1
RS/6000 SP 305
Barramento 10.15.61
Servidor suxcel10 [Lepus]
HP 9000 K260 9000 TPM
512 Mbytes RAM
30 Gbytes
Aplicações: Servidor E-mail,
Servidor WEB, FT, Servidor
DNS
Servidor suxcel4
RS/6000 580 620 TPM
384 Mbytes RAM
20 Gbytes
Aplicações: ARV,
Despachantes Detran,
X.25
Servidor suxcel4´
RS/6000 580 620 TPM
384 Mbytes RAM
20 Gbytes
Aplicações: Backup do
Servidor suxcel4
Servidor suxcel9
HP 9000 K260 9000 TPM
512 Mbytes RAM
30 Gbytes Discos
Aplicações: Proxy Server
Barramento 200.238.136
27
DESCRIÇÃO DO AMBIENTE UNIX CELEPAR
AMBIENTE HP/9000
–
DESCRIÇÂO DO AMBIENTE
 02 Servidores HP 9000 K260
 9000 TPM por Servidor
 512 Mbytes RAM
 30 Gbytes
 Sistema Operacional HP-UX 10.20
 Conexôes Ethernet
–
APLICAÇÕES
 Servidor DNS Internet
 Servidor WEB
 Serviço WWW_SQL
 Servidor Proxy
 Servidor Mail
28
DESCRIÇÃO DO AMBIENTE UNIX CELEPAR
AMBIENTE HP/9000
–
DESCRIÇÂO DO AMBIENTE
 HP 9000 C200
 128 Mbytes RAM
 8 GBytes Discos
 Sistema Operacional HP-UX 10.20
 Conexôes Ethernet
–
APLICAÇÕES
 Servidor Firewall
29
DESCRIÇÃO DO AMBIENTE UNIX CELEPAR
AMBIENTE RS/6000 IBM 580
–
DESCRIÇÂO DO AMBIENTE
 02 Servidores RS/6000 580
 620 TPM por Servidor
 384 Mbytes Memória RAM por Servidor
 01 Unidade de CD-ROM por Servidor
 01 Unidade de Fita 4mm Capacidade 4Gbytes por Servidor
 16 Gbytes Tecnologia SCSI-2 instalados por Servidor
 Sistema Operacional AIX 4.3.2
 19 Gbytes Discos Externos SCSI-2 para uso dos Servidores
 Conexôes Ethernet
30
DESCRIÇÃO DO AMBIENTE UNIX CELEPAR
AMBIENTE RS/6000 IBM 580
–
APLICAÇÕES
 Servidor ftp
 Servidor X400
 Gateway X400/SMTP
 Agencia de Rendas Virtual
 DUT – Despachantes
31
DESCRIÇÃO DO AMBIENTE UNIX CELEPAR
AMBIENTE RS/6000 IBM SP 305
–
DESCRIÇÂO DO AMBIENTE
 03 Nodes 9076 SP2 Wide
 1350 TPM por Node SP
 1152 Mbytes de Memória RAM Total
 02 Gbytes Tecnologia SCSI-2 instalados por Node SP
 Discos SSA 72 Gbytes Arquitetura SSA - Compartilhados pelos Nodes SP
 Conexôes Ethernet, Token Ring
 Sistema Operacional AIX 4.2.1
32
DESCRIÇÃO DO AMBIENTE UNIX CELEPAR
AMBIENTE RS/6000 IBM SP 305
–
APLICAÇÕES
 SYBASE SQL SERVER 11.03 - Clientes do Estado do Paraná / Aplicações
Internet
 Database Gateway for DB2 Versão 2.03.02 - Clientes DETRAN / SEFA
 SDE – Geoprocessamento – Projeto CICOPAR
 Servidor DNS Corporativo
 Servidor Notes Corporativo
33
DESCRIÇÃO DO AMBIENTE UNIX CELEPAR
AMBIENTE RS/6000 IBM SP 305
–
DESCRIÇÂO DO AMBIENTE
 Servidor RISC Control Workstation E30
 850 TMP-C
 64 MB Memória
 04 Gbytes Tecnologia SCSI-2 instalados
 01 Unidade de CD-ROM
 01 Unidade de Fita 4mm Capacidade 4/8 Gbytes
 Conexão Ethernet
 Sistema Operacional AIX 4.1.5
–
APLICAÇÕES
 Gerenciamento do Ambiente SP 305
34
DESCRIÇÃO DO AMBIENTE UNIX CELEPAR
SERVIDORES RISC UNIX DE CLIENTES INSTALADOS NA CELEPAR
–
SEED
 02 Servidores RS/6000 F40
 APLICAÇÕES
 Servidor Notes
 Servidor WWW
–
IPARDES
 02 Servidores RS/6000
 APLICAÇÕES
 Geoprocessamento
35
DESCRIÇÃO DO AMBIENTE UNIX CELEPAR
SERVIDORES RISC UNIX DE CLIENTES INSTALADOS NA CELEPAR
–
PROJETO PQE - SEED/FUNDEPAR
 01 Servidor SUN Ultra 2
 APLICAÇÕES
 Servidor de Banco de Dados Oracle
–
SINE
 01 Servidores SUN Enterprise 250
 APLICAÇÕES
 Servidor de Aplicações Notes
36
CONSIDERAÇÕES SOBRE O AMBIENTE SP
AMBIENTE RS/6000 IBM SP 305
–
SISTEMA MPP - MASSIVELY PARALLEL PROCESSORS
–
CONTROL WORKSTATION
•
•
–
FRAME SP
•
–
INSTALAÇÃO/UPGRADE VIA REDE
APLICAÇÃO DE CORREÇÕES VIA REDE (NFS)
HACK ONDE SÃO INSTALADOS OS NODES
NODE
•
MONOPROCESSADOS
–
–
•
THIN NODE - OCUPAM MEIO 1 SLOT
WIDE - OCUPAM 2 SLOT
MULTIPROCESSADOS
–
HIGH - OCUPAM 4 SLOTS
37
CONSIDERAÇÕES SOBRE O AMBIENTE SP
AMBIENTE RS/6000 IBM SP 305
–
SP SWITCH
• SUBSISTEMA DE COMUNICAÇÃO ENTRE OS NODES - 150 MBYTES/S
–
PSSP
• COMANDOS PARALELOS A PARTIR DA CONTROL WORKSTATION
– “dsh -a who -u”
– “dsh -w n1et shutdown -rF”
• ADMINISTRAÇÃO CENTRALIZADA
– PERSPECTIVE
– SPMON
–
AUTO MOUNT DAEMON - AMD
• MONTA OS DIRETÓRIOS HOME DE USUÁRIOS QUANDO NECESSÁRIOS,
DESMONTANDO-OS EM CASO DE INATIVIDADE
38
CONSIDERAÇÕES SOBRE O AMBIENTE SP
AMBIENTE RS/6000 IBM SP 305
–
AUTENTICAÇÃO KERBEROS
• PERMITE O ACESSO AOS RECURSOS CLIENTE SERVIDOR DE FORMA
SEGURA
–
FILE COLLECTION
• PERMITE A REPLICAÇÃO DE INFORMAÇÕES DE USUÁRIOS, GRUPOS E
DIRETÓRIOS ATRAVÉS DO COMANDO “supper”. CADA NÓ BUSCA AS
ALTERAÇÕES EM TEMPOS PRÉ-ESTABELECIDOS
• AS ALTERAÇÕES DE SENHAS DE USUÁRIOS SÃO FEITAS VIA TELNET NA
CONTROL WORKSTATION [10.15.61.30]. AS NOVAS SENHAS SÃO
PROPAGADAS PARA OS NODES
39
CONSIDERAÇÕES SOBRE O AMBIENTE SP
AMBIENTE RS/6000 IBM SP 305
–
SYSTEM DATA REPOSITORY - SDR
• REPOSITÓRIO CENTRAL DAS CONFIGURAÇÕES DO SISTEMA E DOS
NODES DO SP
–
A CELEPAR UTILIZA O AMBIENTE PARA CONSOLIDAÇÃO DE SERVIDORES
40
CONSIDERAÇÕES SOBRE O AMBIENTE SP
AMBIENTE RS/6000 IBM SP 305
Servidor suxcel5 [cw]
RS/6000 E30 850 TPM
64 Mbytes RAM
4 Gbytes Discos
Aplicações: Gerência do
Ambiente SP
Node 01 suxcel6
RS/6000 SP2 1350 TPM
512 Mbytes RAM
Aplicações: Banco Sybase,
Geoprocessamento
Node 03 suxcel7
RS/6000 SP2 1350 TPM
256 Mbytes RAM
Aplicações: Banco Sybase
Barramento de Administração
10.15.150
SSA
72
Gbytes
Barramento Token Ring
10.15.62
5
Barramento Switch
10.15.151
Node 05 suxcel8
RS/6000 SP2 1350 TPM
256 Mbytes RAM
Aplicações: Gateway Sybase,
Lotus Notes, Transferência de
Arquivos
3
1
RS/6000 SP 305
RS-232
Barramento
10.15.61
41
CONCLUSÃO
42
BIBLIOGRAFIA
HP-UX System and Network Administration for Experienced Unix System
Administrator - 1999 - DISOP
Pratical UNIX and Internet Security - Simson Garfunkel and Gene spafford
- 1996 - DISOP
Processamento Paralelo http://www.lac.inpe.br/~celso/cap334/aula2/aula2a/tsld001.htm - 2000
Projeto Merced - http://gabrieltorres.com/merced.html
RISC/6000 SP instalation and Implementation - 1998 - DISOP
43
BIBLIOGRAFIA
Sistema Linux - http://www1.univap.br/~mendes/linux/aulas.html - 2000
Sistema Linux - http://www.ppgia.pucpr.br/~maziero/ensino/unix/ - 2000
Sun Solaris System and Network Administration - 1999 - DISOP
44
Download