Storage Discovery (NetApp)


Platform OwnerDeanna Burns (Unlicensed)
Document status
WORK IN PROGRESS
SN Discovery SMEAllena Kendrick (Unlicensed)
Business AnalystVandana Bansal
CI OwnerSteve DeGroat
Project ManagerDavid Swanson (Unlicensed)
CMDB ManagerChristopher Abbott (Unlicensed)
SN CMDB ManagerVimalpriya Kothandapani (Unlicensed)

Requirements

#RequirementUser StoryImportanceChallengeNotes
1open open port 161 mid-server  for sandbox - 172.18.16.39
Storage - 
2

snmp community credential


netpp basic authentication credential






3glide.discovery.sensors.netapp_native_cluster_moderenable to true



cmdb_ci_storage_server class


Patterns



Probes


Discovery Data Collectors Classes


ClassFields
cmdb_ci_storage_server

name

firmware_version

cluster

serial_number

manufacturermode

model_id

cim_object_path

short_description

ip_address

cmdb_ci_storage_cluster

short_description

ip_address

manufacturer

cmdb_ci_storage_cluster_node

name

operational_status

cmdb_ci_storage_node_element

cluster

short_description

manufacturer

serial_number

model_id

ram

cpu_type

cpu_manufaturer

cpu_core_count

cmdb_ci_network_adapter

name

ip_address

netmask

cmdb_ci

cmdb_serial_number

serial_number

serial_number_type

cmdb_ci_ip_address

ip_address

netmask

nic

ip_version (Storage-7 mode)

name

cmdb_ci_disk

name

device_id

serial_number

manufacturer

model_id

storage_type

device_interface

size_bytes

computer

cmdb_ci_storage_fileshare

path

name

cmdb_ci_storage_pool

name

short_description

free_space_bytes

pool_id

size_bytes

cmdb_ci_storage_volume

name

lun

volume_id

cmdb_ci_iscsi_export

name

lun

initiator_iqn

iqn

export_id

cmdb_ci_storage_controller

name

device_id

cmdb_ci_fc_export

initiator_wwpn

export_id

name

lun

cmdb_ci_fc_port

speed

name

wwnn

wwpn

cmdb_ci_storage_server User Interface




User Interface Requirements

  1. On the Main form following fields are not needed:
    1. Model ID
    2. Firmware version
    3. Serial Numbers
  2. Do not care about following tabs:
    1. Storage Devices
    2. Storage Volumes
    3. Serial Number
  3. Missing data on following tabs for EQSMBPRD storage:
    1. Storage Controllers
    2. Storage File Share
    3. IP Address
    4. DNS Names

During testing data was not verified. Only made sure that CI was brought over.

4. Other Requirements:

    1. Storage Pool tab – Do not care about “Pool ID”. Hide it
    2. Fibre Channel Port tab – “Computer” is bad name. Change it to what it is being called on other tabs.
    3. Fibre Channel Export tab – Do not care about “Exported By”, hide it. Also, not clear about what the definition of Storage is?
    4. iSCSI Export tab – What is “Export ID”?


cmdb_ci_storage_server Data Attributes 


