Enterprise Computing



Ähnliche Dokumente
Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/13

Proseminar Rechnerarchitekturen. Parallelcomputer: Multiprozessorsysteme

Speichernetze (Storage Area Networks, SANs)

Enterprise Computing

DIE SCHRITTE ZUR KORREKTEN LIZENZIERUNG

Windows Server 2012 R2 Essentials & Hyper-V

PROLAG WORLD 2.0 PRODUKTBESCHREIBUNG SERVERSYSTEM, CLUSTERSYSTEME FÜR PROLAG WORLD

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Diese Anleitung erläutert die Einrichtung des Active Directory Modus im DNS-343.

Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS 2012/13

ANYWHERE Zugriff von externen Arbeitsplätzen

Microcontroller Kurs Microcontroller Kurs/Johannes Fuchs 1

Anbindung des eibport an das Internet

Sie finden im Folgenden drei Anleitungen, wie Sie sich mit dem Server der Schule verbinden können:

Spotlight 5 Gründe für die Sicherung auf NAS-Geräten

Lizenzierung von Windows Server 2012

Das neue Volume-Flag S (Scannen erforderlich)

Tutorial -

Lizenzierung von SharePoint Server 2013

Enterprise Computing

Installation SQL- Server 2012 Single Node

Lizenzierung von SharePoint Server 2013

Umstieg auf Microsoft Exchange in der Fakultät 02

Lizenzierung von System Center 2012

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Step by Step Remotedesktopfreigabe unter Windows Server von Christian Bartl

Schrittweise Anleitung zur Installation von Zertifikaten der Bayerischen Versorgungskammer im Mozilla Firefox ab Version 2.0

Internet online Update (Internet Explorer)

Edulu-Mail im Mail-Client einrichten (MS Outlook, Apple Mail, iphone)

SharePoint Demonstration

Anleitung zur Nutzung des SharePort Utility

ERPaaS TM. In nur drei Minuten zur individuellen Lösung und maximaler Flexibilität.

SJ OFFICE - Update 3.0

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Installationsanleitung. Hardlock Internal PCI Hardlock Server Internal PCI

Systemvoraussetzungen GS-Programme 2012

Windows Small Business Server (SBS) 2008

das Portfolio wurde um eine freie Edition und eine lizenzpflichtige Edition ergänzt

Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010

Verfügbarkeit von Applikationen und Failover Szenarien. Winfried Wojtenek.

Wie verbinde ich ein JBOD-System mit dem QStore QMX? - 1

MSXFORUM - Exchange Server 2003 > Konfiguration NNTP unter Exchange 2003

Well-Balanced. Performance Tuning

Windows 8 Lizenzierung in Szenarien

Computeria Solothurn

Anlegen eines virtuellen http Server unter Exchange 2003 mittels HOSTNAME

Netzwerkeinstellungen unter Mac OS X

LabView7Express Gerätesteuerung über LAN in einer Client-Serverkonfiguration. 1. Steuerung eines VI über LAN

WLAN Konfiguration. Michael Bukreus Seite 1

icloud nicht neu, aber doch irgendwie anders

Lizenzierung von Windows Server 2012 R2. Lizenzierung von Windows Server 2012 R2

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld "Sharing". Auf dem Bildschirm sollte folgendes Fenster erscheinen:

Übersicht Oracle Lizenzierung Oracle Lizenz-Shop

Leitfaden zur Einrichtung za-mail mit IMAP auf dem iphone

Windows Server 2008 (R2): Anwendungsplattform

Installation der SAS Foundation Software auf Windows

Kurzanleitung zum Einrichten eines POP3-Mail-Kontos unter Outlook 2013

Bilder im Internet finden, kopieren und auf der Festplatte speichern

Einrichtung eines VPN-Zugangs

Systeme 1. Kapitel 6. Nebenläufigkeit und wechselseitiger Ausschluss

Anleitung für den Zugriff auf Mitgliederdateien der AG-KiM

Welche HP KVM Switche gibt es

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Adressen der BA Leipzig

OSF Integrator für Btracking und Salesforce Anleitung für die Nutzer

Network Controller TCP/IP

Arbeiten mit dem neuen WU Fileshare unter Windows 7

Der Begriff Cloud. Eine Spurensuche. Patric Hafner geops

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

Updatehinweise für die Version forma 5.5.5

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

