Deep Dive: Cluster File System 6.0 new Features & Capabilities

Similar documents
Veritas Storage Foundation In a VMware ESX Environment

VERITAS Storage Foundation 4.0 for Oracle RAC. Oz Melamed E&M Computing

InfoScale Enterprise Across VMware Virtual SAN

Software Defined Storage at the Speed of Flash. PRESENTATION TITLE GOES HERE Carlos Carrero Rajagopal Vaideeswaran Symantec

Veritas InfoScale Virtualization Guide - Linux on ESXi

VERITAS Volume Manager for Windows 2000 VERITAS Cluster Server for Windows 2000

This five-day, instructor-led, hands-on class covers how to use Veritas Cluster Server to manage applications in a high availability environment.

Veritas Storage Foundation in a VMware ESX Environment

Veritas InfoScale 7.0 Virtualization Guide - Linux on ESXi

Veritas Storage Foundation for Oracle RAC Administrator's Guide

FREQUENTLY ASKED QUESTIONS: VCS I/O FENCING. Frequently Asked Questions: Veritas Cluster Server I/O Fencing

Veritas Cluster Server 6.0

Veritas Storage Foundation for Oracle RAC Administrator's Guide

Veritas Storage Foundation Cluster File System Administrator s Guide

Storage Foundation for Oracle RAC 7.2 Administrator's Guide - AIX

Configuring and Managing Virtual Storage

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

Veritas Cluster Server 6.0

VRT-202 Veritas Cluster Server for UNIX/Linux Administration

VMware vsphere VMFS First Published On: Last Updated On:

Atos TM Virtualization Solutions

VERITAS CLUSTER SERVER

Veritas Cluster Server 6.2 I/O Fencing Deployment Considerations

Symantec Storage Foundation for Oracle RAC Administrator's Guide

VCS-257.veritas. Number: VCS-257 Passing Score: 800 Time Limit: 120 min.

Administration of Veritas Cluster Server 6.0 for UNIX Study Guide

Copyright 2003 VERITAS Software Corporation. All rights reserved. VERITAS, the VERITAS Logo and all other VERITAS product names and slogans are

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

VMware vsphere with ESX 4 and vcenter

Veritas Storage Foundation Cluster File System Administrator's Guide

Administration of Symantec Cluster Server 6.1 for UNIX Study Guide

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

Transformez votre PRA

vsphere Storage Update 1 Modified 16 JAN 2018 VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5

VERITAS Storage Foundation 4.1 for Oracle RAC

Everything You Need To Know About Oracle & Storage Foundation HA

Experience the GRID Today with Oracle9i RAC

Configuration Maximums VMware Infrastructure 3: ESX Server 3.5 Update 2, ESX Server 3i version 3.5 Update 2, VirtualCenter 2.

Availability & Resource

SQL Saturday Jacksonville Aug 12, 2017

vsphere Virtual Volumes

W H I T E P A P E R : I / O F E N C I N G D E P L O Y M E N T C O N S I D E R A T I O N S

Veritas InfoScale Enterprise for Oracle Real Application Clusters (RAC)

SnapCenter Software 4.0 Concepts Guide

ST0-12W Veritas Cluster Server 5 for Windows (STS)

Virtual Volumes FAQs First Published On: Last Updated On:

Veritas Storage Foundation for Cluster File System Administrator s Guide

CA485 Ray Walshe Google File System

Software Engineering at VMware Dan Scales May 2008

Enabling Fast Recovery of Your Virtual Environments: NetBackup, Backup Exec & VCS for VMware

Solutions for Demanding Business

Exam : VMWare VCP-310

[VMICMV6.5]: VMware vsphere: Install, Configure, Manage [V6.5]

Data Sheet: Storage Management Veritas Storage Foundation for Oracle RAC from Symantec Manageability and availability for Oracle RAC databases

Oracle RAC Course Content

An Introduction to GPFS

VMware vsphere 6.5: Install, Configure, Manage (5 Days)

EMC Unified Storage for Oracle Database 11g/10g Virtualized Solution. Enabled by EMC Celerra and Linux using FCP and NFS. Reference Architecture

Verron Martina vspecialist. Copyright 2012 EMC Corporation. All rights reserved.

Red Hat Global File System

NetApp Clustered ONTAP & Symantec Granite Self Service Lab Timothy Isaacs, NetApp Jon Sanchez & Jason Puig, Symantec

Configuring iscsi in a VMware ESX Server 3 Environment B E S T P R A C T I C E S

An Overview of The Global File System

CSCI 4717 Computer Architecture

DumpExam. The best exam dump, valid dumps PDF, accurate exam materials provider

Clustering and Storage Management In Virtualized Environments Rasmus Rask Eilersen

Veritas Dynamic Multi-Pathing for VMware 6.0 Chad Bersche, Principal Technical Product Manager Storage and Availability Management Group

Introduction to Virtualization. From NDG In partnership with VMware IT Academy

Shared File System Requirements for SAS Grid Manager. Table Talk #1546 Ben Smith / Brian Porter

Veritas Storage Foundation and High Availability Solutions Microsoft Clustering Solutions Guide for Microsoft SQL 2008

