Connectrix Brocade: Unable to create alias, zones due to error "Enhanced Zone Object naming feature is not supported by the fabric"
Summary: The alias, zone creation fails if the fabric has switches with FOS 8.0.x and below along with FOS greater than v8.1.x. Example: > DS-6520B v7.3.1 > Others switches with FOS v8.2.x v9.1.x ...
Symptoms
Below error while creating an alias on the switch DS-7720B:
Enhanced Zone Object naming feature is not supported by the fabric. Please verify that all switches in the fabric are running a version of FOS thats supports this feature. Use "Fabric -v" to determine the firmware version of switches in the fabric,
Cause
FOS below 8.1.x does not support "hyphen '-'" in the name for the alias, hence the above alert was received.
The issue is press by the Brocade Defect: FOS-849643
When joining a switch to an existing switch or fabric, or creating new zones or aliases in a mixed FOS fabric (FOS 8.1.x and FOS 7.4.x/8.0.x), a FABR-1001 error is seen in RAS Logs.
The switches running FOS 7.4.x or 8.0.x may not show any related RAS errors at the same timestamp.
Resolution
Root Cause:
This error is due to enhanced zoning features in FOS 8.1, as described in the release notes:
FOS v8.1.0 supports additional special characters: Hyphen, dollar, caret, in zone object names. It also supports zoning object names starting with a numeric character.
Older FOS does not support this feature.
The solution is to review the zone and alias names, and rename any which use the enhanced characters (hyphen, dollar, caret, or names starting with a number).
If zoning an existing FOS 8.1.x fabric containing legacy switches (FOS 7.4.x) or FOS 8.0.x, avoid using the enhanced characters.
Naming Zone Objects: Zone objects, such as zone configuration name, zone name, and alias name, can have the following characters if all.
Switches in the fabric and both the CPs in a chassis system are running Fabric OS 8.1.0 or later.
- Start with a number or a letter.
- Contain a hyphen (-) other than the first character.
- Contain an underscore (_) other than the first character.
- Contain a dollar sign ($) other than the first character.
- Contain a caret (^) other than the first character.
Additional Information
See the Admin Guides to check the supported special characters allowed in the alias, zone configuration.