symantec storage in redhat openstack ecosystem · 2018-02-06 · openstack opportunity !openstack...

27
SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM Abhijit Dey Director, Engineering, Symantec

Upload: others

Post on 15-Mar-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM Abhijit Dey Director, Engineering, Symantec

Page 2: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Agenda

                     Introduc*on  and  Background  1  

                     Symantec  Storage  Ecosystem  2  

                     Enabling  RedHat  OpenStack  with  Symantec  Storage  HA  3  

                   A  Use  Case:  Symantec  Storage  Appliance  with  Redhat  OpenStack  

                   Symantec  Storage  HA    in  Redhat  Virtualiza*on  (RHEV)  

5  

                   Q  &  A  6  

4  

Page 3: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Introduction and Background

Page 4: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

OpenStack

Page 5: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

OpenStack opportunity ñ OpenStack is an open source cloud computing platform

ñ Various components

ñ Compute (Nova)

ñ Image Service (Glance)

ñ Networking (Neutron)

ñ Object Storage (Swift)

ñ Block Storage (Cinder)

ñ Cinder provides an infrastructure for managing volumes in OpenStack.

Page 6: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Symantec Storage Ecosystem

Page 7: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Symantec Cluster File System / Storage and HA stack

Cluster-­‐wide  Low  Latency  Transport  

Group  Atomic  Broadcast  

Global  Lock  Manager  

File  system  instance  Cluster  Volume  Manager  

Cluster  File  System  

Node-­‐instance  CFS/CVM  agents   RAC,  NFS,  Apps  

Symantec  Cluster  Server,  agents  for  mounts/disk  groups/volumes  

Cluster-­‐wide  Low  Latency  Transport  

Group  Atomic  Broadcast  

Global  Lock  Manager  

File  system  instance  Cluster  Volume  Manager  

Cluster  File  System  

Node-­‐instance  CFS/CVM  agents   RAC,  NFS,  Apps  

Symantec  Cluster  Server,  agents  for  mounts/disk  groups/volumes  

CLUSTER INTERCONNECT

A 2-NODE CLUSTER

Page 8: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Enabling Redhat OpenStack with Symantec Cluster File System

Page 9: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Why use SYMANTEC Cluster File System with REDHAT OpenStack? ñ Enterprise Block Storage for OpenStack ñ Three Use Scenarios ñ Appliance format external presentation ñ Native on Nova (compute) ñ Virtual Storage Appliance

ñ Benefits of having Symantec CFS with OpenStack ñ High Availability, Resiliency and Performance ñ Leverage Internal DAS storage for price/performance ñ Bridge between traditional storage environments and OpenStack ñ Leverage SSD and Flash read/write cache ñ Storage optimizations (de-duplication, compression, thin reclamation) ñ Management features (replication, backup)

Page 10: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

What is the aim here? ñ Symantec Cluster File System provides persistent block storage backend for Open Stack virtual Machines

ñ Volumes backed by Sparse/Pre-allocated files on Cluster File System (Protocols – NFSv3)

ñ Implement Symantec Cluster File System cinder driver using OpenStack Specification and functionality.

10

Page 11: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

How to get this integration done? ñ Cinder provider – python code – implemented.

ñ Check into OpenStack (open-source) for Icehouse release (blue-print , code review, devstack testing complete )

ñ All Symantec Storage releases works with RDO Cinder + Symantec NFS driver.

ñ Get Redhat Certification by following partner certification program to be included with Redhat OpenStack – This work is underway NOW!

ñ Location : Openstack/cinder/volume/drivers/cnfs.pyvolume_driver=cinder.volume.drivers.cnfs.SymantecNFSDriver

11

Page 12: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

REDHAT OPENSTACK

12

Cluster-­‐wide  Low  Latency  Transport  

Group  Atomic  Broadcast  

Global  Lock  Manager  

File  system  instance  Cluster  Volume  Manager  