Veritas Storage Foundation and High Availability Solutions Application Note: Support for HP-UX Integrity Virtual Machines

VMware vsphere 5.0 STORAGE-CENTRIC FEATURES AND INTEGRATION WITH EMC VNX PLATFORMS

NAS for Server Virtualization Dennis Chapman Senior Technical Director NetApp

ESX Server Storage II

Storage Area Networks: Performance and Security

Data center requirements

Presented By Chad Dimatulac Principal Database Architect United Airlines October 24, 2011

"Charting the Course... VMware vsphere 6.7 Boot Camp. Course Summary

Performance & Scalability Testing in Virtual Environment Hemant Gaidhani, Senior Technical Marketing Manager, VMware

Adapted from: TRENDS AND ATTRIBUTES OF HORIZONTAL AND VERTICAL COMPUTING ARCHITECTURES

Technical White Paper

Lustre A Platform for Intelligent Scale-Out Storage

MultiJav: A Distributed Shared Memory System Based on Multiple Java Virtual Machines. MultiJav: Introduction

PAC532 iscsi and NAS in ESX Server 3.0. Andy Banta Senior Storage Engineer VMware

VMware Virtual SAN. Technical Walkthrough. Massimiliano Moschini Brand Specialist VCI - vexpert VMware Inc. All rights reserved.

Offloaded Data Transfers (ODX) Virtual Fibre Channel for Hyper-V. Application storage support through SMB 3.0. Storage Spaces

Chapter 2 CommVault Data Management Concepts

Introducing Tegile. Company Overview. Product Overview. Solutions & Use Cases. Partnering with Tegile

Google File System. Arun Sundaram Operating Systems

Detail the learning environment, remote access labs and course timings

HPE Data Protector 9.0x Virtualization Support Matrix

iscsi Target Usage Guide December 15, 2017

Copyright 2012 EMC Corporation. All rights reserved.

File Systems: Interface and Implementation

File Systems: Interface and Implementation

Horizontal Scaling Solution using Linux Environment

VMware vsphere 6.5 Boot Camp

Caching and reliability

A GPFS Primer October 2005

NPTEL Course Jan K. Gopinath Indian Institute of Science

Transcription:

Deep Dive: Cluster File System 6.0 new Features & Capabilities Carlos Carrero Technical Product Manager SA B13 1

Agenda 1 Storage Foundation Cluster File System Architecture 2 Producer-Consumer Workload Use Case 3 Fast Failover for Critical Applications Use Case 4 Clustered NFS use Case 5 Scale-Out Applications Use Case SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 2

What is Cluster File System Node 1 Node 2 Node 64 App A VCS SW stack App B CFS Instance Virtualization App C VCS SW stack App D CFS Instance Virtualization Private Network Ethernet with VCS Protocols App E VCS SW stack App F CFS Instance Virtualization SAN (Fiber Channel, iscsi or SAS) /MNT1 Disk Arrays SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 3

Cluster File System Architectural Overview Veritas Cluster Server, agents for mounts/disk groups/volumes CFS/CVM agents RAC, NFS, Apps Node-instance Cluster File System Cluster Volume Manager File system instance Global Lock Manager Group Atomic Broadcast Low Latency Transport Cluster-wide SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 4

Agenda 1 Storage Foundation Cluster File System Architecture 2 Producer-Consumer Workload Use Case 3 Fast Failover for Critical Applications Use Case 4 Clustered NFS use Case 5 Scale-Out Applications Use Case SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 5

Producer and consumer workload Challenges Concurrent access for many clients Granular file IO Cache coherency Consumers constantly trying to read file File Financial data EOF Producer application periodically appending to file SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 6

Global lock management Locks held by this node GLM Instance Proxy Locks mastered by this node Master SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 7

Global lock management (continued) Name Node ID GAB membership Lock type. Algorithm Name Node ID GAB membership Lock type. Hash value Hash value Table Node ID Node ID Node ID Master Master SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 8

Node grants in Global Lock Manager GLM instance 2 GLM instance Proxy 1 Master 3 4 CFS thread 5 CFS thread Minimize communications overhead 6 CFS thread SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 9

Lock operation and cache coherency APP Node A Node B GLM proxy Node grant NULL EX GLM Proxy Node grant NULL PAGE-CACHE GLM master for that lock Node A has EX grant SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 10

Load cache and cache coherency 2 WRITE APP Node B READ APP GLM proxy A Node grant SH EX GLM proxy B Node grant NULL SH PAGE-CACHE PAGE-CACHE GLM master for that lock Node A has SH EX grant Node B has SH grant SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 11

Range locks Inode locking does not allow parallel access FILE File level read/write LOCK W1 W3 Serial Access W2 Serial Access SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 12

Range locks (continued) Range locks allow parallel access to the same file FILE R1 Range lock R2 Range lock W1 W3 Serial Access W2 Parallel Access SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 13

Quiz TRUE or FALSE: To maintain cache coherency, CFS sends the data blocks over the network to the requesting node FALSE: Just request a lock What mechanism does CFS use to minimize node to node communications overhead? Node Grants SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 14

