White Papers

Configuration details
30 Dell Storage Manager REST API Cookbook | 3089-WP-SAN
3.4.2 Map a volume to a server
# map a volume object to a server
payload = {}
payload['Server'] = srvList['clapton']['instanceId']
REST = '/StorageCenter/ScVolume/%s/MapToServer' %
volList['RestTest_Vol']['instanceId']
completeURL = '%s%s' % (baseURL, REST if REST[0] != '/' else REST[1:])
json_data = connection.post(completeURL
,data=json.dumps(payload
,ensure_ascii=False).encode('utf-8')
,headers=header
,verify=verify_cert)
stdout = json.loads(json_data.text)
print stdout
STDOUT
{u'instanceId': u'101.11236', u'scName': u'SC 9', u'scSerialNumber': 101,
u'controller': {u'instanceId': u'101.102', u'instanceName': u'SN 102',
u'objectType': u'ScController'}, u'lunUsed': [1], u'mapCount': 4, u'volume':
{u'instanceId': u'101.8707', u'instanceName': u'RestTest_Vol', u'objectType':
u'ScVolume'}, u'connectivity': u'Up', u'readOnly': False, u'objectType':
u'ScMappingProfile', u'hostCache': False, u'mappedVia': u'Server', u'server':
{u'instanceId': u'101.139', u'instanceName': u'clapton', u'objectType':
u'ScPhysicalServer'}, u'instanceName': u'8707-139', u'lunRequested': u'N/A'}
3.4.3 Expand a volume
3.4.3.1 Increase capacity
# expand a volume object by capacity
payload = {}
payload['ExpandAmount'] = '10GB'
REST = '/StorageCenter/ScVolume/%s/Expand' %
volList['RestTest_Vol']['instanceId']
completeURL = '%s%s' % (baseURL, REST if REST[0] != '/' else REST[1:])
json_data = connection.post(completeURL
,data=json.dumps(payload
,ensure_ascii=False).encode('utf-8')
,headers=header
,verify=verify_cert)
stdout = json.loads(json_data.text)
print stdout
volList[stdout['instanceName']]['size'] = stdout['configuredSize']