Presentation is loading. Please wait.

Presentation is loading. Please wait.

Customer Pain Points Partner Pain Points “Customers are asking for PowerShell and REST APIs. Microsoft is asking us to build providers for integration.

Similar presentations


Presentation on theme: "Customer Pain Points Partner Pain Points “Customers are asking for PowerShell and REST APIs. Microsoft is asking us to build providers for integration."— Presentation transcript:

1

2

3 Customer Pain Points

4 Partner Pain Points “Customers are asking for PowerShell and REST APIs. Microsoft is asking us to build providers for integration. Which one should do I build?” “The administrators that use our management consoles do not have any visibility into the virtualization environment. They need to see managed devices in the context of virtualization.”

5 Evolving Storage Management

6 A Fresh Perspective

7 Private Cloud Storage Management

8 Windows Server 2012 – Storage Management API Windows Storage Management API (Windows PowerShell and WMI) Pass-through API for extensibility (WMI) Storage Array Vendor-provided SMI-S provider (CIMXML or WMI) Storage Array Vendor-provided transport and/or protocol

9

10

11 What is thin provisioning?

12

13

14 File System: Used

15

16

17

18

19

20

21

22

23 SMB3.0 and NAS Storage

24 Dynamics Disks and Thin Provisioned Volumes

25

26

27

28

29

30

31

32 Hyper-V Storage Management

33 SAN based Rapid Provisioning

34 Large Scale Provisioning

35

36

37

38

39

40

41

42

43

44

45 Virtual Fibre Channel

46

47

48

49

50

