Dell PowerMax Operate study materials
Dell PowerMax Operate study resources

Dell PowerMax Operate cheat sheet

Dell PowerMax Operate · Keep the key ideas within reach.

Quick reference

PowerMax Architecture and Hardware Components

  • PowerMax arrays are built from engine pairs (two V-bricks per engine) where each V-brick contains director nodes, an InfiniBand fabric, and attached media; a two-engine system has four V-bricks.

  • Directors run in active/active pairs; front-end (FA) directors host Fibre Channel, iSCSI, and NVMe/TCP ports, while back-end (BE) directors own disk I/O to the DAEs.

  • Each V-brick uses its own internal InfiniBand switch pair for node-to-node and node-to-media traffic; a failed IB switch degrades but does not stop the V-brick.

  • Media is NVMe flash in DAE trays (25-slot 2.5-inch and 120-slot dense trays); RAID protection is applied per DAE as RAID-5 (4+1 or 8+1) or RAID-6 (8+2 or 16+2).

  • A PowerMax T-shirt size (e.g., 2000, 8000, 2500) fixes the maximum usable capacity, engine count, and cache per engine; capacity cannot exceed the model ceiling without a model upgrade.

  • Cache is per-engine and shared by the two V-bricks in that engine; an engine is the failure domain for cache loss, so losing one engine leaves the other engine serving I/O.

  • SnapVX and SRDF use the same thin pools as host data unless separate pools are created; pool full conditions affect both host writes and snapshot allocation.

  • Physical capacity reported by Unisphere is raw, formatted (after RAID), and usable; usable capacity is what thin pools and SRDF devices can consume.

Quick reference

Unisphere for PowerMax and Management Interfaces

  • Unisphere for PowerMax (U4P) is the web UI and REST API server; it manages one or more arrays via Solutions Enabler or embedded management (Unisphere for PowerMax embedded on the array).

  • The REST API base path is /univmax/restapi/; authentication uses a Basic auth header or a session token from /univmax/restapi/100/system/session.

  • Solutions Enabler (symcli) commands use the form sym with -sid ; examples: symcfg list, symdev list, symsg list, symrdf query, symsnapvx list.

  • Unisphere roles include Admin, StorageAdmin, Auditor, and Monitor; Auditor is read-only including logs, Monitor is read-only without audit log access.

  • Performance data is collected by the Unisphere performance database; the default real-time view covers the last 4 hours and historical data retention is configurable per array.

  • Unisphere for PowerMax supports both local (embedded) and remote (external) deployment; remote U4P discovers arrays through Solutions Enabler gatekeepers or via the array's management interface.

  • Alert and threshold settings in U4P are per-array and can trigger email, SNMP trap, or syslog notifications; SNMP must be enabled on the array to send traps.

  • symcfg discover refreshes the local Solutions Enabler database of arrays and devices; running it is required after zoning changes before symdev or symsg commands see new devices.

Quick reference

Storage Provisioning: Storage Groups, Volumes, and Masking Views

  • Provisioning order: create thin pool (symconfigure or U4P), create devices (symdev create or U4P volume create), add to storage group, add initiators (masking view) to the storage group.

  • A storage group (SG) is the unit of masking and replication: SRDF, SnapVX, and mobility operate on storage groups, not individual volumes.

  • A masking view binds one storage group, one port group (FA director ports), and one initiator group (host HBAs); a volume can belong to only one storage group.

  • Host I/O limits (IOPS and MB/s) can be applied to a storage group or a port group; limits are enforced by the front-end director and are not cumulative across nested limits.

  • Thin devices allocate from a thin pool on first write; the pool's subscribed capacity can exceed physical capacity, so monitor subscription ratio (subscribed/physical).

  • Volume creation requires emulation type (e.g., FBA), capacity, and pool; U4P creates a device and adds it to an SG in one workflow, but symdev create alone does not mask the device.

  • Initiator groups can be created from WWN, iSCSI IQN, or NVMe NQN; a masking view with no initiator group is invalid and will not present LUNs.

  • LUN addresses in a masking view are assigned automatically unless explicitly set; changing a LUN address requires removing and re-adding the device to the SG, which disrupts the host path.

Quick reference

Host Connectivity, Multipathing, and Front-End Configuration

  • Each FA director port is identified by director-slot-port (e.g., FA-1C:4); a port group is a named list of FA ports used in masking views.

  • Fibre Channel zoning should be single-initiator, single-target (one HBA WWN per zone with one or more array ports); host OS multipathing (PowerPath or native MPIO) provides path failover and load balancing.

  • PowerPath requires the array to be in the PowerPath registration or uses auto-registration; without a valid license, PowerPath falls back to basic failover without load balancing.

  • iSCSI connectivity uses array iSCSI ports with CHAP (one-way or mutual) configured per initiator; VLAN and MTU settings on the host and switch must match the array port.

  • NVMe/TCP uses NQN-based host registration and requires the host to support the NVMe/TCP driver; NVMe-oF over FC uses FC-NVMe zoning.

  • Front-end port flags (SCSI, iSCSI, NVMe) determine which protocol the port serves; a port cannot serve SCSI and NVMe simultaneously without reconfiguration.

  • Path count per volume equals (number of FA ports in the port group) x (number of host HBA ports zoned to those ports); a minimum of two independent paths is required for redundancy.

  • symaccess list view and symmaskdb list database are the CLI tools to verify masking and HBA-to-device mapping; U4P shows the same under Hosts > Masking Views.

Quick reference