R-ADSL2+ Einrichthinweise unter Windows 98/ME

Neuerungen PRIMUS 2014

TIPES Fernabschlag Programm Beschreibung

Lizenzen auschecken. Was ist zu tun?

UserManual. Handbuch zur Konfiguration einer FRITZ!Box. Autor: Version: Hansruedi Steiner 2.0, November 2014

Mail-Account Unimail mit der Einstellungen für Outlook Express 5.0

Wichtiger Hinweis im Bezug auf Ihre Blu- ray- Laufwerke

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Benutzung des NAM. Starten Sie Ihren Browser und rufen Sie folgende Adresse auf:

Datensicherung und Wiederherstellung

Anleitung Hosted Exchange

Switch 1 intern verbunden mit onboard NICs, Switch 2 mit Erweiterungs-NICs der Server 1..6

Step by Step VPN unter Windows Server von Christian Bartl

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

Nutzung von GiS BasePac 8 im Netzwerk

Professionelle Seminare im Bereich MS-Office

Easy-Monitoring Universelle Sensor Kommunikations und Monitoring Plattform

Local Control Network Technische Dokumentation

Virtual Private Network. David Greber und Michael Wäger

Informationen zur Lizenzierung von Windows Server 2008 R2

Eine Anleitung, wie Sie Mozilla Thunderbird 2 installieren und konfigurieren können. Installation Erstkonfiguration... 4

Preisvergleich ProfitBricks - Amazon Web Services M3 Instanz

Drahtlosnetzwerke automatisch konfigurieren mit WCN (Windows Connect Now) unter Windows Vista

HorstBox (DVA-G3342SD) Anleitung zur Einrichtung der Telefonie

Transkript:

Enterprise Computing Prof. Dr.-Ing. Wilhelm G. Spruth Teil 6 Partitionierung

NUMA Sharing Disk Storage

HP Superdome Cell Board 4 Itanium 2 CPU Chips 32 128 Gbyte I/O Bus mit Kühlern Hauptspeicher Anschlüsse 4 Steckkarten Die Großrechner der Firmen Sun und Hewlett Packard sind sehr ähnlich aufgebaut. Dargestellt ist ein System Board (auch als Cell Board bezeichnet). Es besteht aus einem Printed Circuit Board mit 4 CPU Chips (Dual Core), Hauptspeicher Dimms, sowie 4 Steckkarten, von denen PCI Bus Kabel zu I/O Cages führen. Ein Sun oder HP Großrechner enthält bis zu 16 oder 18 System Boards.

4 CPU chips CPU CPU CPU CPU 2/4 Core Sun 25 K oder HP- Superdome I/O Hauptspeicher Switch Ein Sun 25K oder HP Superdome Großrechner enthält 16 oder 18 System Boards, jedes mit 4 CPU Chips und bis zu 128 GByte Hauptspeicher, einem Anschluss an einen zentralen Switch sowie I/O Controller auf jedem System Board. Die I/O Controller sind mit PCI Bus Kabeln mit einer Reihe von I/O Cages verbunden, in denen sich Steckkarten für den Anschluss von I/O Geräten, besonders Plattenspeichern, befinden. System Boards Zentraler Switch Die CPUs eines jeden System Boards können nicht nur auf den eigenen Hauptspeicher, sondern auch auf den Hauptspeicher eines jeden anderen system Boards zugreifen. Hiermit wird eine Non-Uniform Memory Architecture (NUMA) verwirklicht. I/O Board

NUMA Rechner mit zwei Ebenen von Bussen Auf jedem System- oder Cellboard ist der lokale Hauptspeicher an die CPUs über einen lokalen Bus angeschlossen. Zusätzlich sind alle System- oder Cellboards über einen zentralen Switch (hier als System Bus dargestellt) miteinander verbunden.

8 Eingänge 8 Ausgänge 8 x 8 Crossbar Switch Die CPUs eines Parallelrechners sind über ein Verbindungsnetzwerk miteinander verbunden. Dies kann ein leistungsfähiger Bus sein, z.b. der PCI Bus. Ein Bus hat aber nur eine begrenzte Datenrate. Deshalb setzen viele Implementierungen als Verbindungsnetzwerk statt dessen einen Kreuzschienenverteiler (Crossbar Switch, Crossbar Matrix Switch) ein, der die gleichzeitige Verbindung mehrerer Eingänge mit mehreren ausgängen ermöglicht. Mit derartigen Switches können fast beliebige Datenraten erreicht werden. Gezeigt ist als Beispiel ein Switch mit 8 Eingängen und 8 Ausgängen, der gleichzeitig 8 parallele Verbindungen ermöglicht.

