Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
IBM server iSeries
Fernando Violante ([email protected])Fernando Violante ([email protected])Mauricio Silva ([email protected])Mauricio Silva ([email protected])
AgendaAgenda
Arquitectura del servidor iSeries:Arquitectura del servidor iSeries:
Conceptos del sistema
Arquitectura del servidor iSeriesEvolución históricaProcesadoresJerarquía de microprocesadores Arquitectura avanzada de Entrada/SalidaTIMI (Technology Independent Machine Interface)Almacenamiento único
Agenda (Cont.)Agenda (Cont.)
Operating System 400 (OS/400)Orientado a objetosSistema de ArchivosBase de datos integrada (DB2)Seguridad ComunicacionesGestión de procesos
Extensión de capacidadesParticionamiento lógicoClustering
Conceptos del sistemaConceptos del sistema
Diseñado y construido como un sistema totalIntegración de hardware y software
Orientado a los negociosPermite acceder rápidamente a los últimos avances tecnológicos, sin que la complejidad de los mismos, afecten la operativa normal de la empresa
Permite integrar las diferentes soluciones de sofware de la empresa
Sean éstas basadas en Windows, Linux, Unix, Java, etc.
Conceptos del SistemaConceptos del Sistema
Arquitectura del Servidor iSeriesArquitectura del Servidor iSeries
S/36S/38
24/10/1978 1.7 CPW 1.5 MB387 MB
21/06/198815 CPW96 MB
27.3 GB
Enero 200337,400 CPW
256 GB144 TB
AS/40064-bit
Linux
UNIX
Windows
IBM server iSeries
JavaJ
Evolución HistóricaEvolución Histórica
2424 3232 6464
128 GB128 GB 256 GB256 GB 0.5 TB0.5 TB18.9 18.9
TBTB38+TB38+TB "big""big"
SMP
2000/1 2002/3
MemoryDisk
2004/5
16,500
160,000
TPC-C
2000
CPW
Power4Gigaprocessor
Copper
Silicon on Insulator
SStarCopper/SOI
IStarCopper/SOI
2002/3
Power4+
2004/52001
PulsarCopper
300,000
900,000
Low-k
Power420,200
ProcesadoresProcesadores
Jerarquía de microprocesadoresJerarquía de microprocesadores
Technology Independent Machine Interfase (TIMI)Technology Independent Machine Interfase (TIMI)
iSeries es atípico ya que es definido por software y no por hardwareCuando un programa presenta instrucciones de máquina a la interfaz de máquina, en realidad lo hace con una capa llamada "SLIC"Este diseño, permite separar los programas de aplicaciones y sus usuarios de los cambios de hardware
Almacenamiento único Almacenamiento único
Cuántos Bytes puedo direccionar con 64 Bits ?18.446.744.073.709.551.616 bytes = 16 exabytes !!!
Memoria VirtualConcepto desarrollado en la década del 60'Problema:Necesidad de manejar volúmenes de memoria mayores a los disponibles en su equipoEl programador tenía que desarrollar comandos para leer datos de disco yalmacenarlos en memoria
Solución:El concepto de Memoria Virtual, atacó el problema, permitiendo al programador
desarrollar aplicaciones como si tuviera siempre la suficiente memoria para ejecutar su programa sin preocuparse mas por el direccionamiento de la misma.
Almacenamiento único - continuación...Almacenamiento único - continuación...
Memoria Virtual en iSeriesNo existe distinción entre memoria principal y almacenamiento en disco
Auxiliary Storage Pools(Disk Pools)
Independent ASPs - IASPS(Independent Pools 33-99)
Traditional User ASPs(Basic Pools 2-32)
System ASP(Disk Pool 1)
User ASP(Disk Pools 2-99)
Almacenamiento único - continuación...Almacenamiento único - continuación...Administración de Discos
ASP - Auxiliary Storage Pool
Sistema Operativo OS/400Sistema Operativo OS/400
Orientado a objetosOrientado a objetos
Un objeto es un contenedorLas estructuras de datos de usuario y sistema están almacenadas en estos contenedoresTodos los objetos son estructurados con un cabezal de objeto común, y una porción funcional dependiente del tipo de objeto
Consecuencias del diseño orientado a objetosIndependencia a los cambios tecnológicos Alto nivel de integridad y seguridad
Sistema de ArchivosSistema de Archivos
Bibliotecas
Carpetas compartidas
Sistema de Archivos Integrado (IFS)Interfase VFSSistemas de archivos soportados: Root, QOpenSys, QSYS.LIB, QDLS, QOPT, QFileSvr.400, UDFS, NFS, QNTC, QNetWare
Servidores soportadosNFSOS/400 NetServerOS/400 Remote File System
Base de Datos IntegradaBase de Datos Integrada
La Base de Datos que utiliza el OS/400 es DB2 UDB
Funciones del DBMSdefinir y describir tablasgestionar datos (add, dlt, upd, etc.)miembros múltiplesintegridad seguridadregistro por diariotriggerscommitment controlprocedimientos almacenados
Seguridad IntegradaSeguridad Integrada
Existen distintos niveles de seguridaddesde mínima hasta C2 ...Estos se aplican a cada objeto (descripción y datos)
Elementos de seguridadUsuario / Grupos Lista de autorizacionesAutorizaciones adoptadasAccesoFile SystemComunicaciones Valores del sistemaAuditoriaetc.
ComunicacionesComunicaciones
Comunicaciones twinaxialesTerminales 5250
LANEthernet (10/100 Mbps,1 Gbps)Token Ring (4/8/100 Mbps)
WANX.25X.21etc.
Comunicaciones - continuación ...Comunicaciones - continuación ...
Protocolos soportadosSNATCP/IPIPX/SPXSDLCBSCPPPetc.
Gestión de procesosGestión de procesos
TareasSistema operativo
TrabajosUsuarioPrioridadesDescripciones de trabajo
SubsistemasColas de trabajosDatos de direccionamientoAgrupaciones de memoriaConcurrencia máxima de trabajos
Extensión de capacidadesExtensión de capacidades
Agendar
V5R2 provee gestión adicional de LPAR a través del Navegador de iSeries
Herramienta gráfica de gestión
Gestión de multiples particiones
Reducción de costos a través de la consolidación de cargas de trabajo mixtas y optimización de recursos de IT
Más particiones permitidas por procesador
Sstar: hasta 4 particiones por procesador
POWER 4: hasta 10 particiones por procesador
Particionamiento LógicoParticionamiento Lógico
Asignación dinámica de procesador virtual para particiones LinuxEl iSeries Linux ahora soporta kernel de 64-bitSymantec Enterprise Firewall planeado para iSeriesIBM DB2 Universal Database y WebSphere Application Server*
* Objetivos a futuro: Esta presentación contiene planes y directivas de IBM. Estos planes estan sujetos a cambios sin previo aviso.
Nota: SuSE, Turbolinux, Caldera, y Conectiva han anunciado UnitedLinux; por mas información dirigirse al sitio web: http://www.unitedlinux.com/en/index.html
Consolidación de servidores LinuxConsolidación de servidores Linux
"Clustering es una colección de sistemas interconectados, usados como un único recurso."
Atributos del Clustering:Alta disponibilidadAdministración del sistema simplificadaEscalabilidad/flexibilidadComunicaciones de interconexión a alta velocidadRecursos compartidosBalance de cargaImágen única del sistema
Qué es Clustering ?Qué es Clustering ?
¿ Preguntas ?¿ Preguntas ?