MandatorySort in ascending orderTypeSort in ascending orderReferenceSort in ascending orderMax lengthSort in ascending orderDefault valueSort in ascending orderDisplaySort in ascending order
Sys IDsys_idtrueSys ID (GUID)(empty)32
NamenametrueString(empty)255
PagerDuty webhookx_pd_integration_pagerduty_webhookfalseString(empty)40
Firmware versionfirmware_versionfalseString(empty)40
Owned byowned_byfalseReferenceUser32
MAC Addressmac_addressfalseString(empty)40
Model IDmodel_idfalseReferenceProduct Model32
Backupu_backupfalseString(empty)40
ScheduleschedulefalseReferenceSchedule32
Data Centeru_reference_1falseReferenceData Center32
CPU countcpu_countfalseInteger(empty)40
DR Plan Last Tested Dateu_dr_plan_last_testfalseDate(empty)40
Cost currencycost_ccfalseString(empty)3
Domain Pathsys_domain_pathfalse(empty)(empty)255
CPU typecpu_typefalseString(empty)40
Asset tagasset_tagfalseString(empty)40
Model numbermodel_numberfalseString(empty)255
Correlation IDcorrelation_idfalseString(empty)512
GL accountgl_accountfalseString(empty)40
DNS Domaindns_domainfalseString(empty)255
Chassis typechassis_typefalseString(empty)40
MonitormonitorfalseTrue/False(empty)40
Updated bysys_updated_byfalseString(empty)40
Maintenance schedulemaintenance_schedulefalseReferenceSchedule32
Created bysys_created_byfalseString(empty)40
Form factorform_factorfalseString(empty)40
Due indue_infalseString(empty)40
RAM (MB)ramfalseInteger(empty)40
OS Address Width (bits)os_address_widthfalseInteger(empty)40
Operating SystemosfalseString(empty)50
LocationlocationfalseReferenceLocation32
Approval groupchange_controlfalseReferenceGroup32
Serial numberserial_numberfalseString(empty)255
CPU manufacturercpu_manufacturerfalseReferenceCompany32
Warranty expirationwarranty_expirationfalseDate(empty)40
DR Plan Next Testing Dateu_dr_plan_next_testfalseDate(empty)40
JustificationjustificationfalseString(empty)80
Operational statusoperational_statusfalseInteger(empty)100
Is a Disaster Recovery Plan Required?u_dr_plan_requiredfalseString(empty)40
ProcessorprocessorfalseReferenceProcessor Definition32
Checked outchecked_outfalseDate/Time(empty)40
Used forused_forfalseString(empty)40
Updatessys_mod_countfalseInteger(empty)40
DueduefalseDate/Time(empty)40
Host namehost_namefalseString(empty)255
Descriptionshort_descriptionfalseString(empty)1,000
CPU namecpu_namefalseString(empty)100
Most recent discoverylast_discoveredfalseDate/Time(empty)40
Firewall statusfirewall_statusfalseString(empty)40
CPU core threadcpu_core_threadfalseInteger(empty)40
Domainsys_domainfalseDomain ID(empty)32
Fully qualified domain namefqdnfalseString(empty)255
FloppyfloppyfalseString(empty)40
Requires verificationunverifiedfalseTrue/False(empty)40
License metricmetric_typefalseListSoftware License Calculation1,024
Cost centercost_centerfalseReferenceCost Center32
Assignment groupassignment_groupfalseReferenceGroup32
Orderedorder_datefalseDate/Time(empty)40
Order receiveddelivery_datefalseDate/Time(empty)40
OS Domainos_domainfalseString(empty)40
AttributesattributesfalseString(empty)65,000
First discoveredfirst_discoveredfalseDate/Time(empty)40
AssignedassignedfalseDate/Time(empty)40
Checked inchecked_infalseDate/Time(empty)40
CostcostfalseFloating Point Number(empty)40
Statusinstall_statusfalseInteger(empty)40
Warranty Expiration Dateu_warranty_expiration_datefalseDate(empty)40
VendorvendorfalseReferenceCompany32
Bomgar Jumpointu_bomgar_jumpointfalseReferenceBomgar Jumpoint32
Discovery sourcediscovery_sourcefalseString(empty)40
sys_class_pathsys_class_pathfalseSystem Class path(empty)255
DepartmentdepartmentfalseReferenceDepartment32
Fault countfault_countfalseInteger(empty)40
Lease expiration dateu_lease_expiration_datefalseDate(empty)40
Can Printcan_printfalseTrue/False(empty)40
CIM Object Pathcim_object_pathfalseString(empty)255
ClassificationclassificationfalseString(empty)40
Updatedsys_updated_onfalseDate/Time(empty)40
Lease contractlease_idfalseString(empty)40
Disaster backupdr_backupfalseReferenceServer32
CD Speedcd_speedfalseInteger(empty)40
Classsys_class_namefalseSystem Class Name(empty)80
Aliasu_aliasfalseString(empty)100
Monitoringu_monitoringfalseTrue/False(empty)40
Is VirtualvirtualfalseTrue/False(empty)40
DR Plan Next Approval Dateu_dr_plan_next_approvalfalseDate(empty)40
Support groupsupport_groupfalseReferenceGroup32
SubcategorysubcategoryfalseString(empty)40
Start datestart_datefalseDate/Time(empty)40
AssetassetfalseReferenceAsset32
PagerDuty servicex_pd_integration_pagerduty_servicefalseString(empty)40
COAu_coafalseString(empty)100
Invoice numberinvoice_numberfalseString(empty)40
OS Service Packos_service_packfalseString(empty)40
Substatushardware_substatusfalseString(empty)40
Management IP Addressip_addressfalseString(empty)255
Installedinstall_datefalseDate/Time(empty)40
Assigned toassigned_tofalseReferenceUser32
CPU core countcpu_core_countfalseInteger(empty)40
Virus Protectionu_virus_protectionfalseTrue/False(empty)40

Relationships


Validation Steps


StepDescriptionVerdict






Open Questions

QuestionAnswerDate Answered

Out of Scope