SnapVX and Local Replication Operations

  • SnapVX is a pointer-based snapshot; the first snapshot consumes metadata only, and subsequent writes to the source consume pool space for changed tracks.

  • A snapshot session can be linked (writable copy-on-write clone) or not linked; linked targets can be used for backup, test, or restore.

  • Snapshot policies automate creation (interval and retention count); a policy can be assigned to a storage group, and snapshots are named with the policy prefix plus a timestamp.

  • Restoring a snapshot overwrites the source with the snapshot image; the source must be unmounted from the host or the host must be quiesced first.

  • Snapshot space usage is reported per storage group and per pool; if the pool fills, snapshots become invalid and the source may be affected depending on pool configuration.

  • symsnapvx list -sid -sg shows snapshots, generation numbers, and link status; generation numbers increase with each new snapshot.

  • Terminating a snapshot frees its allocated tracks back to the pool; terminating a linked target also removes the target device.

  • A snapshot of an SRDF device is taken on the R1 (source) side; taking snapshots on R2 requires the device to be in a valid SRDF state and is supported for some configurations.

Quick reference

SRDF Remote Replication Operations

  • SRDF modes: synchronous (SRDF/S) acknowledges host write after R2 acknowledgement; asynchronous (SRDF/A) uses cycle-based delta sets; adaptive copy (AC) is for data migration and does not guarantee RPO.

  • SRDF pairs are defined by RDF group (RA group) and device pairs; symrdf createpair -sid -rdfg -file -type <S/A/AC> creates pairs.

  • SRDF states include Synchronized, Consistent, Suspended, Partitioned, Split, and Invalid; only Synchronized and Consistent indicate replication is healthy.

  • srdf query returns pair state, mode, and RDF group; symrdf -sid -rdfg query -file -detail shows per-pair status.

  • Failover (symrdf failover) makes R2 read/write for disaster recovery; failback requires restore (symrdf restore) before resuming replication.

  • SRDF/A uses delta sets and cycle time; a cycle time that is too small for the write rate causes cycle switches to fail and the pair to suspend.

  • SRDF/Metro presents the R2 as an active/active copy with witness or bias arbitration; without a witness, a link failure can cause both sides to become read/write (split brain).

  • SRDF groups are numbered per array pair and require RA director ports and inter-site links (FC or IP); IP replication uses SRDF over IP with compression and encryption options.

Quick reference

Performance Monitoring, Workload Planning, and Capacity Management

  • Key array metrics: IOPS, MB/s, response time (ms), queue depth, and percent busy; response time above the service-level target (often 5-10 ms for OLTP) indicates contention.

  • Bottleneck analysis: high FA port busy (>70%) points to front-end; high BE director busy points to back-end; high device response time with low array utilization points to host or path issues.

  • Unisphere performance charts can be filtered by storage group, device, FA port, BE director, or pool; the default interval is real-time (last 4 hours) with historical views for longer periods.

  • Workload planning uses the array's performance database and tools such as Unisphere for PowerMax workload planner or Workload Planner in CloudIQ to model adding hosts or volumes.

  • Thin pool capacity management: monitor subscribed capacity, pool used percentage, and snapshot space; a pool above ~80% used should trigger expansion or cleanup.

  • Capacity reporting distinguishes physical (raw), formatted (after RAID), usable, and subscribed; subscribed capacity can exceed physical for thin devices.

  • Performance impact of SnapVX: snapshots add metadata overhead and pool writes; many snapshots of a busy volume increase back-end write amplification.

  • SRDF/A adds RDF write traffic to the R1 and requires adequate RDF group bandwidth; monitor RDF group throughput and cycle time to avoid suspension.

Quick reference

Health Monitoring, Alerting, and Routine Maintenance

  • Array health is shown in U4P Dashboard and via symcfg list -sid -v; component states include Normal, Degraded, Failed, and Not Responding.

  • Alert categories include hardware (director, DAE, disk, power supply, fan), SRDF link, pool capacity threshold, and snapshot policy failures.

  • Call-home (Connectivity Hub or Secure Remote Services) sends alerts to support; verify call-home connectivity with symcfg list -sid -srdf and the connectivity status in U4P.

  • Routine tasks: review alert logs, check pool capacity, verify SRDF pair states, confirm backup snapshot success, and apply code upgrades per the support matrix.

  • symevent list -sid shows the event log; events have severity (Info, Minor, Major, Critical) and should be triaged by severity and recurrence.

  • Disk and DAE replacement follows hot-swap procedures; a failed disk in a RAID group triggers a rebuild, and the array reports degraded redundancy until the rebuild completes.

  • Firmware and microcode upgrades should be done with the array in a healthy state; SRDF and snapshot operations should be paused during a non-disruptive upgrade window.

  • Log collection for support uses U4P's Collect Logs or symmaint; logs include SPCollect, event logs, and configuration data.

Quick reference

Troubleshooting and Basic Remediation

  • Host cannot see a LUN: check masking view (SG, port group, initiator group), zoning, host HBA driver, and multipathing; symaccess list view -sid confirms the mapping.

  • Path failures: check FA port status (symcfg list -sid -fa all), switch zoning, and cable; a single path failure should be transparent to the host with multipathing.

  • SRDF pair suspended: check RDF link status (symrdf query -sid -rdfg ), cycle time, and R2 availability; resume with symrdf resume after correcting the cause.

  • Pool full: identify the pool (symcfg list -sid -pool), check which SGs and snapshots consume space, and expand the pool or delete snapshots.

  • Snapshot invalid: caused by pool exhaustion or source device changes; restore from a valid snapshot or recreate the snapshot after freeing pool space.

  • Performance issue: isolate by host, port, device, and pool; check for hot spots, queue depth, and host-side multipathing configuration.

  • Array in degraded state: check symevent list and U4P health for the failed component; replace hardware per procedure and verify rebuild completion.

  • symcfg discover and symdev list -sid -noport are useful to confirm device visibility and mapping before escalating.