Cluster  File  System  

Node-­‐instance  CFS/CVM  agents   RAC,  NFS,  Apps  

Symantec  Cluster  Server,  agents  for  mounts/disk  groups/volumes  

Cluster-­‐wide  Low  Latency  Transport  

Group  Atomic  Broadcast  

Global  Lock  Manager  

File  system  instance  Cluster  Volume  Manager  

Cluster  File  System  

Node-­‐instance  CFS/CVM  agents   RAC,  NFS,  Apps  

Symantec  Cluster  Server,  agents  for  mounts/disk  groups/volumes  

CLUSTER INTERCONNECT

SYMANTEC CLUSTER FILE SYSTEM

Page 13: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Implemented Features for Symantec RDO Cinder driver

ñ Icehouse – Cinder (Dev, QA complete)

ñ All of the Havana features + ñ Extend Volume - Extend volume is

the additional functionality. (pre-allocation of extents)

ñ Futures ñ Replication pool management ñ Secure Erase ñ Policy and SLA enforcements

ñ Havana – Cinder (Dev, QA complete)

ñ Volume Create/Delete ñ Volume Attach/Detach ñ Snapshot Create/Delete ñ Create Volume from Snapshot ñ Get Volume Stats ñ Copy Image to Volume ñ Copy Volume to Image ñ Clone Volume

Page 14: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Work in progress to get RHEL OpenStack running with Symantec Cluster File System ñ RDO certification of Symantec NFS Cinder driver in progress

ñ Users update Cinder configuration file to instantiate Symantec Storage subsystem.

ñ All Cinder API and commands are supported to manage the volumes.

ñ RDO Horizon dashboard will have full management capabilities.

Page 15: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Symantec Cluster File System NFS-based cinder driver ñ Based on generic NFS cinder driver. http://docs.openstack.org/havana/config-reference/content//NFS-driver.html

ñ Mount the NFS shares on the compute nodes.

ñ Create a file a sparse or pre-allocated (for performance) on the share chosen by cinder-scheduler.

ñ Exported as a virtual block device to the running VMs on the compute node.

ñ Leverage libvirt support to virtualize and presents as block devices.

ñ Generic NFS driver provides volume create/delete, attach/detach & statistics

Page 16: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Symantec iSCSI-cinder driver for Redhat OpenStack ñ Provides direct access to block devices

ñ Does not rely on hypervisor and libvirt. ñ Can use for block device provisioning purposes (bare metal / non-virtualized environment).

ñ Based on the Symantec ISCSI framework (create, delete, clone lun).

ñ Limitation: iSCSI based drivers can only present a maximum number of block devices.

ñ For large number of cinder volumes the NFS based driver will be recommended

Page 17: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Symantec Storage in Redhat Virtualization (Rhev)

Page 18: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Symantec + Red Hat Virtualization (RHEV)

ñ Enterprise ready Availability and Disaster Recovery Solutions ñ Enable Application and Virtual Machine Highly Availability ñ Integrated Replication, snapshots and recovery points

ñ Accelerated Performance

ñ Advanced read/write caching with SmartIO = more VMs on the box ñ Flexible Storage Sharing (Shared Nothing) = no SAN

ñ Resilient, Highly Available storage infrastructure

ñ Compression & De-duplication

Page 19: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Symantec Red Hat Virtualization (RHEV) Support Work in progress: ñ Qualifying live migration of guest OS backed by Symantec Cluster File System

ñ Symantec Cluster File System as a POSIX compliant File system, exported via NFS.

ñ Symantec Cluster Volume Manager as a shared block device.

ñ Symantec Dynamic Multi-pathing as a shared SCSI device in guest VMs.

ñ Use Symantec Clustering service / agents to automate live migration and DR

Page 20: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Current KVM and RHEV support matrix Supported Configuration   Red Hat KVM   RHEV (RHEL-H)  

Storage management in the host  

