30
1 Red Hat OpenShift Container Storage 4.5

Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

1

Red Hat OpenShift Container Storage 4.5

Page 2: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

OpenShift Container Storage

2

OpenShift Container Storage Quelques bases...

Page 3: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

OpenShift Container Storage

N’importe quel cloud (publique et privé)

Utilisé et géré par Red Hat OpenShift

Tout type de données (bloc, fichier, objet)

3

Placement des données dans plusieurs clouds via politiques

Page 4: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

Construit à partir de plusieurs projets open source

4

Rook

Automatise la gestion et l’administration des tâches sur

plusieurs systèmes de stockage

Ceph

Fournit une interface 3-en-1 pour le stockage objet, bloc et

fichiers

Operator Framework

Création, déploiement et gestion facilités des

applications Kubernetes

OpenShift Container Storage

Page 5: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

Red HatCeph Storage

OpenShift Container Storage

Page 6: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

What is Red Hat Ceph Storage?

6

Software-defined storage

Unified storage system

The future of storage

The Linux® of storage

Scalable distributed storage

The buzzwords

OpenShift Container Storage

Page 7: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

Red Hat Ceph Storage est une plateforme de stockage open source

7

Il fonctionne sur du matériel standard...● N’importe quel serveur● Réseau IP● Disques durs, SSDs, NVMes...

...mais fournit de la fiabilité.● Évite les points de défaillance uniques.● Assure la durabilité avec de la réplication ou de

“l’erasure coding”.● Fédère plusieurs clusters de différents sites

avec une réplication asynchrone et des capacités de récupération après sinistre.

Il est versatile● Un seul cluster supporte les charges objet, bloc et fichiers

Il est élastique ● “Scale out” d’un cluster pour de la capacité/performance● Augmentation ou diminution des clusters selon les

besoins

Il est dynamique● Ajout ou retrait de matériel pendant que le système

fonctionne, même en charge● Application des mises à jour sans interruption de service

Red Hat Ceph Storage transforme le quotidien en outil professionnel

Red Hat Ceph Storage apporte la flexibilité nécessaires pour les exigences futures

OpenShift Container Storage

Page 8: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

Red Hat Ceph Storage est un système de stockage unifié

8

Rados Gateway

S3 and Swiftobject storage

LIBRADOSLow-level storage API

RADOSReliable, elastic, distributed storage layer with

replication and erasure coding

Rados Block Device

Virtual block device

Ceph Filesystem

Distributed networkfile system

Objet Bloc Fichier

OpenShift Container Storage

Page 9: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

9

Core features

● Déploiement conteneurisé pour réduire les besoins en matériel

● Erasure coding pour un gain d’espace

● Thin provisioning

● Inline compression

● Snapshots, cloning, et copy-on-write (COW)

Efficacité

● Tableau de bord de surveillance et de gestion

● Installation simplifié avec interface utilisateur

● Red Hat Ansible® Automation Platform

● Interface de commande (CLI) puissante

● Capacité d’auto-gestion

Facilité de gestion

● Backend: BlueStore

● Peut contenir 10 milliards (et+) d’objets

● Frontend: Beast.ASIO

Performance

● Chiffrement “at-rest” et de bout en bout.

● Authentification granulaire

● Active Directory, Lightweight Directory Access Protocol, et Keystone v3

● Clés de chiffrement “at-rest” sur hôtes distincts

● Guide de sécurité

Securité

● S3, Swift, et Apache Hadoop S3A

● Red Hat OpenStack® Platform, Cinder, Nova, Glance, and Manila

● NFS v3 et v4

● iSCSI

● Librados

● CephFS

APIs et protocoles

OpenShift Container Storage

Page 10: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

Red Hat OpenShift Container Storage

10

Automatise la gestion et l’administration des tâches sur les systèmes de stockage

OpenShift Container Storage

Page 11: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

● Expérience utilisateur et développeur identique, quelle que soit l’infrastructure sous-jacente

● Sur site ou infonuagique

Uniformité

OpenShift Container Storage

Red Hat OpenShift Container Storage

Agilité

● Automatise les tâches communes comme le provisioning et la gestion

● Accélère l’installation et la gestion Jour-1 et Jour-2

● Démarrez petit, grandissez selon les besoins

