IBM Support

Problems integrating Spectrum Virtualize with Windows Server 2016 Virtual Machine Manager

Troubleshooting


Problem

This document outlines how to integrate storage systems powered by IBM Spectrum Virtualize. It is noted that Microsoft does not list IBM storage controllers as supporting this integration. Reference: https://docs.microsoft.com/en-us/system-center/vmm/supported-arrays

Symptom

Adding a storage system powered by IBM Spectrum Virtualize in Windows Server 2016 Virtual Machine Manager fails.

Cause

The issue is SCVMM 2016 doesn't support the TLS1.1 or TLS1.2 protocol.

Environment

Windows Server 2016 using Hyper-V Virtual Machine Manager to connect to Spectrum Virtualize

Diagnosing The Problem

Adding Spectrum Virtualize using Virtual Machine Manager fails with various errors

Resolving The Problem

 
1) Open a VMM powershell console and issue the following command to enable TLS1.1/TLS1.2:

[System.Net.ServicePointManager]::SecurityProtocol=
    [System.Net.SecurityProtocolType]::Tls12,[System.Net.SecurityProtocolType]::Tls11

2) Create a shell variable $runas containing the Run As Account to connect to the storage system

2.1) Create a new Run As Account for $runas using the following CLI commands in powershell
$userName="suepruser" #user name to manage the storage
$password="passw0rd" #password to manage the storage
$pswSecStr=ConvertTo-SecureString -String $password -AsPlainText -Force
$cred=New-Object pscredential ($userName,$pswSecStr)
$runas=New-SCRunAsAccount -Name svc.superuser -Credential $cred -Description "passw0rd"

2.2) Use an existing Run As Account for $runas using the following CLI commands in powershell
$runas=Get-SCRunAsAccount -Name <existing run as account name>

3) Run $runas to verify the $runas is correct and not empty

expected output:
<# output
Name : svc.superuser
UserName : superuser
Domain :
Enabled : True
IsBuiltIn : False
GrantedToList : {}
UserRoleID : 75700cd5-893e-4f68-ada7-50ef4668acc6
UserRole : Administrator
Owner : CSS\Administrator
ObjectType : RunAsAccount
Accessibility : Public
IsViewOnly : False
Description : passw0rd
AddedTime : 9/14/2017 5:03:55 PM
ModifiedTime : 9/14/2017 5:03:55 PM
MostRecentTask :
ServerConnection : Microsoft.SystemCenter.VirtualMachineManager.Remoting.ServerConnection
ID : 3a7c72c4-cab2-44fc-88e4-4f03edd95912
MarkedForDeletion : False
IsFullyCached : True
MostRecentTaskIfLocal :
#>

4) Use powershell to create the storage provider using the following command:

Add-SCStorageProvider -Name V7k71 -RunAsAccount $runas -NetworkDeviceName 
          https://<CLUSTER IP ADDRESS OF STORWIZE>-TCPPort 5989

expected output:
<# Output
NetworkAddress : https://<CLUSTER IP ADDRESS OF STORWIZE>
TCPPort : 5989
ProviderType : SmisCimXml
ProviderFlags : StorageArray, StorageFileServer
Status : Responding
RunAsAccount : svc.superuser
IsNonTrustedDomain : False
StorageArrays : {cim71}
StorageFabrics : {}
StorageSwitches : {}
StorageFileServers : {}
ObjectType : StorageProvider
Accessibility : Public
Name : V7k71
IsViewOnly : False
Description :
AddedTime : 9/14/2017 5:04:55 PM
ModifiedTime : 9/14/2017 5:06:24 PM
Enabled : True
MostRecentTask : Adds Storage Provider
ServerConnection : Microsoft.SystemCenter.VirtualMachineManager.Remoting.ServerConnection
ID : 2c3bf218-6bae-49e6-9ca1-754d7f52d66c
MarkedForDeletion : False
IsFullyCached : True
MostRecentTaskIfLocal : Adds Storage Provider
#>

5) Switch to the VMM console, open the Job view, and verify the provider has been added

[{"Product":{"code":"STPVGU","label":"SAN Volume Controller"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Not Applicable","Platform":[{"code":"PF033","label":"Windows"}],"Version":"Version Independent","Edition":"N\/A","Line of Business":{"code":"LOB26","label":"Storage"}},{"Product":{"code":"STLM5A","label":"IBM Storwize V3700 (2072)"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB26","label":"Storage"}},{"Product":{"code":"STHGUJ","label":"IBM Storwize V5000"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB26","label":"Storage"}},{"Product":{"code":"ST5Q4U","label":"IBM Storwize V7000 Unified (2073)"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB26","label":"Storage"}},{"Product":{"code":"ST3FR7","label":"IBM Storwize V7000"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB26","label":"Storage"}},{"Product":{"code":"ST2HTZ","label":"IBM FlashSystem Software"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB26","label":"Storage"}},{"Product":{"code":"STKMQV","label":"IBM FlashSystem V9000"},"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB26","label":"Storage"}}]

Document Information

Modified date:
28 March 2023

UID

ssg1S1010635