SFCFS on host   Work in Progress to get SFCFS on host  

Storage management inside virtual machine  

SFCFS inside virtual machine   Work in Progress to gt SFCFS inside virtual machine  

Split stack   SF on the host as well inside virtual machine  

Work in Progress / Proposed here  

Virtual machine availability (KVM)  

SFCFSHA on host   VCS on host  

Application Availability   SFCFSHA inside virtual machine  

VCS inside virtual machine  

Symantec ApplicationHA   VCS on host and ApplicationHA inside virtual machine  

Work  in  Progress  to  get  VCS  and  AppHA  insider  virtual  machine  

Virtual Machine Disaster Recovery  

No   VCS on host  

Page 21: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

SFCFS-HA/DR in RHEL-H cluster (including metro cluster)

CVM  CFS  

VCS  

RHEL  Guest  

RHEL  Hypervisor  

DMP  

CVM  CFS  

VCS  

Vir*o-­‐blk  

RHEL  Guest  

Vir*o-­‐scsi  

RHEV-­‐M  

Live  migraLon  support  and  co-­‐existence  

Virtual  Machine  HA  

SmartIO  /  FSS  

De-­‐duplicaLon  

ReplicaLon  

Storage  Live  migraLon  

Cluster-­‐wide  Low  Latency  Transport  Group  Atomic  Broadcast  

Global  Lock  Manager  

File  system  instance  Cluster  Volume  Manager  

Cluster  File  System  

Node-­‐instance  CFS/CVM  agents   RAC,  NFS,  Apps  

Symantec  Cluster  Server,  agents  for  mounts/disk  groups/volumes  

RHEL  Hypervisor  

Page 22: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Disaster Recovery solution for RHEV

GCO  

VFR  

VVR  

RHEL  Hypervisor  DMP  VxVM  VxFS  

VCS  

Vir*o-­‐blk  Vir*o-­‐scsi  

RHEL  Guest  

RHEL  Hypervisor  DMP  VxVM  VxFS  

VCS  

Vir*o-­‐blk  

RHEL  Guest  

Vir*o-­‐scsi  

Page 23: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

A Use Case: Symantec Storage Appliance integrated with Redhat OpenStack

Page 24: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Symantec Storage NAS Appliance ñ Scalable to 64 nodes

ñ Leverage SAN or DAS storage

ñ Developed using Redhat 6.5

ñ Cluster File System and HA solutions delivered as an Appliance

ñ Fully integrated with Red Hat OpenStack Cinder

ñ Future Manila Integration

Page 25: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

RHEL 6.5 OS

Symantec Core Storage Layer

Protocol

CIFS FTP

HTTP

Oracle Plugin NFS

CLI GUI

Enab

lem

ent

OpenStack Plugin

Network

RHEV Plugin

Backup Client

iSCSI

       Symantec  Storage  Appliance  Architecture  

 

Symantec NAS Layer

Page 26: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Appliance integration with Redhat OpenStack REDHAT OPENSTACK

SYMANTEC STORAGE NAS

APPLIANCE

REDHAT 6.5 OS

Page 27: SYMANTEC STORAGE IN REDHAT OPENSTACK ECOSYSTEM · 2018-02-06 · OpenStack opportunity !OpenStack is an open source cloud computing platform !Various components !Compute (Nova) !Image

Bottomline q Today, Symantec Clustering Services provides High Avaialability for Redhat

Virtualization platform.

q At Symantec we are working with Redhat closely to provide the following functionality

q Enable Redhat OpenStack with Symantec Storage HA

ü  Enabling Redhat Openstack in Symantec NAS appliance (currently under development)

ü  NFS and ISCSI Cinder drivers to support Redhat OpenStack integration with Symantec Storage HA

q Integration of RHEV and Symantec

ü  Enabling Rhev-Host and Rhev-guest with full HA/DR support for application and virtual machines using Symantec Storage Foundation HA