Agenda 1 Storage Foundation Cluster File System Architecture 2 Producer-Consumer Workload Use Case 3 Fast Failover for Critical Applications Use Case 4 Clustered NFS use Case 5 Scale-Out Applications Use Case SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 15

Failover Fast-failover for critical applications Failover as fast as application restart Fast failovers INST1 INST1 Achieve sub-minute failovers - 90% faster failover times SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 16

Failover Service recovery time delays INST1 Detect failure Unmount file system Deport disks Database Start database processes Check file system Mount file system Import disks SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 17

Failover Service recovery time delays INST1 Cluster File System Detect failure Unmount file system Deport disks Database CFS mount points Start database processes Check file system Mount file system Import disks CVM shared disk groups GLM recovery SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 18

Membership arbitration and data fencing Kernel-based fencing algorithm Node 1: Lose INS1 Node 2: Win Immediate link failure detection Interconnect INS2 Data Protection Mechanism Race upon server failure to determine node survival SCSI3 coordination disk Winner ejects the other node via SCSI3 key on data disk Node that lost the race triggers a 19 kernel panic Data protection 19 SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities

I/O Shipping Mitigate Infrastructure Failure Protect services from storage failure Utilise alternate I/O paths Eliminate Data Loss During Failover APP I/O Shipping Cluster File System SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 20

Cluster Volume Manager Asymmetry Increase uptime A node can join CVM if disk is accessible from other nodes Storage is present through other node DiskGroup A Cluster File System DiskGroup B Node is able to join cluster Node lost visibility for DiskGroup B storage SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 21

Faster Mirror Resync Improved Performance Sequential logging based DRL Minimize DRL updates DRL used as staging for DCO update Rw1 Rw2 Rwn Circular Region Log Better Scalability Independent of volume size & workload Per node DRL map with asyncupdate to DCO SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 22

ESX ESX ESX ESX ESX ESX CFS in VMware Environments RDM-P SCSI3 PR for Data Protection vmotion and DRS are prohibited VMDK Take advantage of ESX multi-writer capability Provide cache consistency Allow vmotion and DRS Use Coordination Point Servers CPS CFS CFS VMDK VMFS + multi-writer SCSI3 Fencing SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 23

Quiz Name one feature that allows CFS to make data immediately available CFS Mount Points, CVM Shared Disk Groups, GLM Recovery Which technology provides membership arbitration & data protection Fencing SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 24

Agenda 1 Storage Foundation Cluster File System Architecture 2 Producer-Consumer Workload Use Case 3 Fast Failover for Critical Applications Use Case 4 Clustered NFS use Case 5 Scale-Out Applications Use Case SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 25

Clustered NFS Availability and Scale for NAS NFS NFS Better price/ performance vs. NAS arrays Cache Cache Cache Cache CFS lock management Scale NFS across multiple low-cost nodes Scale performance separately from storage capacity Complements NFS v3 advisory locks with CFS/GLM locks SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 26 26

Directory sharing with partitions Locking at directory level limits performance Directory Directory level read/write LOCK W1 W2 W3 W1 W2 t Serial Access W3 SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 27

Directory sharing with partitions (continued) Directory Lock Partitions support concurrent I/O Directory Directory Lock Partition W1 W2 W3 W1 W2 W3 T/3 Parallel Access SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 28

Delegation Node gets a share of resources to work with Inode Allocation Units Extent Allocation Units Inode Allocation Units Extent Allocation Units File System Inode Allocation Units Extent Allocation Units SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 29

Block locking Single request block lock GLM master GLM proxy Block allocation Block name inode inode inode inode SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 30

Memory Delayed allocation during writes Write Write Write File System Single request SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 31

Quiz How does CFS share resources among nodes? Delegation SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 32

Agenda 1 Storage Foundation Cluster File System Architecture 2 Producer-Consumer Workload Use Case 3 Fast Failover for Critical Applications Use Case 4 Clustered NFS use Case 5 Scale-Out Applications Use Case SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 33

Scale-out applications Performance for parallel apps Minimal application overhead File access scales linearly as additional nodes are added Single namespace for database copies Cluster File System Cluster File System SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 34

Scale-out applications (continued) Near Local Performance Decentralized Decision Making Dynamic Ownership Minimized Messaging Data & Metadata Partitioning Range Locking Node Grant Caching Per-Node Transaction Independence Delegation Partitioning SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 35

Quiz What is the primary performance design goal for CFS? Near Local Performance SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 36

Cluster File System Major Use Cases and Benefits Producer-Consumer Fast Failovers Clustered NFS Scale Out Applications Reduce Storage Costs & Improve Performance Improve Service Recovery Times Cost Effective and Scalable NAS solutions Scalable Architecture with Increasing Business Demands SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 37

Value Proposition Differentiator Integrated Solution Linear Scalability ASL/HW Support Avoid Data Migration Storage Optimization Subminute Failover Storage Foundation Cluster File System HA SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 38

Thank You! carlos_carrero@symantec.com +34 659 352 408 SA B13: Deep Dive: Cluster File System 6.x New Features and Capabilities 39