Force10 is announcing SmartScripts, which lets administrators
write and run scripts on Force10 switches. The company is also announcing HyperLink,
which integrates Force10 switches with hypervisors. Both features are part of
Force10's Open Automation Framework initiative announced in March, 2010.
SmartScripts and Hyperlink streamline switch management by automating the many
tedious network management tasks. Automation is foundational for getting the
most out of a virtualized data center design. Automation features for switch
management and systems integration can also reduce human error.
SmartScripts is Force10's foray into on-switch scripting.
The goal is to automate switch management functions based on events such as an
increase in dropped Ethernet frames that crosses a defined threshold or time of
day. On-switch scripting is not new. Cisco NX-OS and Extreme XOS, for example,
both support scripting. Force10 supports Perl and Python, both of which are popular
and easy to use. With SmartScripts,
administrators can execute any switch command, including commands to get switch
statistics and set configurations. Scripts can store variables in memory, up to
1/5 GB is available, though that amount might shrink for other purposes, so
that you can track information over time.
Unfortunately, SmartScripts doesn't have any built-in
function calls or native API calls to query the switch for statistics. To
gather dropped frames, the administrator would have to run the appropriate
command, capture the output, and then use pattern matching or some other means
to capture the dropped frame count. Anyone who has built screen scrape programs
will know that perfecting the pattern matching is very difficult and using offsets--capturing
text based on a starting point and ending point in a string--is error prone. Native
APIs or function libraries that provide an interface with the Force10 Operating
Systems (FTOS) would be much more robust. Force10 did say native APIs are
planned, but didn't have a time frame. Force10 is also planning on allowing
users to add their own Perl or Python libraries in a future release which will
make SmartScripts that much more useful.
Force10's HyperLink integrates with VMwares vSphere 4.0 and
4.1 and Citrix Xen 5.6, with additional hypervisors from vendors like Oracle
and Microsoft planned for a future release. Hyperlink switches integrate
directly with the as many as eight different hypervisor managers and the correlates switch ports, hypervisor servers,
and virtual machines. Once a move begins, the source and destination switches
know which switch ports each hypervisor servers is attached to and ensures VLANs are moved in the proper
sequence to ensure that connectivity isn't lost. Direct switch-to-hypervisor
integration (which Arista Networks, and now Force10, support)is simpler than
involving a management station. Support for both VMware and Citrix furthers
Force10's claim to be vendor agnostic.
SmartScripts and HyperLink will be available in Q4 2010 for
Force10's newer switches such as the S60, S55, S4810, and newer models. Older
switch models won't be supported. Both features will be bundled together. Force10 didn't have pricing information ready.
We'll be sure to follow up.