Documente Academic
Documente Profesional
Documente Cultură
Ashish Yajnik
Principal Product Manager
Multi-Vendor storage & server environments increasingly a norm Single tools across physical & virtual env critical for efficiency
Dynamic Multi-Pathing
Agenda
Heterogeneity
Standardize across physical & virtual environments Leverage ANY Storage Standardize across any OS & any Storage Management Stack
Heterogeneity
Standardize across physical & virtual environments Leverage ANY Storage Standardize across ANY OS & Storage Management Stacks
Any OS Stack
DMP
DMP
Leverage DMPs extensive array support Standardize on single multi-pathing across ALL storage management stacks DMP reporting and management through VOM Seamless migration from native multi-pathing to DMP
SYMANTEC VISION 2011
6
Dynamic Multi-Pathing
Any OS Stack
Native FS
Architecture
PowerPC
Intel/AMD X64 (no 32 bit) SUN Sparc & X86_64 IA & PA X86, X64, IA64
Enabled by DMP Native Support feature Oracle ASM & RAC supported with DMP Standalone Leverages DMPs existing HCL 1000+ arrays supported
Dynamic Multi-Pathing SYMANTEC VISION 2011
7
Any Storage
EMC PowerPath
HDLM
DMX
Clariion
USP-V
DMX
Clariion
HDS AMS
IBM XIV
Dynamic Multi-Pathing
Any Storage
ASL1
ASL2
ANY FS ANY VM
APM2
DDL
Allows DMP to support 50+ array families & 1000+ array models
Dynamic Multi-Pathing SYMANTEC VISION 2011
DISK
Virtual Support
VIO Server
VIO Server
Dynamic Multi-Pathing
10
All Tier1, Tier2 & major Tier3 arrays supported 1000~ arrays part of extensive HCL
11
Heterogeneity
Standardize across physical & virtual Leverage ANY Storage Standardize across any OS
Bridging the Storage & System Information Gap Mapping OS Devices to SAN Devices
c0t5d65 c3t5d65 EMC0_19 EMC0_19 EMC0_0AF4
Manageability
EMC0_0AF4
LUN
LUN
LUN
WITHOUT DMP
LSN: D600172E015B
AVID: 0AF4
Challenges Same LUN, different name across servers OS names do not map to storage terminology
Dynamic Multi-Pathing
AVID naming Consistent names across servers Meaningful names for storage teams
13
DEVICE TYPE DISK GROUP STATUS Framework for a file containing user-specified names to be uploaded to hosts
MyApp-lun1 auto:cdsdisk online Ability to clear the user-specified names with a CLI dmpnode serial=600601606D121B008FB6E0CA8EDBDB11 name=CLARiion-lun2
dmpnode serial=600601606D121B0091B6E0CA8EDBDB11-name=CLARiion-lun3 CLARiion-lun2 auto:cdsdisk online User-specified names will be made persistent dmpnode serial=600601606D121B0093B6E0CA8EDBDB11 name=CLARiion-oralun1 CLARiion-lun3 auto:cdsdisk online dmpnode serial=600601606D121B00BFAB99C28FDBDB11 name=CLARiion-oralun2
CLARiion-oralun1 auto:cdsdisk
oradg
online
CLARiion-oralun2 auto:cdsdisk
MyApp-lun1
EMC Clariion LUN
oradg
online
CLARiion-lun2
EMC Clariion LUN
CLARiion-oralun1 CLARiion-oralun2
EMC Clariion LUN SYMANTEC VISION 2011 EMC Clariion LUN
14
Manageability
5
My mission critical file system is being protected or not? RAID5, RAID10?
Server Team
Raid Levels RAID5, RAID10 Replication Attributes & Snapshots Thin Or Standard Devices Tier Information SSD, SATA, FC, SAS
#vxdisk e list DEVICE TYPE DISK USP0_af14 auto USP0_53 USP0_af15 auto USP0_54 USP0_af16 auto USP0_55
Dynamic Multi-Pathing
Manageability
Manageability
Manageability
Dynamic Multi-Pathing
18
Heterogeneity
Standardize across physical & virtual Leverage ANY Storage Standardize across any OS
Maximize Performance
HBA - A
HBA - B
Adaptive-MinQ
Combines best of MinQ & Adaptive
SP-A
SP-B
Balanced
LUN segmented in equal size partitions, Each partition associated with a path
Maximize Availability
Dynamic Multi-Pathing
21
Maximize Availability
Throttling
If I/O is backed up on the device for 10 seconds, mark the path Suspect
Maximize Availability
5000.00
4000.00
KB/sec
3000.00
2000.00
0.00
4 ports per controller, each acting as primary port for 128 LUNs. 1024 LUNs total (128 * 8).
Workload: multiple vxbench, single striped volume, ensuring that all 4096 primary paths carry traffic.
Each Fabric contains 2 switches. Fabric A failed by disabling all Inter Switch Links
SYMANTEC VISION 2011
23
0: 00 :0 0 0: 00 :2 0 0: 00 :4 0 0: 01 :0 0 0: 01 :2 0 0: 01 :4 0 0: 02 :0 0 0: 02 :2 0 0: 02 :4 0 3: 00 :0 0 0: 03 :2 0 0: 03 :4 0 0: 04 :0 0 0: 04 :2 1 0: 04 :4 0 0: 05 :0 0 0: 05 :2 0 0: 05 :4 0 0: 06 :0 0 0: 06 :2 0 0: 06 :4 0 0: 07 :0 0 0: 07 :2 0 0: 07 :4 0 0: 08 :0 0 0: 08 :2 0 0: 08 :4 0 0: 09 :0 0 0: 09 :2 0 0: 09 :4 0 0: 10 :0 0
Run tim e (hh:m m :ss)
Maximize Availability
Dynamic Multi-Pathing
24
Maximize Availability
Tuning LIPP
Tunable (dmp_low_impact_path_probe) to turn on/off LIPP Ability to change number of probes sent to idle or disabled paths
Dynamic Multi-Pathing
25
Thank you!
Ashish Yajnik - Ashish_Yajnik@Symantec.com Chad Bersche Chad_Bersche@symantec.com
Copyright 2011 Symantec Corporation. All rights reserved. Symantec and the Symantec Logo are trademarks or registered trademarks of Symantec Corporation or its affiliates in the U.S. and other countries. Other names may be trademarks of their respective owners. This document is provided for informational purposes only and is not intended as advertising. All warranties relating to the information in this document, either express or implied, are disclaimed to the maximum extent allowed by law. The information in this document is subject to change without notice.
Dynamic Multi-Pathing
27