© 2007 hewlett-packard development company, l.p. the information contained herein is subject to...
TRANSCRIPT
© 2007 Hewlett-Packard Development Company, L.P.The information contained herein is subject to change without notice
OpenVMSOpenVMSV8.3-1H1 UpdateV8.3-1H1 Updateand Futuresand Futures
Thilo LauerThilo LauerTechnical ConsultantTechnical ConsultantOpenVMS AmbassadorOpenVMS Ambassador
10. April 2008 OpenVMS Frühlingstreffen 2
Überblick V8.3-1H1
• Hardware Update Release
• Nur für HP Integrity
• Erweiterter Hardware Support
• Neue System Management Features
• Performance-Verbesserungen, Bug Fixes, …
System Support• Blades:
− 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 UpgradesBL860c/BL870crx2660rx3600rx6600rx7640rx8640Superdome/sx2000
Montvale UpgradesBL860c/BL870crx2660rx3600rx6600rx7640rx8640Superdome/sx2000
Storage Support
• HP SmartArray P800− 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− 2U Rack Mount− 25 SFF SAS/SATA Drives
Storage Blade Support
• Ultrium 448c LTO-2 Tape Blade
• derzeit im Test:− Ultrium 920c LTO-3 Tape Blade
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
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)
…Netzwerk/SAN Support
10. April 2008 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
− OpenVMSOpenVMS TCP/IP stack
− Alpha und Integrity
10. April 2008 OpenVMS Frühlingstreffen
HP StorageWorks EVA iSCSI Connectivity
iSCSI Technology
10. April 2008 OpenVMS Frühlingstreffen 12
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 13
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 14
“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 15
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 16
Linker Features
• Größe des I/O Segments
• Benutzung von externen Call Vectors optimiert
• Unwind Descriptors
• Bug Fixes
10. April 2008 OpenVMS Frühlingstreffen 17
Software Features
• LDAP External Authentication Support
• Neue Time Zones
• SDA-Verbesserungen/Erweiterungen
• Performance−! WBM_MSG_UPPER = 100 !
10. April 2008 OpenVMS Frühlingstreffen 18
V8.next
10. April 2008 OpenVMS Frühlingstreffen 19
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 20
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 21
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
UDP
IP
TCP/IP Services:
Node discovery, IP Route Selection,
ARP,
Mgt. Tools
...
TCP/IP stack
LAN VCI interface
SYS$SCS
MSCP serverDUdriver
TCP/IP KVCI
PE Driver
Existing Cluster Component
Existing VMS TCP/IP component
New Component-Component interaction
NEW PE Driver module
PEM_IP module
LAN driver
TCP
CNXMAN
10. April 2008 OpenVMS Frühlingstreffen 24
Unix Portability
• RMS – symlinks, etc.
• Shared Stream I/O
• Shared Memory APIs
• ioctl() Enhancements
• Semaphores
10. April 2008 OpenVMS Frühlingstreffen 25
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 26
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 27
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 28
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 29
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%
10. April 2008 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
TCP/IP PPE: Vorteile
• Keine Context Switches
• Keine Cache-Konflikte mit anderen Prozessen
• Polling vermeidet Interrupt Overhead
• Kein Driver Forking
10. April 2008 35
IPSEC Status
• EAK verfügbar− http://h71000.www7.hp.com/openvms/products/ipsec/index.html
• EAK beinhaltet PPE
• Firewall in IPSEC enthalten
10. April 2008 36
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 37
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 38
System Management
• Mehr Provider
• Provisioning
• Infrastructure update
10. April 2008 OpenVMS Frühlingstreffen 39
• 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
System Management: WBEM Provider
10. April 2008 OpenVMS Frühlingstreffen 40
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 41
Kontakte
• Gaitan D’Antoni (OpenVMS Technical Director)− [email protected]
• Leo Demers (OpenVMS Product Management)− [email protected]
10. April 2008 OpenVMS Frühlingstreffen
Questions ?