SMI Tutorial > SMI-S 1.1.0 Functionality > SNIA Profiles > Storage Profiles > Array Profile

Back

Array Profile

Next


The Array Profile allows a Client to manage external RAID arrays and disk storage systems. Using this Profile, a Client can do the following:

  • Ask to be notified when a new array comes online
  • Ask to be notified when an array goes offline

This Profile provides the base functionality. The rest of the storage system features is provided by incorporating other Packages and SubProfiles.

By incorporating the Block Services Package as part of the Array Profile, a Client can manage the storage pools, storage volumes and logical disks on the array. Specifically, a Client can do the following:

  • Enumerate, create or delete a Storage Pool, Storage Volume or Logical Disk
  • Change the capacity of a Storage Pool, Storage Volume or Logical Disk
  • Return allocated capacity to a Storage Pool
  • Enumerate the Extents in a Storage Pool that may be used to create or expand a Storage Volume or Logical Disk
  • Ask to be notified when a new Storage Pool, Storage Volume or Logical Disk is created or deleted
  • Ask to be notified when the operational status of a Storage Volume or Logical Disk changes (e.g., from “OK” to “Degraded”)

By incorporating the Physical Package Package as part of the Array Profile, a Client can retrieve physical information about the array hardware. For example, a Client can retrieve the version or serial number. Additionally, a Client can retrieve product information about the array hardware. For example, a Client can retrieve the vendor name and an identification number (e.g., SKU).

By incorporating the Health Package as part of the Array Profile, a Client can retrieve information about the status (e.g., “OK”, “Degraded”, “Stopped”, etc.) of the disk array. A Client can also retrieve information about the state of a disk array component such as a disk drive.

The Array Profile defines the following Subprofiles that represent optional features that a vendor may choose to support in their array product:

  • Access Points - allows a Client to discover remote management interfaces to the device
  • Block Server Performance - allows a Client to manage the collection and retrieval of performance statistics for the disk array
  • Drive Lite - allows a Client to retrieve information about the disk drives in the disk array
  • Extent Composition - allows a Client to retrieve information about the allocation hierrarchy of storage pools, storage volumes and logical disks within the disk array
  • Location - allows a Client to retrieve information about the physical location of the disk array
  • Software - allows the Client to retrieve information about the software or firmware installed on the disk array
  • Copy Services - allows a Client to manage local mirrors, remote mirrors, clones and snapshots in the disk array
  • Job Control - allows a Client to asynchronously monitor a long running operation on the disk array
  • Device Credentials - allows a Client to change the shared secret (i.e., password) that is used to control access to the disk array
  • Masking and Mapping - allows a Client to manage the access to the LUNs attached to the target ports on a storage system using the Masking and Mapping mechanisms
  • FC Target Ports - allows a Client to discover all of the FC ports of the disk array that are acting as target ports
  • Disk Sparing - allows a Client to manage spare logical disks that can be used in place of a failed component in the disk array.
  • FC Initiator Ports - allows a Client to discover all of the FC ports of the disk array that are acting as initiator ports

 

Back Next