SMP SMP SMP SMP CPUs lokaler Bus/Switch Memory globaler Bus/Switch Non-Uniform Memory Architektur Zu jedem SMP gehört ein eigener Hauptspeicher (Memory). Im einfachsten Fall greifen die CPUs eines SMP nur auf den eigenen Hauptspeicher des SMP zu. Es ist aber auch möglich, dass eine CPU über den globalen Bus/Switch auf den Hauptspeicher eines fremden SMP zugreift. Gezeigt ist, wie eine CPU von System Board #1 auf den Hauptspeicher zugreift, der physisch ein Teil von System Board #2 ist.

FFFF FFFF C000 0000 800 00000 4000 0000 0000 0000 Adressen. raum des vierten SMP Adressen. raum des dritten SMP Adressen. raum des zweiten SMP Adressen. raum des ersten SMP NUMA Adressenraum Dargestellt ist als Beispiel der Adressenraum eines NUMA Rechners mit 4 System Boards. Jedes System Board verfügt über einen Hauptspeicher von 4 GByte. Der erste der 4 System Boards benutzt die Adressen Hex 0000 0000 bis 3FFF FFFF. Der zeite der 4 System Boards benutzt die Adressen Hex 4000 0000 bis 7FFF FFFF. Der dritte der 4 System Boards benutzt die Adressen Hex 8000 0000 bis BFFF FFFF. Der vierte der 4 System Boards benutzt die Adressen Hex C000 0000 bis FFFF FFFF.

NUMA-Rechner Der Zugriff auf den Speicher und das I/O-Subsystem erfolgen nicht gleichförmig. Diese Architekturen werden als Non Uniform Memory Access (NUMA) Architektur bezeichnet. Da jeder Prozessor auf die Speicher fremder System Boards zugreift, muss ein Verfahren für den Zugriff auf nicht-lokale Speicher existieren. Dies ist durch die Dir-Einheit (Directory) dargestellt. Diese enthälten Informationen über alle auf den externen System Boards befindlichen Speichersegmente und deren Inhalte. Es gibt zwei Verfahren, um den Speicher entfernter Knoten zu verändern. Bei CC-NUMA (Cache Coherent NUMA) erfolgt bei einer Speicherveränderung eine Invalidierung aller Einträge in den Directories der nicht-lokalen System Boards. Bei NC-NUMA (Non Coherent NUMA) werden Inkonsistenzen in Kauf genommen und müssen durch die Software behandelt werden.

Processors M 1 - M 3 Snoopy Bus Memor y Bus Snoopy Bus sichert Cache Kohärenz Über einen Snoopy Bus kann ein Cache alle anderen Cache Directories abfragen und die Adressen der dort gespeicherten Cache Lines nebst ihren Zustand ermitteln. Die Snoopy Einrichtung hält die Sicht des Hauptspeicher Inhalts für jeden Prozessor kohärent.

Problem: Um Cache Kohärenz herzustellen, muss der CC-NUMA Snoopy Bus mehrere System Boards miteinander verbinden. Es ist wesentlich langsamer, wenn der Snoopy Bus mehrere System Boards miteinander verbindet, als wenn der Snoopy Bus auf jeweils ein einziges System Board beschränkt ist. Dies ist kritisch, weil die Snoopy Abfrage bei jedem Cache Zugriff erforderlich ist, und den CC-NUMA Cache Zugriff deutlich verlangsamt. Es ist selten, dass eine Cache Line in Caches von unterschiedlichen System Boards dupliziert ist. Daher der Wunsch, die zeitaufwendige cross-system Board CC-NUMA Snoopy Abfrage zu vermeiden. Besonders die großen Sun Unix Rechner haben lange versucht, mit NC-NUMA auszukommen. Die heutigen Großrechner der Firmen HP (Superdome), IBM (System p), Sun und Fujitsu/Siemens (M9000) sind jedoch alle CC-NUMA Rechner. Zahlreiche Spezialrechner sind jedoch NC-NUMA Rechner (die anderslautende Behauptung in Wikipedia ist nicht korrekt). Beispiele sind führende Petaflop Rechner, aber auch die Server in den Rechenzentren der Firmen Google und ebay. Die CC-NUMA Snoopy Bus Logik ist auf jedem einzelnen System Board vorhanden und wird auch als Coherency Unit (COU) bezeichnet.