● Automatise l’extension des applications

● Maintien de la performance

Scalabilité

11

Page 12: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

12

OpenShift Container Storage 4.5

Les nouveautés!

OpenShift Container Storage

Page 13: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

13

Environment deconnectéStockage séparé pour les lacs de données,

etc.

Connexion à des clusters Red Hat Ceph Storage

externes

OpenShift Container Storage 4.5, nouvelles fonctionnalités

Expansion des “Persistent Volume”

Support des plateformes Azure et Google cloud

Environment avec Proxy

External mode

Tech previews

Fonctionnalités de sécurité améliorées

Autres nouveautés

“Object bucket claims” avec Red Hat Ceph

Storage

OpenShift Container Storage

Page 14: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

Red Hat OpenShift cluster

Environment deconnecté

14

OpenShift Container Storage dans un environment “air-gapped”

https://access.redhat.com/articles/5172131

Registry

Registry will mirror repos from Red Hat and serve them to the air-gapped

network

Main

Main

Quay and other Red Hat services

Load balancer

Worker

Ancillary services(Domain Name System, Dynamic

Host Configuration Protocol, Apache, etcetera.)

Unconnected network Air gap Connected network Internet

OpenShift Container Storage

Page 15: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

Environment deconnecté

15

Étapes d’installation globales

● Construire et répliquer une image du catalogue standard d’images redhat-operator

● Désactiver les OperatorSources par défaut

● Construire et répliquer une image des catalogues custom pour des opérateurs spécifique (optionnel)

● Créer un CatalogSource pour la copie de redhat-operators

● Installer OpenShift Container Storage avec OperatorHub comme d’habitude

OpenShift Container Storage

Page 16: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

Permet le routage du trafic Internet à travers un service de proxy.

Utile lorsqu’on ne peut pas connecter ses serveurs de production à l’Internet directement.

Environment Proxy

16

OpenShift Container Storage

Page 17: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

Proxied environment

17

Red Hat OpenShift cluster

Main

Main

Quay and other Red Hat services

Load balancer

Worker

Ancillary Services(Domain Name System, Dynamic

Host Configuration Protocol, Apache, etcetera.)

Unconnected network Internet

OpenShift Container Storage

Page 18: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

Cryptographie FIPS

18

https://docs.openshift.com/container-platform/4.5/installing/installing-fips.html#installation-about-fips-validation_installing-fips

OpenShift Container Platform utilise certain modules FIPS “Validated” / “Implementation Under Test” dans Red Hat Enterprise Linux (RHEL) et RHCOS pour le système d’exploitation et les composants qu’il utilise.

OpenShift Container Storage

Page 19: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

OpenShift Container Storage External mode

Définition:● Le cluster de stockage est découplé du

Red Hat OpenShift cluster● Red Hat Ceph Storage fonctionne à

l’extérieur de Red Hat OpenShift● Le stockage est opéré depuis Red Hat

OpenShift

19

Storage runs in separate cluster

App pods run in compute cluster

OpenShift Container Storage

Page 20: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

Pourquoi OpenShift Container Storage external mode?

20

Ressources de stockage

● Ressources de stockages insuffisantes à un emplacement

● Ressources de stockage disponible ailleurs

● Le stockage doit pouvoir évoluer indépendamment des ressources Red Hat OpenShift

● Gestion d’un seul dépôt avec une équipe de stockage centralisée

● Un seul emplacement de stockage disponible pour plusieurs cluster OpenShift Container Platform

● Un cluster Red Hat Ceph Storage existant peut être utilisé

● Meilleure utilisation des clusters OpenShift Container Platform, moins de ressources utilisées

Efficience des coûts / gouvernance

OpenShift Container Storage

Page 22: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

Équivalent à OpenShift Container Storage internal mode

Tous les modes de volumes et d’accès sont supportés

Protocoles supportés avec OpenShift Container Storage external mode

22

Quels protocoles de stockage sont supportés?

File Block ReadWriteOnce

ReadOnlyMany

Object ReadWriteMany

OpenShift Container Storage

Page 23: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

Stockage bloc haute-performance pour les migrations de VM liveOpenShift Virtualization et OpenShift Container Storage

● Les migrations de VM live requièrent du stockage partagé (RWX)

○ La plupart des fournisseurs de stockage fournissent uniquement du RWX en mode fichier

● Seul OpenShift Container Storage fournit du RWX en mode bloc pour OpenShift Virtualization

● Les applications performantes demandent du mode bloc

○ Les utilisateurs ne sont pas forcés de changer de stockage pour utiliser les migrations Live

23

Console/CLI

CoreOShost

Containerized VM

QEMU/KVM

libvirt

OpenShift Virtualization

CoreOShost

Containerized VM

QEMU/KVM

libvirt

OpenShift Virtualization

CoreOShost

Containerized VM

QEMU/KVM

libvirt

OpenShift Virtualization

PV/PVCRBD volume

OpenShift Container Storage

Page 24: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

OpenShift Container Storage mode optionsInternal mode options External mode option

Application and OpenShift Container Storage pods are both scheduled on worker nodes within the Red Hat OpenShift cluster.

This requires subscriptions for both OpenShift Container Platform and OpenShift Container Storage

Only OpenShift Container Storage pods are scheduled on infrastructure nodes within the Red Hat OpenShift cluster.

This only requires subscriptions for OpenShift Container Storage

OpenShift Container Storage pods run on one or more Red Hat OpenShift clusters, while the actual storage is being sourced from an external Red Hat Ceph Storage cluster

Integrated Red Hat OpenShift and OpenShift Container Storage cluster life cycle, monitoring, and management

Integrated Red Hat OpenShift and OpenShift Container Storage cluster life cycle, monitoring, and management

Decoupled OpenShift and OCS cluster lifecycle

Compute and storage infrastructure scale together within the same cluster

Compute hosts and storage hosts scale independently within the same cluster

Compute and storage infrastructure scales independently in different clusters

Optimized for simple management Balanced Optimized for scale and performance (on-premise only)

OpenShift Container Platform subscribed nodes OpenShift Container Storage subscribed nodes

OpenShift Container Storage

Page 25: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

Other Workload

OpenShift Container Storage external mode

25

Autres considérations

● Red Hat Ceph Storage peut être utilisé pour OpenShift Container Platform ou d’autres applications en dehors d’OpenShift Container Platform

● Permet d’avoir un data lake centralisé avec plusieurs clusters OpenShift Container Platform

OpenShift Container Storage

Page 26: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

+100 GB +100 GB

Expansion Dynamique des PV Tech preview

26

Dynamic expansion with OpenShift

Container Storage 4.5Other options

Scheduled maintenance

!11,239 results returned

>

100 GB 100 GB

>

OpenShift Container Storage

Page 27: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

Azure and GCP support Tech preview

27

● Deployment similar to AWS

● IPI installation supported

OpenShift Container Storage

Page 28: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

28

OpenShift Container Storage 4.5

Roadmap

OpenShift Container Storage

Page 29: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

OpenShift Container Storage roadmap

OpenShift Container Storage

29

Released (4.4)June 4th 2020● Flexibility in deployment

○ AWS i3 instance—TP ○ VMware Local drive○ Flexible Object Storage Daemon

Size● Bare Metal

Medium term (4.6)November 2020● Encryption at rest for the entire cluster● Snapshots, clones, and back-up API for 3rd

party partners● Replica 2 support● Improved bare-metal deployment with

auto discovery ● Expand cluster storage using multiple

back-end storage classes● NooBaa Namespaces - single view for

multiple backing stores in plain mode● High risk

○ NooBaa auto scale○ Compact mode (3 nodes cluster)

Extended Update Support (EUS)

Near term (4.5)September 16th 2020● External mode - OpenShift Container

Storage -> Red Hat Ceph Storage● FIPS-validated cryptography

[Same as Red Hat OpenShift]● PV expansion - Tech preview● Disconnected environment● Proxy environments● Azure and GCP Tech Preview

Page 30: Red Hat OpenShift Container Storage 4people.redhat.com/mlessard/mtl/presentations/oct2020/... · 2020. 10. 29. · storage Unified storage system The future of ... Scalable distributed

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHat

Red Hat is the world’s leading provider of

enterprise open source software solutions.

Award-winning support, training, and consulting

services make Red Hat a trusted adviser to the

Fortune 500.

Merci

30