diff --git a/content/support-matrix/_index.md b/content/support-matrix/_index.md new file mode 100644 index 00000000..f1a31e40 --- /dev/null +++ b/content/support-matrix/_index.md @@ -0,0 +1,11 @@ +--- +title: Support Matrix +description: "Support matrix data for SODA can be found here" +weight: 5 +disableToc: false +--- + +This section provides information about the support matrix data for SODA. + + +{{%children style="h3" description="true" %}} \ No newline at end of file diff --git a/content/support-matrix/delfin/_index.md b/content/support-matrix/delfin/_index.md new file mode 100644 index 00000000..97f09506 --- /dev/null +++ b/content/support-matrix/delfin/_index.md @@ -0,0 +1,26 @@ +--- +title: Delfin +menuTitle: Delfin +description: "Support matrix data for drivers of Delfin project" +weight: 10 +disableToc: false +tags: ["support matrix", "delfin", "drivers"] +--- + +Delfin project aims to overcome a challenge to manage heterogeneous storage devices on a single platform. +Delfin has standardized common API services. + +Support matrix of each storage drivers are grouped by their vendor name. +Each driver support matrix includes below topics. + + +1. Model and management software versions supported:- List of storage models and required management software versions. +2. Access information to register storage: Table illustrates what all access protocol supported and parameters required to register the storage device. +3. Alert management information : Type of alert sourcing and clearing supported +4. Performance registration information: Table illustrates the resources, and their default interval supported for performance collection. +5. Resource data matrix: Table illustrates the resources supported along with their available attributes. +6. Alert data matrix : Table illustrates fields available in the alert data +7. Performance metric data: Table illustrates performance metrics supported for each resource. + + +{{%children style="h3" description="true" %}} \ No newline at end of file diff --git a/content/support-matrix/delfin/add-driver-support/_index.md b/content/support-matrix/delfin/add-driver-support/_index.md new file mode 100644 index 00000000..883e2c4c --- /dev/null +++ b/content/support-matrix/delfin/add-driver-support/_index.md @@ -0,0 +1,441 @@ +--- +title: Add new driver support matrix +description: "Document to add new delfin driver support matrix" +weight: 20 +disableToc: false +tags: ["support matrix", "delfin", "drivers"] +--- + +Find below steps to add new delfin driver support matrix +1. Clone the [documentation repository](https://github.com/sodafoundation/documentation.git) +2. Navigate to the folder structure content/support-matrix/delfin +3. Create a new folder with `vendor` name. For example `dell-emc`. +4. Create a new file `_index.md` +5. Add the frontmatter as follows to add new Vendor. Change the content as required. + +``` +--- +title: Dell EMC +description: "Support matrix data for Dell EMC Models can be found here" +weight: 5 +disableToc: false +--- + +Support matrix data for Dell EMC Models can be found here + +``` +{{% notice note %}} +Please ensure you copy the entire frontmatter including both the `---` +{{% /notice %}} +{{% notice note %}} +Step 3, 4 and 5 are not required if there is already vendor folder name exists in the documentation repository +{{% /notice %}} +6. Under vendor folder name, create a new folder with `model` name. For example `vnx`. +7. Create a new file `_index.md`. +8. Add the frontmatter as follows. Change the content as required. +``` +--- +title: VNX +menuTitle: VNX +description: "VNX Support Matrix" +weight: 20 +disableToc: false +tags: ["support matrix", "delfin", "drivers", "dell emc"] +--- +``` +{{% notice note %}} +Please ensure you copy the entire frontmatter including both the `---` +{{% /notice %}} +9. To add all the support matrix tables content, copy lines from 57 to 432 from the file content/support-matrix/delfin/add-driver-support/_index.md +10. Fill appropriate driver data to support matrix tables. +11. Please find below sample driver support matrix data tables with sample data for reference to fill specific driver support matrix data. +12. Raise a PR to the documentation repository +# Support matrix template +### Model and management software versions supported + +
Models | +Management Software Versions | +
---|---|
Sample model name | +Management software version | +
Access Type | +Attributes | +Additional information | +
---|---|---|
REST | +Host | +Management software version host name | +
Port | +Management software version port name | +|
Username | +Management software version Username | +|
Password | +Management software version Password | +|
SSH | +Host | +Management software version host name | +
Port | +Management software version port name | +|
Username | +Management software version Username | +|
Password | +Management software version Password | +
SNMP trap processing | +Specify whether SNMP trap is supported or not supported | +
Query backend alert | +Specify whether Query alert is supported or not supported | +
Clear backend alert | +Specify whether Clear alert is supported or not supported | +
SNMP versions for trap | +Specify SNMP supported version by driver | +
SNMP trap source | +Alert source name supported by driver | +
Query alert source | +Query alert source name supported by driver | +
Resource | +Default Interval | +Additional information | +
---|---|---|
Storage Node | +True | +Storage Node performance metrics are supported by driver and default interval performance metric collection enabled | +
Storage Pool | +True | +Storage Pool performance metrics are supported by driver and default interval performance metric collection enabled | +
Volume | +True | +Volume performance metrics are supported by driver and default interval performance metric collection enabled | +
Resource | +Attribute | +Additional information | +
---|---|---|
Pool | +Id | +Delfin system resource id for pool | +
Name | +Name | +|
Storage Id | +Id generated by Delfin to identify the storage device | +|
Storage Pool Id | +It is actual storage pool(storage resource pool) name which is received from backend | +|
Storage Type | +Type of storage. Ex: Block, file, hybrid | +|
Description | +Description | +|
Status | +Status of the pool. Ex: available | +|
Total Capacity | +Total pool capacity(bytes) | +|
Used Capacity | +Storage pool used capacity(bytes) | +|
Free Capacity | +Total used capacity(TB) | +|
Volume | +Id | +Delfin system resource id for volume | +
Name | +Volume Name | +|
Storage Id | +Id generated by Delfin to identify the storage device | +|
Volume Id | +Actual volume id received from backend drivers | +|
Description | +Description | +|
Type | +Logical Type. Ex:Thin or Thick | +|
Status | +Status | +|
WWN | +WWN | +|
Total Capacity | +Volume total capacity(TB) | +|
Used Capacity | +Volume used capacity | +|
Free Capacity | +Volume free capacity | +|
Device | +Name | +Device Name | +
Vendor | +Vendor | +|
Description | +Device Description | +|
Model | +Device Model | +|
Firmware version | +Firmware version | +|
Status | +It shows availability of device ex: offline, normal etc. | +|
Serial Number | +Serial number of the array/disk | +|
Location | +Device Location, is name-value pair having component type and component name | +|
Total Capacity | +Total usable capacity of the array | +|
Used Capacity | +Total used capacity | +|
Free Capacity | +Total free capacity | +|
Raw Capacity | +Total raw capacity(sum of all disk capacity) | +|
Subscribed Capacity | +Total amount of capacity subscribed | +
Attribute | +Additional information | +
---|---|
Alert id | +Identification of alarm. | +
Alert name | +Name of the alarm | +
Severity | +Severity of the alarm | +
Category | +Category of the reported alarm notification. Ex: Fault, Event or Recovery | +
Type | +Basic classification of the alarm. Ex:CommunicationsAlarm, EquipmentAlarm | +
Sequence number | +Unique identification for the alert instance | +
Occur time | +Time at which alert is generated from device. Specified in epoch format | +
Description | +Alarm Description | +
Recovery advice | +This field does not contain any info. However description field may contain some recovery advice in some cases. | +
Resource type | +Resource type for alert which can be storage subsystem or some other subsystems | +
Location | +Detailed info about tracing the alerting device such as array id, component name, component type | +
Resource | +Metric | +Additional information | +
---|---|---|
Storage Array | +Bandwidth | +Total bandwidth in MB/s | +
Response time | +Total read and write response time in MB/s | +|
Throughput | +Total disks throughput(MB/s) | +|
Storage Pool | +Total Throughput | +Total read and write throughput | +
IOPS | +Total read and write IOPS | +|
Utilization | +Total read and write utilization | +|
Volume | +Response time | +Total read and write response time in MB/s | +
Cache hits ratio | +Total read and write cache hit ratio | +|
Cache hits | +A count of the number of cache hits | +
Models | +Management Software Versions | +
---|---|
VMAX 250F, VMAX 450F, VMAX 850F, VMAX 950F, VMAX 100K, VMAX 200K,VMAX 400K | +Unisphere 9.0 or later | +
Access Type | +Attributes | +Additional information | +
---|---|---|
REST | +Host | +Unishpere host name | +
Port | +Unisphere port name | +|
Username | +Username | +|
Password | +Password | +
SNMP trap processing | +Supported | +
---|---|
Query backend alert | +Supported | +
Clear backend alert | +Supported | +
SNMP versions for trap | +V1 | +
SNMP trap source | +Solution Enabler | +
Query alert source | +Unisphere | +
Resource | +Attribute | +Additional information | +
---|---|---|
Pool | +Id | +Delfin system resource id for pool | +
Name | +Name | +|
Storage Id | +Id generated by delfin to identify the storage device | +|
Storage Pool Id | +It is actual storage pool(storage resource pool) name which is received from backend | +|
Storage Type | +Type of storage. Ex: Block, file, hybrid | +|
Description | +Description | +|
Status | +Status of the pool. Ex: available | +|
Total Capacity | +SRP(Storage resource pool) usable total capacity(TB) | +|
Used Capacity | +SRP usable used capacity(bytes) | +|
Free Capacity | +Total-Used capacity of SRP(bytes) | +|
Volume | +Id | +Delfin system resource id for volume | +
Name | +Volume Name | +|
Storage Id | +Id generated by delfin to identify the storage device | +|
Volume Id | +Actual volume id received from backend drivers | +|
Description | +Description | +|
Type | +Logical Type. Ex:Thin or Thick | +|
Status | +Status | +|
WWN | +LUN WWN | +|
Total Capacity | +Volume total capacity(bytes) | +|
Used Capacity | +LUN used capacity(bytes) | +|
Free Capacity | +LUN free capacity(bytes) | +|
Device | +Name | +Device Name | +
Vendor | +Vendor | +|
Description | +Device Description | +|
Model | +Device Model | +|
Firmware version | +Firmware version | +|
Status | +It shows availability of device ex: offline, normal etc. | +|
Serial Number | +It is VMAX array id | +|
Location | +Device Location, is name-value pair having component type and component name | +|
Total Capacity | +System capacity | +|
Used Capacity | +Total used capacity | +|
Free Capacity | +Total free capacity | +|
Raw Capacity | +Raw capacity(sum of all disks capacity) | +|
Subscribed Capacity | +Total amount of capacity subscribed(bytes) | +
Attribute | +Additional information | +
---|---|
Alert id | +Identification of alarm. | +
Alert name | +Name of the alarm | +
Severity | +Severity of the alarm | +
Category | +Category of the reported alarm notification. Ex: Fault, Event or Recovery | +
Type | +Basic classification of the alarm. Ex:CommunicationsAlarm, EquipmentAlarm | +
Sequence number | +Unique identification for the alert instance | +
Occur time | +Time at which alert is generated from device. Specified in epoch format | +
Description | +Alarm Description | +
Recovery advice | +This field does not contain any info. However description field may contain some recovery advice in some cases. | +
Resource type | +Resource type for alert which can be storage subsystem or some other subsystems | +
Location | +Detailed info about tracing the alerting device such as array id, component name, component type | +
Models | +Management Software Versions | +
---|---|
Storage Management Software | +OceanStor DeviceManager V100R002C20SPC100 or later | +
Access Type | +Attributes | +Additional information | +
---|---|---|
REST | +Host | +OceanStor device manager host name supported with ipv4/ipv6 | +
Port | +OceanStor device manager port | +|
Username | +OceanStor device manager username | +|
Password | +OceanStor device manager password | +
SNMP trap processing | +Supported | +
---|---|
Query backend alert | +Supported | +
Clear backend alert | +Supported | +
SNMP versions for trap | +V1/V2/V3 | +
SNMP trap source | +OceanStor Device | +
Query alert source | +OceanStor Device Manager | +
Resource | +Attribute | +Additional information | +
---|---|---|
Device | +Name | +Name of storage resource | +
Vendor | +Vendor | +|
Description | +Description | +|
Model | +Model | +|
Status | +Status | +|
Serial Number | +It is serial number id | +|
Firmware Version | +Firmware Version | +|
Location | +Device Location | +|
Total Capacity | +Storage total capacity(bytes) | +|
Used Capacity | +It is measured in bytes | +|
Free Capacity | +It is measured in bytes | +|
Raw Capacity | +Member disk capacity(bytes) | +|
Pool | +Name | +Name of the pool | +
Storage Id | +Id in the delfin system for storage device | +|
Storage pool id | +Actual storage pool id received from backend | +|
Description | +Description | +|
Status | +Status of the pool. Ex: available | +|
Storage Type | +Type of storage. Ex: Block, file, hybrid | +|
Total Capacity | +User total capacity(bytes) | +|
Used Capacity | +User consumed capacity(bytes) | +|
Free Capacity | +User free capacity(bytes) | +|
Volume | +Id | +It represents system resource id | +
Name | +Volume Name | +|
Storage Id | +It is id in the delfin system for storage device | +|
Volume Id | +Actual volume id received from backend | +|
Storage pool id | +Original pool id received from backend | +|
Description | +Description | +|
Type | +Logical Type. Ex:Thick, Thin | +|
Status | +Status | +|
WWN | +WWN | +|
Total Capacity | +Allocated total volume capacity(bytes) | +|
Used Capacity | +Used capacity from allocated capacity(bytes) | + |
Free Capacity | +NA. It is none | +|
Compressed | +Whether to support compression | +|
Deduplicated | +Deduplication is supported | +|
Controller | +Id | +It represents system resource id | +
Name | +Volume Name | +|
Storage Id | +It is id in the delfin system for storage device | +|
Controller Id | +Oceanstor controller id | +|
Status | +Status | +|
Location | +Controller location | +|
Software Version | +Software Version | +|
CPU Info | +CPU processor information | +|
Memory Size | +Memory size measure in bytes | +|
Port | +Name | +Name | +
Storage Id | +It is Id within delfin system for storage device | +|
Port id | +Actual port id received from backend | +|
Location | ++ | |
Connection Status | +Status of port connection. Ex: disconnected | +|
Health Status | +Port health status | +|
Type | +Type of port. Ex:fc, iscsi, fcoe, etc. | +|
Logical type | +Port logical type. Ex:frontend, maintenance, service, management, etc. | +|
Speed | +Speed of the ports | +|
Max Speed | +Maximum speed of the ports | +|
Parent Id | +Id of parent object(controller/host) | +|
WWN | +WWN | +|
mac address | ++ | |
ipv4 | ++ | |
ipv4 mask | ++ | |
ipv6 | ++ | |
ipv6 mask | ++ | |
Disk | +Name | +Name of storage resource | +
Storage Id | +It is storage id within delfin system | +|
Disk id | +Actual disk id received from backend | +|
Serial number | +Serial Number | +|
Manufacturer | +Manufacturer | +|
Model | +Model | +|
Firmware | +Firmware Version | +|
Speed | +Speed of the disk(rpm) | +|
Capacity | +Total number of disk sectors multiply by disk sector size(bytes) | +|
Status | +Status | +|
Physical type | +Disk physical type. Ex:sata, sas, ssd, etc. | +|
Logical type | +Disk logical type. Ex:frontend, maintenance, service, management, etc. | +|
Health Score | +Disk health score | +|
Disk group id | ++ | |
Location | +Location of the disk | +
Attribute | +Additional information | +
---|---|
Alert id | +Identification of alarm | +
Alert name | +Name of the alert | +
Severity | +Severity of the alert | +
Category | +Category of the reported alarm notification. Ex: Fault, Event, Recovery | +
Type | +Type of the alert generated such as CommunicationsAlarm, EquipmentAlarm etc. | +
Sequence number | +Sequence number for the alert, uniquely identifies a + given alert instance used for clearing the alert | +
Occur time | +Time at which alert is generated from device. Specified in epoch format | +
Description | +Description | +
Recovery advice | +Some suggestion for handling the given alert | +
Resource type | +Resource type of device/source generating alert.This is always set to "Storage" | +
Location | +Location of an alarm. Specified in name/value format | +