z10 configuration of the L2 NUMA cache A maximum z10 system can have a total of 77 processing units (PU) in 4 books. Of these, 64 may be configured as CPUs. 3 of the 4 books may have 20 PUs each, the 4 th book has 17 PUs. The four L2 caches of the four books are interconnected by point-to-point links and form a single common and shared CC-NUMA L2 cache that is used by the 77 PUs in all four books.

Der L2 Numa Cache für 77 Processing Units ist eine unique System z Einrichtung. In anderen Großrechnern, z.b. von HP or Sun ist der L2 Cache not shared, oder ist bestenfalls nur von wenigen CPUs geshared. Die z10 Cache Coherence Steuerung ist wesentlich komplexer als in allen anderen Rechnern. Einzelheiten sind von IBM bisher nicht veröffentlicht worden. Quote von W.G.Spruth, The Design of a Microprocessor, ISBN 3-540-51395-7: Designing a CPU is easy. It is the design of the Cache Controls, that kills you.

NUMA Sharing Disk Storage

4 CPU chips CPU CPU CPU CPU 2/4 Core Sun 25 K I/O Hauptspeicher Switch Ein Sun 25K oder HP Superdome Großrechner enthält 16 oder 18 System Boards, jedes mit 4 CPU Chips und bis zu 128 GByte Hauptspeicher, einem Anschluss an einen zentralen Switch sowie I/O Controller auf jedem System Board. Die I/O Controller sind mit PCI Bus Kabeln mit einer Reihe von I/O Cages verbunden, in denen sich Steckkarten für den Anschluss von I/O Geräten, besonders Plattenspeichern, befinden. System Boards Zentraler Switch Die CPUs eines jeden System Boards können nicht nur auf den eigenen Hauptspeicher, sondern auch auf den Hauptspeicher eines jeden anderen system Boards zugreifen. Hiermit wird eine Non-Uniform Memory Architecture (NUMA) verwirklicht. I/O Board

Shared Nothing Modell Cluster haben den Vorteil, dass mehrfache Instanzen (Kopien) des Betriebssystems vorhanden sind. Deshalb bestehen alle modernen Großrechner aus einem Cluster von SMPs. Im einfachsten Fall sind die Plattenspeicher aber direkt mit einem spezifischen System Board verbunden. Ein Zugriff von anderen System Boards ist nicht ohne weiteres möglich.

Concentrator Distributor 25 % 25 % 25 % 25 % System A B C D Database Shared nothing (partitioned data) Jedes Sytem Board greift auf seine eigenen Daten zu. Die Arbeitslast wird den einzelnen System Boards statisch zugeordnet. Concentrator Distributor 2 x 1 x 3 x 2 x System A B C D Shared data (shared disk) Jedes System Board kann auch auf Plattenspeicher zugreifen, die an ein anderes System Board angeschlossen sind. Database

Rechner 1 Switch Rechner 2 SCSI SCSI Shared Disk Emulation Am einfachsten sind logische Verbindungen. Rechner 2 bittet Rechner 1, die gewünschten Daten zu übertragen. Allerdings wird das Leistungsverhalten negativ beeinflusst, wenn derartige Zugriffe häufig sind.

4 Switches Processor Cards 16 Gbyte/s Switch 4 fach SMP Fibre Channel Switch Fibre Channel Storage Area Network (SAN) HP Superdome Cluster 64 CPU s 16 Knoten, je 4 CPU Chips/Knoten I/O Controller auf jeder Karte Wenn alle Plattenspeicher Zugriffe über einen Switch geleitet werden, ist ein Shared Disk Zugriff ohne Emulation möglich. Erfordert eine zusätzliche Switch Steuerung RAID, Storage Server

Fibre Channel Switch der Fa. Myricom

SMP SMP FC FC Fibre Channel Switch Einfache Fibre Channel Konfiguration Gemeinsam genutzte Plattenspeicher FC FC FC FC Fibre Channel SCSI Platten

RAID, Cache Funktionalität Einsatz eines Enterprise Storage Servers.