27

Architektur & Deployment einer Multi-Node OpenStack Umgebung

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Architektur & Deployment einer Multi-Node OpenStack Umgebung
Page 2: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 3: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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.

Page 4: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 5: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 6: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 7: Architektur & Deployment einer Multi-Node OpenStack Umgebung

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

OpenStack Logical Architecture

Neutron

Cinder

Nova Glance Swift

Keystone

Horizon

Page 8: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 9: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 10: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 11: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 12: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 13: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 14: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 15: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 16: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 17: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 18: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 19: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 20: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 21: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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)

Page 22: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 23: Architektur & Deployment einer Multi-Node OpenStack Umgebung

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

Page 24: Architektur & Deployment einer Multi-Node OpenStack Umgebung

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Summary

It‘s Complex

Done It

Ready to Replicate and Share our Experience

Page 25: Architektur & Deployment einer Multi-Node OpenStack Umgebung

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Ausblick Oracle Open World 2015

... und mehr

Page 26: Architektur & Deployment einer Multi-Node OpenStack Umgebung

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Page 27: Architektur & Deployment einer Multi-Node OpenStack Umgebung