51 $options = New-Object Microsoft.Management.Infrastructure.Options.CimOperationOptions $options.SetCustomOption("TargetServer", "http://SmisProvider:5988", $False) $options.SetCustomOption("TargetNamespace", "root/impl", $False) $options.SetCustomOption("TargetUsername", "admin", $False) $options.SetCustomOption("TargetPassword", “password", $False) $session = New-CimSession $ns = "root/microsoft/windows/storage/pt" $classes = $session.EnumerateClasses($ns, "CIM_StoragePool", $options) $classes = $classes.GetEnumerator() while ($classes.MoveNext()) { $classes.Current }

52 $options = New-Object Microsoft.Management.Infrastructure.Options.CimOperationOptions $options.SetCustomOption("TargetServer", "http://SmisProvider:5988", $False) $options.SetCustomOption("TargetNamespace", "root/impl", $False) $options.SetCustomOption("TargetUsername", "admin", $False) $options.SetCustomOption("TargetPassword", "!!123abc", $False) $session = New-CimSession $ns = "root/microsoft/windows/storage/pt" $instances = $session.EnumerateInstances($ns, "CIM_StoragePool", $options) $instances = $instances.GetEnumerator() while ($instances.MoveNext()) { $instances.Current }

53 # Find the relevant CIM_StorageConfigurationService instance $configService # Can get method signature from its class definition $method = $configService.CimClass.CimClassMethods | where Name -eq "CreateOrModifyElementFromStoragePool" $cimMethodParam = [Microsoft.Management.Infrastructure.CimMethodParameter] $cimType = [Microsoft.Management.Infrastructure.CimType] $cimFlags = [Microsoft.Management.Infrastructure.CimFlags] $inParams = New-Object Microsoft.Management.Infrastructure.CimMethodParametersCollection $inParams.Add($cimMethodParam::Create("ElementName", “DemoVolume", $cimType::String, $cimFlags::Parameter)) $inParams.Add($cimMethodParam::Create("ElementType", 2, $cimType::UInt16, $cimFlags::Parameter)) $inParams.Add($cimMethodParam::Create("Size", 10GB, $cimType::UInt64, $cimFlags::Parameter)) $inParams.Add($cimMethodParam::Create("InPool", $PTStoragePool, $cimType::Reference, $cimFlags::Parameter)) # Method invocation $result = $session.InvokeMethod($script:PTNamespace, $configService, "CreateOrModifyElementFromStoragePool", $inParams, $Options) # Handle output $createdVD = $result.OutParameters['TheElement'].Value

54

55

56

57

58

59

60

61 Windows Storage Spaces

62 Offloaded Data Transfer (ODX)

63 Hyper-V Replica

64

65 VHDX

66

67 Storage Management Initiative

68 Microsoft Participation

69

70 PartnerProvider TypeArrayValidationVersionAvailability NetAppSMI-SFAS 7-Mode (Block) FAS C-Mode (Block and File) Complete In Progress DataOnTap v8.1 SMI-S Agent v4 DataOnTap v8.2 SMI-S Agent v5 Now August 2013 EMC (guide)guideSMI-SVMAX 40K/VMAX SE/VMAX_e VNX Complete Enginuity 5875 and 5876 Solutions Enabler 7.5.1 FLARE 30, OE Version 5.31 and 5.32 Solutions Enabler 7.5.1 Now HP (matrix)matrixSMI-S3PAR StoreServ 7000/10000 3PAR F-Class, T-Class, P10000 P6000 (EVA) StoreVirtual (LeftHand) P2000 G3 (MSA) Complete In Progress Complete OS 3.1.2.P01 Inform OS 3.1.1.P10 1000 0000 Command View 10 TBD TS240 Now 2H CY2013 Now HitachiSMI-SVSPComplete70-05-02Now DellSMI-S SMP SMI-S Compellent Storage center EqualLogic PS 4000/6000 MD32xx / MD36xx Complete SC 5.5.4 (or later) or EM 5.5.5 (or later) Host Integration Toolkit 4.6 FW: 07.84.44.60 Mgmt SW: 10.84.G6.25 SMI-S Provider: 10.28.G6.03 Now June 2013 Now

71 PartnerProvider Type ArrayValidationVersionAvailability IBMSMI-SXIV Storwize disk family (V7000, Flex node V7000, V3700) SVC Complete In Progress 11.1 6.4.1.5 Now End of April 2013 MicrosoftSMI-SiSCSI Software TargetComplete(Ships with SC SP1 VMM)Now FujitsuSMI-SDX80 S2/DX90 S2/DX410 S2 DX440 S2/DX8100 S2/DX8700 S2 CompleteV10L40 or laterNow NexsanSMPE-SeriesCompleteQ0C1.1100 Storage Tools 1.6.30 Now NECSMI-SiStorage M300/M500/M700In ProgressRev.081E or laterNow StarwindSMI-SStarWind iSCSI SAN StarWind Native SAN Not Started6.0.5437April 2013 BETA (link) (link)link NimbleStorageSMI-SCS-SeriesIn ProgressTBD DataCoreSMI-SSANSymphonyNot StartedTBD http://social.technet.microsoft.com/wiki/contents/articles/16100.supported-storage-arrays-for-system-center-2012-vmm.aspx

72

73 Thank you to all our customers and partners!

74

75 Resources

76 Complete your session evaluations today and enter to win prizes daily. Provide your feedback at a CommNet kiosk or log on at www.2013mms.com. Upon submission you will receive instant notification if you have won a prize. Prize pickup is at the Information Desk located in Attendee Services in the Mandalay Bay Foyer. Entry details can be found on the MMS website.

77

78

79

80

81

82 VMM placement engine accounts for available space but limited visibility into I/O latency VMM storage classification (pool level) VMM storage discovery Windows Server 2012 SMAPI

83

84 VMware vVOL

85

86 Masking In-depth

87 SCSI Protocol Controller

88 Ports per SPC

89 All Ports Share Same SPC

90 Multiple Ports per SPC

91 One Port per SPC

92 Ports per SPC SettingImplementation NotesExamples All Ports Share Same ViewSimplicityNetApp FAS HP EVA EMC Clariion Dell Compellent Multiple Ports Per ViewFlexibility (can mimic both One Port per View and All Ports Share Same View) EMC VMAX HP 3PAR One Port Per ViewTraditionalHitachi VSP HP P2000 Hitachi AMS

93 One Hardware ID per SPC

94 SettingImplementation NotesExamples TRUETraditionalHitachi AMS HP P2000 Dell Compellent FALSEFlexibility (allows for one SPC per cluster)EMC VMAX, Clariion IBM XIV, SVC, V7000 HP EVA, 3Par NetApp FAS Hitachi VSP

95 SPC Creation for Clusters

96 SettingImplementation NotesExamples TRUEOn some arrays, unmasking operations get serialized so the time required to unmask a LUN to multiple nodes in the cluster increases (minutes) No flexibility to have a separate LUN for boot from SAN EMC VMAX Hitachi VSP SettingImplementation NotesExamples

97 All Ports Share Same SPC Multiple Ports Per SPC One Port Per SPC One Hardware ID Per SPC == FALSE Create SPCs per Cluster == True or False One Hardware ID Per SPC == TRUE Create SPCs per Cluster – Not Applicable Create SPCs per Cluster - Not Applicable

98 All/Multi Ports per SPC One Hardware ID per SPC == False Create SPCs per Cluster == True All/Multi Ports per SPC One Hardware ID per SPC == False Create SPCs per Cluster == False

99 One Port per SPC One Hardware ID per SPC == False Create SPCs per Cluster == True One Port per SPC One Hardware ID per SPC == False Create SPCs per Cluster == False

100 All/Multi Ports per SPC One Hardware ID per SPC == True Create SPCs per Cluster – N/A

101 One Ports per SPC One Hardware ID per SPC == True Create SPCs per Cluster – N/A


Download ppt "Customer Pain Points Partner Pain Points “Customers are asking for PowerShell and REST APIs. Microsoft is asking us to build providers for integration."

Similar presentations


Ads by Google