Upload
others
View
18
Download
0
Embed Size (px)
Citation preview
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Architektur & Deployment einer Multi-Node OpenStack Umgebung DOAG OpenStack Day 2015
Andreas Kress Enterprise Architect Oracle Sales Consulting 24. September 2015
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Agenda
Multi-Node Infrastruktur
Netzwerk Architektur
OpenStack Services Architektur
Erfahrungen
Ausblick
1
2
3
4
5
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Motivation
• Deploymentzeiten und -aufwand reduzieren
• Flexible Nutzung von Ressourcen
• Reduzierung von Komplexität, Standardisierung
• Self-Service enablen, Life-Cycle Management vom Anwender
• Eine Management-Oberfläche für mehrere Cloud-Umgebungen
• Anforderung vom Kunden:
– OpenStack, IaaS, Oracle DB/DBaaS, Converged Infrastructure
• Kostenreduktion
OpenStack Projekt Solaris
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Motivation Target Design
User
Self-provision
database service
Private Cloud
with OpenStack
Converged
Infrastructure
Monitor
Dedicated Cloud for
Oracle DBaaS $$$
Public/
Hybrid Cloud Future
Option
Cost Allocation
& Chargeback
Create, Clone/
Snap, Terminate
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
OpenStack Logical Architecture
Neutron
Cinder
Nova Glance Swift
Keystone
Horizon
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
“At this point, let's acknowledge one fact: deploying OpenStack is hard. It's a very complex piece of software that makes use of sophisticated networking features and runs as a ton of service daemons with myriad configuration files. The web UI, Horizon, doesn't often do a good job of providing detailed errors. Even the command-line clients are not as transparent as you'd like, though at least you can turn on verbose and debug messaging and often get some clues as to what to look for, though it helps if you're good at reading JSON structure dumps.”
– Dave Miner, Senior Principal Software Engineer, Solaris Engineering, OpenStack Development Team, Oracle blogs.oracle.com/dminer
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
OpenStack Across Oracle’s Portfolio
Horizon Centralized Cloud Management
Oracle Solaris, Oracle Linux, Oracle VM
Nova / Ironic Self-Service Compute
and Bare Metal
Oracle Solaris, Oracle Linux, Oracle Virtual
Networking
Neutron Software Defined
Networking
Oracle Solaris, Oracle Linux, Oracle ZFSSA, Oracle FS1,
Oracle Tape Solutions, Oracle Axiom
Cinder / Swift / Manilla Cloud Scale Storage
Oracle Solaris, Oracle Linux, Oracle VM Templates, Oracle
Database 12c
Heat / Glance Murano / Trove
Platform as a Service
Built into the Infrastructure
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Converged Infrastructure (CI) Architektur
Public Network
Network Node
Compute Node
Compute Node
Compute Node
Compute Node
Storage Node
Cloud Network
OpenStack Network
Storage Network
OpenStack Komponenten
• Compute
• Netzwerk
• Storage
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Converged Infrastructure (CI) Architektur
Public Network
Network Node
Compute Node
Compute Node
Compute Node
Compute Node
Storage Node
Cloud Network
OpenStack Network
Storage Network
OpenStack Controller
OpenStack Komponenten
dedizierter OpenStack Controller
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Converged Infrastructure (CI) Architektur
Public Network
Network Node
Compute Node
Compute Node
Compute Node
Compute Node
Storage Node
Cloud Network
OpenStack Network
Storage Network
OpenStack Controller
Single Node
Single-Node Architektur
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Converged Infrastructure (CI) Architektur
Public Network
Network Node
Compute Node
Compute Node
Compute Node
Compute Node
Storage Node
Cloud Network
OpenStack Network
Storage Network
OpenStack Controller
NW Controller/ L3 Agent
Compute Node
Storage Node
OSt Controller
Multi-Node Architektur
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Converged Infrastructure (CI) Architektur
Public Network
Network Node
Utilities Node
DNS NTP AI
Repo ...
Compute Node
Compute Node
Compute Node
Compute Node
Storage Node
Cloud Network
OpenStack Network
Storage Network
OpenStack Controller
Multi-Node Architektur mit dedizierter Utilies Zone
NW Controller/ L3 Agent
Compute Node
Storage Node
OSt Controller Util Zone
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
CI Hardware Infrastruktur Designentscheidungen
Server • SPARC Server • x86 Server
Betriebsystem • Oracle Solaris • Oracle Linux
Storage • DAS • NAS • SAN
Netzwerk • 10 GbE • Infiniband
10
20
30
40
Storage
Cloud Mgnt Package
Reserved for Expansion Storage or Compute
Compute
Patch Panel
Network
Empty
Empty Patch Panel Patch Panel Patch Panel
CI
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Single Rack
Oracle Confidential – Interna
Management Nodes
...
OpenStack Network
Cloud Network
Compute Nodes
Storage Nodes
VM
VM
Storage Network
Mgnt Network
CI Rack
Cloud Mgnt Pack
Corporate Network
Logical Network Architecture
Corporate Mgnt Network
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Management Nodes
• OpenStack Controller
– Horizon, Keystone, Glance, Cinder, Nova, Neutron (EVS Controller), Heat
– MySQL DB, Rabbit MQ
• Network Controller
– Neutron L3 Agent
– Neutron DHCP Agent
– MetaDB Agent
• Utilities
– NTP Proxy, DNS, AI, Repo Proxy
– Monitoring, Backup, ...
Services
Management Node
Ctrl Zone
L3 Node Zone
Util Zone
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Hochverfügbarkeit
• Variantenvielfalt
• Kernel Zones
• Oracle Solaris Cluster
• Services oder HA Zonen
• Abhängigkeiten der Services
– Zonen Cluster
– Failover Cluster
– Mixed
Management Nodes
Management Node
L3 Node Zone
Util Zone
Management Node
L3 Node Zone
Util Zone
Oracle Solaris Cluster
Failover Cluster
Failover Cluster
Failover Cluster
Failover Cluster
Failover Cluster
Ctrl Zone
Ctrl Zone
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Single Rack
Oracle Confidential – Interna
Management Nodes
...
OpenStack Network
Cloud Network
Compute Nodes
Storage Nodes
VM
VM
Storage Network
Mgnt Network
CI Rack
Cloud Mgnt Pack
Corporate Network
Corporate Mgnt Network
Wiederholung
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Erweiterung mit Compute und Storage Racks
• Erweiterung mit baugleichen Racks
Multi Rack Skalierung
Start Rack
Compute Expansion
Compute Expansion
Storage Expansion
Start Rack
Rack 4 Rack 2 Rack 3
Stor-age
Com-pute
Net-work
Stor-age
Com-pute
Net-work
Stor-age
Com-pute
Net-work
Stor-age
Com-pute
Net-work
Stor-age
Com-pute
Net-work
Com-pute
Com-pute
Stor-age
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Erfahrungen Konzepte
Basic Advanced Expert
• Basisinstallation
• Netzwerk Konzept
• Cloud Konzept
• Deployment/Monitoring
• Identity Konzept (Basis)
• Security Konzept (Basis)
• Life Cycle Management
• Support Konzept
• Backup & Recovery
• Availability Konzept (Basis)
• Security (Advanced)
• Identity Management (Advanced)
• Life Cycle Management (Advanced)
• Hybrid / Multi Cloud
• Scalability
• Availability Konzept (Advanced)
• Netzwerk Konzept (Neutron-fähige Switches)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Erfahrungen
• PoC -> Produktionsumgebung
– Enterprise Grade
• Wissen aus vielen Bereichen notwendig
– ... und koordinieren der Arbeitsgruppen
• Namenskonvention – Nicht nur die Rechnernamen
• Viele IP Adressen
– Pre-Installlation Sheet entwickelt
Cloud Deployment Case Study
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Enterprise Ready Installation Teamarbeit ist gefragt
Deployment DPY Solaris Image SOI Oracle DB Image DBI
Storage STO File System FS Disk Management DM
Service Catalog SCA Network NW Backup & Recovery BCK
Test Environment TST Rack Locality LOC Security SEC
Naming Service NS Monitoring MON … XXX
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Summary
It‘s Complex
Done It
Ready to Replicate and Share our Experience
✔
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Ausblick Oracle Open World 2015
... und mehr
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |