OpenVMS V8.3-1H1 Update and Futures Thilo Lauer Technical Consultant OpenVMS Ambassador
OpenVMS Frühlingstreffen Überblick V8.3-1H1 Hardware Update Release Nur für HP Integrity Erweiterter Hardware Support Neue System Management Features Performance-Verbesserungen, Bug Fixes, … 10. April 2008 OpenVMS Frühlingstreffen
System Support Blades: Montvale für Integrity Systeme Manageability: WBEM & HPSIM Providers Virtual Connect für Ethernet und Fibre Channel Support für Storage Blades (BL40c) Support für C3000 Enclosure 4-Port Gigabit Ethernet Mezzanine Card Montvale für Integrity Systeme Montvale Upgrades BL860c/BL870c rx2660 rx3600 rx6600 rx7640 rx8640 Superdome/sx2000
Storage Support HP SmartArray P800 MSA-60 RAID Array Controller Backplane RAID Controller 2*4 interne/2*4 externe SAS Ports 2.5GB/s PCI-e 8x MSA-60 RAID Array Controller 2U Rack Mount 12 3.5 Zoll SAS/SATA Drives MSA-70 RAID Array Controller 25 SFF SAS/SATA Drives
Storage Blade Support Ultrium 448c LTO-2 Tape Blade derzeit im Test:
Netzwerk/SAN Support… 2-port GB Ethernet – PCI-e AD337A (Kupfer) AD338A (Fiber) 4-port GB Ethernet – PCI-e mezzanine Card 447883-B21 10GB Ethernet – PCI-X AD385A 4GB Fibre Channel – PCI-e AD299A 1-port AD335A 2-port
…Netzwerk/SAN Support derzeit im Test: 4-port GB Ethernet – PCI-e AD339A (Kupfer) 4GB Fibre Channel/GB Ethernet – PCI-e AD221A (Kupfer) AD222A (Fiber) Virtual connect für 4-port GB-E mezzanine Card (447883-B21)
OpenVMS Frühlingstreffen FC Driver und IOLOCK8 Fibre Channel Port Driver benutzen port- spezifische Locks anstelle des IOLOCK8 IOLOCK8 frei für andere Benutzung Mehr Parallelität in FC Driver FC IO skaliert besser mit mehreren CPUs Implementiert für Qlogic und Emulex Driver/Adapter Implementiert für Alpha und Integrity Alpha Release: TBD 10. April 2008 OpenVMS Frühlingstreffen
iSCSI Technology Demonstration Kit iSCSI “tunnelt” SAN-Pakete durch TCP/IP basierte LANs Günstig: preiswerte LAN-Infrastruktur eigene Infrastruktur empfohlen Preiswerte Netzwerk Interfaces Große Distanzen: “If you can ping it, you can put your storage there…” Hohe CPU-Last im Host: Parsen der IP-Pakete, Kopieren von Daten Hardware-basierende Lösungen teuer bescheidene Performance Hohe CPU-Last limitiert Applikationen Router und lange Distanzen limitieren Performance Low cost Storage Arrays limitieren Performance 10. April 2008 OpenVMS Frühlingstreffen
iSCSI Technology Demonstration Kit VMS V8.3-H11 enthält Support für software-basierten iSCSI Initiator Eingeschränkter Support: EVA/MPX100 Kein Boot Support OpenVMS TCP/IP stack Alpha und Integrity 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen iSCSI Technology HP StorageWorks EVA iSCSI Connectivity 10. April 2008 OpenVMS Frühlingstreffen 11
OpenVMS Frühlingstreffen I/O Support VGA Console Onboard Video oder optionale PCI Graphikkarte SYSBOOT/XDELTA nicht möglich vMedia – Zugriff auf Installationsmedium in Management Server USB2.0 Console Support Edgeport serial-line MUX Gleiche Product ID, neuer Chip 10. April 2008 OpenVMS Frühlingstreffen
WBEM: Infrastruktur & Provider Administrierung von c-Class Blade Systems durch HP SIM Management Agents Betriebssystem Prozesse/CPUs Event Monitoring Firmware-Versionen Fans & Power Supplies Management Processor Enclosure 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen “Provisioning” OpenVMS Installation/Upgrade von HP SIM Management Station aus Bis zu 8 gleichzeitige Installationen Medium per Infoserver oder vMedia Support für HP Integrity rx3600, rx6600, BL860c/BL870c Server Blades OpenVMS Installation/Upgrade via vMedia von EFI Console aus einzelne Installation Support für HP Integrity rx2660, rx3600, rx6600, rx7620, rx7640, rx8620, rx8640, BL860c/BL870c 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen MSA Utility Management-Funktionen am MSA Smart Array Controller von VMS Host Kommandozeilen-orientiert Hinzufügen/Löschen von Units Setzen von RAID-Eigenschaften Controller Reset Firmware Update etc. 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen Linker Features Größe des I/O Segments Benutzung von externen Call Vectors optimiert Unwind Descriptors Bug Fixes 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen Software Features LDAP External Authentication Support Neue Time Zones SDA-Verbesserungen/Erweiterungen Performance ! WBM_MSG_UPPER = 100 ! 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen V8.next 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen Hardware Support Support von 2TB Volumes 8GB Fibre Channel Hardware-assisted iSCSI neue Storage Controller Neue Blade Storage Controllers Neue Systeme… 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen Performance Exception/Unwind “Lazy” FP Save/Restore RAD Support iCache Flush Process VA Deletion Dedicated Lock Manager Threads Support XFC deferred writeback 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen Neue Konfigurationen OpenVMS und Virtualisierung (HPVM)? VMS Clusters over IP... 10. April 2008 OpenVMS Frühlingstreffen
Clustering über TCP/IP Warum VMSCluster-Protokoll ist bridged, nicht “routable”, benötigt spezielle Netzwerk-Komponenten Zusätzlicher Aufwand für Netzwerk-Admins Switch-Hersteller vernachlässigen “bridged” Support vereinfacht DT-Konfiguration – IP intern und extern Wie Cluster-Kommunikation wird in IP-Pakete verpackt 10. April 2008 OpenVMS Frühlingstreffen
IPCI-Lösung: PE Driver nutzt UDP CNXMAN DUdriver MSCP server SYS$SCS TCP/IP Services: Node discovery, IP Route Selection, ARP, Mgt. Tools ... PE Driver TCP/IP KVCI PEM_IP module TCP/IP stack TCP UDP IP LAN VCI interface LAN driver New Component-Component interaction Existing VMS TCP/IP component Existing Cluster Component NEW PE Driver module 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen Unix Portability RMS – symlinks, etc. Shared Stream I/O Shared Memory APIs ioctl() Enhancements Semaphores 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen RMS – Posix Pathnames Support von Logical Names Erstes Feld in absolutem Pfad wird geprüft auf: Logical Name Directory oder File Name in Posix root VMS Device Beispiele: /SYS$LOGIN/login.com /DKA0/test/file.txt /bin/GCC.EXE 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen Shared Stream I/O Shared-write-Zugriff auf stream Files Clusterweit anwendbar Auf jeden Stream File Type anwendbar Zugriff über C RTL File-spezifisch über API-Option Prozess-weit über C RTL Switch 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen Shared Memory Zugriff über C RTL POSIX shared memory API shm_open(), shm_unlink() System V shared memory API shmat(), shmctl(), shmdt(), shmget() eventuell ftok() Nicht clusterweit anwendbar! 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen Semaphoren Zugriff über C RTL POSIX Semaphores sem_open(), sem_post(), sem_wait(), etc. System V Semaphores semop(), semctl(), semget() Thread-aware 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen TCP/IP V5.7 Packet Processing Engine (PPE) weitere Verbesserungen 10. April 2008 OpenVMS Frühlingstreffen
Performance, Performance, Performance 10 GB Ethernet ist Realität Probleme mit High-Bandwidth Feeds Protokoll-Overhead Memory Latency Daten werden mehrfach kopiert Interrupt Load Instruction Path Length Multiple-passes over data CPU Contention Cache Misses Eine CPU voll beschäftigt mit Packet Processing Performance-Steigerungen/Jahr CPU – 50%, Memory – 35%, Netzwerk – 40% mCPI – average number of cycles an instruction stalls waiting for memory ------------------------------------------------------------------------------------ Improve I-cache effectiveness (How? By reducing instruction path length, improve branch prediction to reduce pipeline flushing) (See TR 96-03 – discusses techniques that improve mCPI by a factor of 5.8) Memory Latency – CPU cycles from memory request to response -------------------------------------------------------------------------- Basically, CPU speeds are measured in multiples of GHz, whereas memory is typically 400MHz, roughly a 10-to-1 ratio. When a processor does not find data located in its memory cache (D-cache), it must wait 10 clock cycles for each cycle it takes the RAM chips to fetch data and reply. Protocol headers can often be processed entirely within processor-cache, so avoid memory latency issues. Where processor speeds are increasing, memory speed is not. This means that whilst it header decoding improves with processor speed, memory latency deteriorates. Interrupt load plays an important part of overall system performance. Many processors direct all hardware interrupt to CPU-0. Small packets lead to higher interrupt load which can easily saturate a processor. Alternatives to this include polling mechanisms. Distribute interrupts across processors 10. April 2008 OpenVMS Frühlingstreffen 30
OpenVMS Frühlingstreffen TCP/IP PPE - Konzept Modelliert nach OpenVMS Dedicated Lock Manager Bisher: TCP/IP läuft auf “normaler” CPU TCP/IP wird Bottleneck bei saturierten CPUs PPE reserviert CPU für TCP/IP Dynamisches Ein-/Ausschalten von PPe Dynamische Anpassung durch Monitoring/Scripting denkbar 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen TCP/IP PPE: Vorteile Keine Context Switches Keine Cache-Konflikte mit anderen Prozessen Polling vermeidet Interrupt Overhead Kein Driver Forking 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen What is IPsec? Provides security at the IP layer Strong security that can be applied to all traffic Transparent to applications and end users No need to train users on security mechanisms Protects all upper layer protocols Secures traffic between any two IP systems Can be used end-to-end, router-to-router, or host-to-router Extensions to the IP protocol suite Applies to IPv4 and IPv6 Encryption and Authentication Key management and Security Association creation and management 10. April 2008 OpenVMS Frühlingstreffen 9 33
OpenVMS Frühlingstreffen IPsec Security Public or Private Network Protected Traffic Secure Gateway1 Secure Gateway 2 Public Internet Private Subnet 1 Private Subnet 2 Protected Traffic IPsec for Host-to-Host Public Internet Host acting as its own Secure Gateway Secure Gateway Private Subnet Protected Traffic IPsec for Virtual Private Networks IPsec for Remote Access 10. April 2008 OpenVMS Frühlingstreffen
IPSEC Status EAK verfügbar EAK beinhaltet PPE http://h71000.www7.hp.com/openvms/products/ipsec/index.html EAK beinhaltet PPE Firewall in IPSEC enthalten 10. April 2008
TCP/IP: Verschiedenes Scriptable/automated config for mass deployment Improved NFS setup documentation IPv6 Logo Testing UNIX-style SIGIO asynch I/O API TCPIP$PEERNAME utility LPD configurable port Complete $ACM support in FTP, POP, IMAP, and REXEC (and SSH re-fit) 10. April 2008
TCP/IP Misc Features FTP compatibility for major browsers FTP anonymous-light RENAME /FTP (and finish DELETE /FTP) NFS: continued enhancements SFTP access control improvements NETWORK, BATCH, TERMINAL access, etc. Multi-threaded SMTP receiver IMAP long line (>255 chars.) handling IMAP new message polling 10. April 2008
System Management Mehr Provider Provisioning Infrastructure update 10. April 2008
System Management: WBEM Provider Networking Providers DNS, LAN, Ports Insight Power Manager Monitoring und Darstellung Policy-basierte Regulierung High power – Maximale Performance Low power – Maximale Energie-Einsparung Dynamic – Anpassung an CPU-Last OS control – OS kontrolliert CPU weiterer Blade Support 10. April 2008 OpenVMS Frühlingstreffen
Weitere Management Features WBEM Services OpenPegasus V2.7 Support für IPv6 Provisioning Lizenz-Verwaltung via HP SIM Cluster&TCP/IP Konfiguration via HP SIM GiCAP Verschieben von Units zwischen Systemen OpenView-Erweiterungen 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen Kontakte Gaitan D’Antoni (OpenVMS Technical Director) Gaitan.Dantoni@hp.com Leo Demers (OpenVMS Product Management) Leo.Demers@hp.com 10. April 2008 OpenVMS Frühlingstreffen
OpenVMS Frühlingstreffen Questions ? 10. April 2008 OpenVMS Frühlingstreffen