What are the Dell HYPERMAX OS and PowerMaxOS Online Device Expansion (ODE) for TDEV options and supported functionality?
Both HYPERMAX OS and PowerMaxOS allow the online expansion of TDEV volumes, with some restrictions at specific levels of the Array operating system.
Dell Solutions provides the expansion capability with the symdev modify -tdev
command.
Dell Unisphere for VMAX and Unisphere for PowerMax provide the expansion capability with the ArraySid -> Volumes -> Expand Volume dialog box.
Other callers to Array Management using the SYMAPI, SMI-S, REST API layers can also effect a TDEV expand operation.
The following outlines the ODE functionality available and the Solutions Enabler and Array operating system requirements:
Up to and including HYPERMAX OS (5977) Arrays, TDEVS cannot be expanded while in a local (for example TimeFinder Clone, SnapVX) or remote (SRDF) replication session.
Solutions Enabler 8.1 and above provides ODE capability for nonreplicated TDEVs. Example syntax:
symdev -sid <sid> -devs <dev> modify -tdev -cap <NewCapacity> -captype <cyl|mb|gb|tb>
See Dell KB article 13158: Dell EMC Solutions Enabler : How to expand a TDEV device that is replicated in an SRDF/A (Asynchronous mode) session on VMAX3 array with Enginuity 5977? for details on a procedure to remove an SRDF/A TDEV device on 5977 Array pair from its SRDF/A session, expand the TDEV on both arrays and add the expanded devices back into the SRDF/A session as an SRDF/A pair.
For TDEVs in SRDF/Metro session in 5977 Array pair to be expanded, the TDEVs must be removed from the SRDF/Metro session (using a symrdf deletepair
) before both sides could be expanded, and then add the expanded devices added back into the SRDF/Metro session as an SRDF/Metro pair.
As the design of SRDF/Metro makes both array sides available for host I/O access, special considerations must be considered when performing a TDEV expansion procedure.
It is recommended to contact Dell Support before attempting to expand SRDF/Metro TDEVs on 5977 array pair.
For PowerMaxOS (5978 on both Arrays, earlier than revision .444), TDEVS can be expanded while in a local (SnapVX) or remote (SRDF) replication session, except SRDF pairs in a SRDF/Metro session.
symclone
).
Solutions Enabler 9.0 and later provides ODE capability for local and remote replicated TDEVs on 5978 arrays (earlier than revision .444), except SRDF pairs in a SRDF/Metro session. Example syntax (for remote replicated pair):
symdev -sid <sid> -devs <dev> modify -tdev -cap <NewCapacity> -captype <cyl|mb|gb|tb> -rdfg <rdfg>
Where -rdfg
Lists devices that belong to the specified SRDF group. When used with modify it specifies the SRDF group that is associated with the SRDF devices and indicates that both sides of the SRDF pair, which are associated with the SRDF group, should be expanded.
For TDEVs in SRDF/Metro session in 5978 (earlier than revision .444) array pair to be expanded, the TDEVs must be removed from the SRDF/Metro session (using a symrdf deletepair
or a symrdf movepair
) before both sides could be expanded, and then add the expanded devices added back into the SRDF/Metro session as an SRDF/Metro pair.
As the design of SRDF/Metro makes both array sides available for host I/O access, special considerations must be considered when performing a TDEV expansion procedure.
It is recommended to contact Dell Support before attempting to expand SRDF/Metro TDEVs on 5978 (earlier than revision .444) array pair.
For PowerMaxOS (5978.444 and above on both Arrays), TDEVS can be expanded while in a local (for example SnapVX) or remote (SRDF) replication session, including SRDF pairs in a SRDF/Metro session.
symclone
).
Solutions Enabler 9.1 (and later) provides ODE capability for local and remote replicated TDEVs on 5978 arrays (5978.444 and later on both Arrays), including SRDF pairs in a SRDF/Metro session. Example syntax (for remote replicated pair):
symdev -sid <sid> -devs <dev> modify -tdev -cap <NewCapacity> -captype <cyl|mb|gb|tb> -rdfg <rdfg>
Where -rdfg
Lists devices that belong to the specified SRDF group. When used with modify it specifies the SRDF group that is associated with the SRDF devices and indicates that both sides of the SRDF pair, which are associated with the SRDF group, should be expanded.
For PowerMaxOS (5978.669 and later on both Arrays), TDEVS in a MetroDR environment cannot be expanded.
Use SYMCLI (9.2 and later) command: symdev -sid <sid> list -metrodr
to list all array devices in Metro DR environments.
To expand a TDEV in a MetroDR environment, the existing Smart DR environment must be removed (with symmdr -sid <sid> -name <EnvName> -dr_rdfg <gg> environment -remove
), then expand the TDEV (see step 3 above and see Note 1 below), then the MetroDR environment can be created again (with symmdr -sid <sid> -name <EnvName> -metro_rdfg <gg> -dr_rdfg <gg> environment -setup
).
Unisphere for PowerMax 9.x (and above) also provides ODE capability for local and remote replicated TDEVs on 5978 (dependent on the Array code), where specifying an RDF group indicates that both sides of the RDF pair is to be expanded, for example:
Selecting RDF group None means that the device is only expanded on the current Array side of the RDF pair.
symdev modify -tdev -rdfg
, if the TDEV is in a concurrent SRDF configuration (R11 device to 2 R2 devices managed by two SRDF sessions), only one rdfg
session can be specified by the -rdfg
parameter.
-rdfg
parameter). This leaves one of the session pairs with R2 larger than R1. That is ok as write I/Os only occur on the R1 side. Then the other session pair can be expanded (with the -rdfg
parameter), so that then all three devices have the same size.-rdfg
parameter). This leaves the DR session pair with R2 larger than R1. That is ok as write I/Os only occur on the SRDF/Metro session R1 or R2 sides. Then the SRDF/Metro session pair can be expanded (with the -rdfg
parameter), so that then all three devices have the same size.-rdfg
parameter). This leaves both DR session pairs with R2 larger than R1. That is ok as write I/Os only occur on the SRDF/Metro session R1 or R2 sides. Then the SRDF/Metro session pair can be expanded (with the -rdfg
parameter), so that then all four devices have the same size.
symdev modify -tdev -rdfg
, if the TDEV is in a cascaded SRDF configuration (R1 device to R21 device to R2 device managed by two SRDF sessions), only one rdfg
session can be specified by the -rdfg
parameter.
-rdfg
parameter). This leaves the R21 to R2 session pair with R2 larger than R1. That is ok as write I/Os only occur on the R1 side. Then the other session pair (R1 to R21) can be expanded (with the -rdfg
parameter), so that then all three devices have the same size.