EMC Symmetrix Enginuity Operating Environment
The Clariion Environment is governed by Flare Code
and the Symmetrix / DMX by Enginuity Code. The Enginuity Code was developed
internally at EMC and so far to my knowledge not outsourced anywhere for
development purposes.
EMC Engineering is the crown of EMC, inventing new
technology and pushing the envelope in terms of defining future products,
technologies and markets.
Unlike the Clariion Flare Code that is customer
upgradeable, the code on EMC Symmetrix / DMX is upgraded through EMC only. This
code sits on the Service Processor but also gets loaded on all the Directors
during installation and upgrades. On these Directors is also loaded the BIN
FILE (Configuration of the Symmetrix) along with the Emulation code. The
initial Enginuity code load and BIN FILE setup is performed when the customer
first purchases the machine and is customized based on their SAN environment.
As new Enginuity code releases hit market,
customers can get the upgrades from EMC. It is very normal for customers to go
through multiple code upgrades during the 3 to 5 year life cycle of these
machines.
The service processor houses the code, but the
Symmetrix / DMX can be rebooted or can be fully functional without the Service
processor present. The Service processor will allow an EMC trained and
qualified engineer to perform diagnostics and enable the call home feature for
proactive fixes and failures.
For any host related configurations changes, the
presence of this service processor including EMC’s Symmwin Software is
absolutely necessary. Without the presence of above it becomes impossible to
obtain configuration locks on the machine through ECC or Symcli, restricting
customer BIN FILE Changes for reconfiguration.
Enginuity Code level break down are based on the
Family of machines.
Typically 50XX versions are
limited to Symm 3.0 Models (3100/5100, 3200/5200, 3500/5500).
The 37xx versions are limited to Symm 2.5
Models (4200,4400, 4800)
The code levels 5265, 5266, 5267 are
limited to Symm 4.0 (3330/5300, 3400/5430, 3700/5700) and Symm 4.8 family
(3630/5630, 3830/5830, 3930/5930) of machines.
For Symm 5.0 and 5.5 the Enginuity code versions
are 5567 and 5568. The last code version for the Symm 5.0 and 5.5
is 5568.68.28. There will be no code upgrades for the Symmetrix after
this version.
Going into the DMX1 & DMX2 (DMX800, DMX1000,
DMX2000, DMX3000), code levels 5669, 5670 and 5671 are the major
family Enginuity Code levels. For the DMX3 and DMX4 code levels 5771, 5772
and 5773 are the major releases.
The latest version 5671.75.75 is the last
known version for the DMX1 and DMX2 family of machines.
The guidelines for Enginuity Code level breakdowns
is as follows.
Example 5671.75.75 (Please see the color
coded system below)
First Two digits
50=Symm 3.0
52=Symm 4.0, 4.8
55=Symm 5.0, 5.5
56 = DMX1/DMX2
57 = DMX3/DMX4
The next two digits are
67, 68 = Microcode Family, Major
Symmetrix Releases for Symm 5.0/Symm 5.5
69, 70, 71 = Microcode Family, Major
Symmetrix-DMX Releases for DMX1/DMX2
71, 72, 73 = Microcode Family, Major
Symmetrix-DMX Releases for DMX3/DMX4
The next two digits are
Emulation Number designated as
EE
The last two digits are
Field Release level Service
Processor Code Level (Symmwin Version)
The version of the Enginuity code will define what
functionality and features the Symmetrix / DMX will have for that generation.
As the hardware gets better and faster, the Enginuity Code has to improve and
add features to perform along with it.