Friday, 27 April 2012



                                                                          SCSI
What is SCSI?
Small Computer System Interface.
Introduced by ANSI in 1986.
An I/O bus interconnecting  computers and peripheral devices.
Why  SCSI?
Industry standard interface.
Generic interface for different  devices from different vendors.
Easy addition of new SCSI  devices.
Allows for faster data input and  output.
Ability to process multiple overlapped commands.
Various  SCSI standards .
Initial version as SCSI-1 .
Introduced in 1986.
Defined the basics of SCSI Bus.
Talked about cable length, signaling  characteristics.
Defined various Commands and  Transfer modes.

Revised and upgraded to SCSI-2 .
Approved in 1990.
Defined the new features as  enhancements to SCSI-1.
Incorporated the backward  compatibility with SCSI-1.
Recent version is SCSI-3
Much more features added to SCSI- 2.
SCSI-1
Defined the basic 8 bit data bus.
Maximum transfer speed was  limited to 5 MB/s.
Had difficulties in acceptance, as  many vendors implemented only  subsets of this protocol.
SCSI-2
Introduced Fast  SCSI
Doubling of the speed of data  transfer to 10MB/s with regular  SCSI.
Introduced Wide SCSI
Increasing the width of the SCSI bus  from 8 bits to 16/32 bits.
This increases the data throughput of  the devices.

More number of devices per bus
On buses with Wide SCSI, 16  devices are supported, as opposed to  8 for regular SCSI.
Improved cables and connections
Incorporated new higher density  connections.
Active termination which provided  the reliable termination of the bus.

Command queuing
Introduced the concept of having  multiple outstanding requests on the  bus at any point of time.
Additional command sets
Included new command sets to  support the use of more devices like  CD-ROMs, scanners and removable  media. SCSI-1 focussed more on  supporting hard disks.
Command set enhancements
SCSI-3
Ultra SCSI
Further doubling of system bus speed  resulting in data transfer rates up to  20MB/s for regular and 40MB/s for  Wide SCSI.
Serial SCSI
Uses Serial SCSI as one of its new  protocol standards (also called  FireWire).
Improved Cabling
Improvements over SCSI-2 for tuhe  use of Wide SCSI.
SCSI - Electrical Signal  types
Single Ended
Conventional signaling as used on  other buses.
A positive voltage indicates a logical  TRUE and no voltage FALSE.
Each signal is carried on one wire.
Flexible and cost effective, as is very  common.
Cable length, however, is highly  limited due to the effect of noise.
Differential
Uses differential signaling.
Each signal is carried by two wires,  each the mirror image of the other.
A positive voltage on one wire and  an equal negative voltage on the  other indicates a TRUE.
Zero voltage(electrical ground) on  both the wires indicates a FALSE.
Use of two conductors makes this  scheme more resilient and immune to  electrical noise.
Longer cable lengths possible.
Cost is much more higher than single  ended.
Back to the technical  jargon!!
Two different classifications
SPEED
BUS WIDTH
Speed of SCSI Bus
Regular
5MB/s data transfer rate.
Fast
10MB/s data transfer rate.
Ultra
20MB/s data transfer rate.
Bus width of SCSI Bus
Narrow
8 bit wide data bus.
Wide
16 bit wide data bus.
All in a nutshell
SCSI ID
Unique identification number  assigned to each device on the bus.
Used to identify devices on the  bus.
For Narrow SCSI, ID ranges from  0 to 7.
For Wide SCSI, ID ranges from 0  to 15.
ID determines the priority of the  device during arbitration.
Larger the ID, higher the priority.
Generally the host adapter is at ID  7 (highest priority).

Termination
Mandatory for SCSI devices.
Used to prevent signal reflections  from entering the SCSI bus.
Provided by using a terminator.

SCSI Bus
Communication on the SCSI bus is  allowed between only two SCSI  devices at any given time.
Of the two devices on the SCSI  bus, one acts as the initiator and  the other as target.
Initiator originates an operation.
Target performs the operation.
A device usually has a fixed role  as an initiator or target Some  devices can assume either role.
Certain SCSI bus functions are  assigned to the initiator and certain  to the target.
Data transfer takes place through  the mechanism of handshaking  signals.
SCSI Bus Signals
Total of 47 signals.
11 signals for control, 36 for data.
Important signals:
BSY - Bus being used.
SEL - Used by initiator/target to  select/reselect a target/initiator.
C/D - Control or Data information on  the bus.
I/O - Indicates the direction of data  transfer w.r.t the initiator.
MSG - Used during message phase.
REQ/ACK – Handshaking signals.
REQ –  request for an ACK  handshake
ACK- acknowledgement of a REQ.
DB - Data bus.
ATN- signal driven by an initiator  to indicate to a target that the  initiator has a message ready.
RST – Reset condition
SCSI Bus Phases
SCSI Architecture has 8 distinct  phases.
BUS FREE Phase.
ARBITRATION Phase.
SELECTION Phase.
RESELECTION Phase.
COMMAND Phase.
DATA Phase.
STATUS Phase.
MESSAGE Phase.
BUS FREE Phase
Indicates that there is no current  I/O process on the bus.
SCSI bus is available for  connection.
Devices detect this phase after the  BSY and SEL signals are both  false.
Generally this phase is entered,  when a target releases its BSY  signal.
ARBITRATION Phase
Allows one SCSI device to gain  control of the SCSI bus to initiate  or resume an I/O process.
Following steps occur while a  SCSI device gains control of the  SCSI bus:
Device waits for the BUS FREE  phase to occur.
After the Bus Free phase occurs, the  device waits for a specified amount  of time before driving any signal.
Device then arbitrates for the SCSI  bus by asserting the BSY signal and  its  own SCSI ID bit on the data bus.
Device waits for an arbitration delay,  before examining the data bus.
If a higher priority SCSI ID bit is  found on the data bus, the device has  lost its arbitration and releases the  BSY signal and returns to step 1.
Else, the device has won the  arbitration. It then asserts the SEL  signal.
SELECTION Phase.
Allows an initiator to select a  target to carryout target functions  (READ, WRITE).
I/O signal is negated during this  phase to differentiate it from  RESELECTION phase.
Selection is done by the following  mechanism:
Initiator sets the data bus to a value  that is the OR of its SCSI ID and the  target SCSI ID bit.
It then asserts the ATN signal  indicating a MESSAGE OUT Phase  is to follow.
Then the initiator releases the BSY  signal.
The target shall determine that it is  selected when the SEL and its SCSI  ID are high and BSY and I/O lines  are low.
It then scans the data bus to find the  initiator and asserts the BSY signal.
If more than two SCSI ID bits are on  the data bus, the target shall not  respond to selection.
RESELECTION Phase
Optional Phase
Allows a target to reconnect to an  initiator to continue some I/O  operation that was previously  started by the initiator and  suspended by the target.
Reselection follows the  mechanism stated below:
After Arbitration phase, the winning  device asserts the BSY and SEL  lines.
The winning SCSI device becomes a  target by asserting the I/O signal.
It then puts its SCSI ID on the data  bus OR ed with the ID of the  initiator.
The device then releases the BSY  signal.
The initiator, on seeing its ID on the  data bus along with SEL and I/O  being true and BSY being false,  determines that it is reselected.
It then finds the target by  scanning  the data bus.
The reselected initiator shall then  assert the BSY signal.
After the target finds that BSY signal  is asserted, it releases the SEL signal.
Upon this, the initiator releases the  BSY signal and the target asserts the  same.
The I/O then continues normally  until the target drops the SEL signal.
INFORMATION  TRANSFER Phases
Consists of the Command, Data,  Status and Message Phases.
C/D, I/O, MSG signals are used to  distinguish between the different  phases.
The information transfer phases  use one or more REQ/ACK  handshake signals to control the  information transfer.
During the information transfer  phases, the BSY signal shall be  True and the SEL signal, False.
Two modes of information  transfer.
Asynchronous Information Transfer.
Synchronous Information Transfer.
Asynchronous Information  Transfer
Target controls the direction of  data transfer through the I/O  signal.
I/O signal true indicates data  transfer from target to the initiator.
If I/O is true, target puts data on  the data bus, asserts REQ signal.
Target puts data on the data bus and  drives the REQ signal to true.
Initiator reads the data when it finds  the REQ signal true, then asserts the  ACK signal.
When ACK is true, target may  change the data on the data bus and  then release REQ.
When REQ becomes false, initiator  releases the ACK signal.
After this, the target then can either  continue the data transfer or stop it.
I/O signal false indicates data  transfer from initiator to the target
Initiator requests for data transfer by  asserting the REQ signal.
Initiator puts the data when it finds  the REQ signal true, then asserts the  ACK signal.
Target reads the data when it finds  the ACK signal true, then negates the  REQ signal.
When REQ is false, initiator may  change the data on the data bus and  then negate ACK.
After this, the target then can either  continue the request for data transfer  or stop it.
Synchronous Information  Transfer.
Used generally for Data Transfer  Phase.
Used only if a prior agreement is  reached using messaging phases.
The offset for REQ/ACK signals is  also reached upon then.
Offset specifies the number of  REQ signals the target sends in  advance of the number of ACK  signals received from the initiator.
For each REQ signal, one byte of  data is transferred and an ACK  pulse is sent.
Different phases during  Information Transfer
Command Phase
Allows the target to request  command information from the  initiator.
Data Phase
DATA IN - Allows the target to  request that data be sent to the  initiator from the target.
DATA OUT - Allows the target to  request that data be sent to the target  from the initiator.
Status Phase
Allows the target to request that  status information be sent to the  initiator from the target.
Message Phase
MESSAGE IN - Allows the target to  request that messages be sent to the  initiator from the target.
MESSAGE OUT - Allows the target  to request that messages be sent to  the target from the initiator.
Target invokes Message Out phase in  response to the Attention condition  from the initiator by ATN signal.
SCSI Bus Conditions.
Two conditions, which can cause  the SCSI device to perform certain  actions and alter the phase  sequence.
Attention Condition - Allows the  initiator to inform the target that it  has a message ready. Target reads it  by performing a Message Out Phase.
Reset Condition - Immediately clears  all SCSI devices from the bus. This  condition takes precedence over all  the other phases on the bus.
SCSI bus phase sequences.
Brief description about  messages
Allows communication between  target and initiator for interface  management.
Messages may be of one, two or  multiple bytes in length.
One or more messages may be sent  during a single MESSAGE Phase.
Some of the generally used  messages:
Abort - Sent from initiator to target  for clearing any I/O process.
Command Complete - Sent from  target to initiator to indicate the  completion of an I/O process and that  valid status has been sent to the  initiator.
Disconnect - Sent from T to I  indicating that the present connection  is being broken and will be later  resumed by invoking the  RESELECTION phase.
SCSI Commands
SCSI Commands follow the  pattern of the Command  Descriptor Block (CDB) to the  target.
First byte in any SCSI Command  should contain the valid opcode.
Opcodes are classified into  Optional, Mandatory and Vendor  specific.
Some fields in the CDB are  reserved and are set to zero.
If a target receives a CDB with the  reserved fields not being set to  zero, shall terminate the command  with a CHECK CONDITION  status.
Three groups – 0- 6 byte
                            1,2 -10 byte
                            5- 12 byte
3 and 4 reserved . 6 and 7 are  vendor specific.

Format of a 6-byte CDB

The transfer length field specifies  the amount of data to be  transferred, usually the number of  blocks.
Commands that use one byte for  the transfer length allow up to 256  blocks of data to be transferred by  one command.
SCSI Status
Shall be sent from the target to the  initiator during the STATUS Phase  at the completion of each  command.
General status conditions:
Good - Target successfully  completed the command.
Check condition - Indicates that  contingent allegiance occurred.
Busy - Indicates that target is busy.

Command Terminated - Returned  whenever the target terminates the  I/O process.
SCSI Commands
  Test unit ready : Queries device  to see if it is ready for data  transfers (disk spun up, media  loaded, etc.). Opcode = 0x00
   Inquiry : To obtain basic  information from a target device.  Opcode =12h
  Request sense : Returns any error  codes from the previous command  that returned an error status. 3h.

Send diagnostic  :requests the  target to perform a self test. Test is  standardized and response is  GOOD if all is well or CHECK  CONDITION status if test fails.  1Dh
Start/Stop unit : Spins disks up  and down, load/unload media. 1Bh
Read capacity : Returns storage  capacity. 25h

Format unit : Sets all sectors to all  zeroes, also allocates logical  blocks avoiding defective sectors.
ftp  Read  (four variants): Reads data  from a device.
 Write  (four variants): Writes data  to a device.

 Log sense : Returns current  information from log pages.
 Mode sense : Returns current  device parameters from mode  pages.
 Mode select : Sets device  parameters in a mode page.





What is Data ?

Data is a collection of raw facts from which conclusions may be drawn.Handwritten letters, a printed book, a family photograph, a movie on video tape, printed and duly signed copies of mortgage papers, a bank’s ledgers, and an account holder’s passbooks are all examples of data.Today, the same data can be converted into more convenient forms such as an
e‑mail message, an e-book, a bitmapped image, or a digital movie. This data can be generated using a computer and stored in strings of 0s and 1s, as shown in Figure




Types Of Data:

Data can be classified as structured or unstructured based on how it is stored and managed. Structured data is organized in rows and columns in a rigidly defined format so that applications can retrieve and process it efficiently. Structured data is typically stored using a database management system (DBMS).Data is unstructured if its elements cannot be stored in rows and columns,and is therefore difficult to query and retrieve by business applications. For example, customer contacts may be stored in various forms such as sticky notes, e-mail messages, business cards, or even digital format files such as .doc, .txt,
and .pdf. Due its unstructured nature, it is difficult to retrieve using a customer relationship management   application. Unstructured data may not have the required components to identify itself uniquely for any type of processing or     interpretation. Businesses are primarily concerned with managing unstructured data because over 80 percent of enterprise data is unstructured and requires significant storage space and effort to manage.





What is Storage?

Data created by individuals or businesses must be stored so that it is easily accessible for further processing. In a computing environment, devices designed for storing data are termed storage devices or simply storage. The type of storage used varies based on the type of data and the rate at which it is created and used. Devices such as  memory in a cell phone or digital camera, DVDs, CD-ROMs, and hard disks in personal computers are examples of storage devices. Businesses have several options available for storing data including internal hard disks, external disk arrays and tapes.

Evolution of Storage Technology and Architecture

Organizations had centralized computers (mainframe) and information storage devices (tape reels and disk packs) in their data center. The evolution of open systems and the affordability and ease of deployment that they offer made it possible for business units/departments to have their own servers and storage. In earlier implementations of open systems, the storage was typically internal to the server.
Redundant Array of Independent Disks (RAID): This technology was developed to address the cost, performance, and availability requirements of data. It continues to evolve today and is used in all storage architectures such as DAS, SAN, and so on.
Direct-attached storage (DAS): This type of storage connects directly to a server (host) or a group of servers in a cluster. Storage can be either internal or external to the server. External DAS alleviated the challenges of limited internal storage capacity.
Storage area network (SAN): This is a dedicated, high-performance Fibre Channel (FC) network to facilitate block-level communication between servers and storage. Storage is partitioned and assigned to a server for accessing its data. SAN offers scalability, availability, performance, and cost benefits compared to DAS.

Network-attached storage (NAS): This is dedicated storage for file serving applications. Unlike a SAN, it connects to an existing communication network (LAN) and provides file access to heterogeneous clients. Because it is purposely built for providing storage to file server applications, it offers higher scalability, availability, performance, and cost benefits compared
to general purpose file servers.

Internet Protocol SAN (IP-SAN): One of the latest evolutions in storage architecture, IP-SAN is a convergence of technologies used in SAN and NAS. IP-SAN provides block-level communication across a local or wide area network (LAN or WAN), resulting in greater consolidation and availability of data.



What is Data Center ?

Organizations maintain data centers to provide centralized data processing capabilities across the enterprise. Data centers store and manage large amounts of mission-critical data. The data center infrastructure includes computers, storage systems, network devices, dedicated power backups, and environmental controls (such as air conditioning and fire suppression).
Large organizations often maintain more than one data center to distribute data processing workloads and provide backups in the event of a disaster. The storage requirements of a data center are met by a combination of various storage architectures.

Application: An application is a computer program that provides the logic for computing operations. Applications, such as an order processing system, can be layered on a database, which in turn uses operating system services to perform read/write operations to storage devices.

Database: More commonly, a database management system (DBMS) provides a structured way to store data in logically organized tables that are interrelated. A DBMS optimizes the storage and retrieval of data.

Server and operating system: A computing platform that runs applications and databases.

Network: A data path that facilitates communication between clients and servers or between servers and storage.

Storage array: A device that stores data persistently for subsequent use.  These core elements are typically viewed and managed as separate entities, but all the elements must work together to address data processing requirements.



Dear Readers,


I am going to write on Storage networks and This course is targeted towards developers, integrators, managers and others with a need for a comprehensive, in-depth understanding of the Storage technology.An understanding of current computer interfaces or networks is desirable, although not absolutely necessary.






Storage networks course:


  1. Introduction to Storage

  1. Storage Topologies

  1. Interface Protocols

  1. RAID

  1. Network Attached Storage

  1. Fibre Channel protocol

  1. Storage Area Networks

  1. IP SAN –ISCSI

  1. Business continuity with Backup and replication

  1. Introduction to File system

  1. Era of Virtualization

  1. Data Deduplication
      

Tuesday, 13 March 2012

Big Data Market to Grow to $16.9 Billion by 2015: IDC


A new IDC study says the market for big data technology and services will grow from $3.2 billion in 2010 to $16.9 billion in 2015.

Market research firm IDC has released a new forecast that shows the big data market is expected to grow from $3.2 billion in 2010 to $16.9 billion in 2015.
Big data is a new frontier in IT where data sets can grow so large that they become awkward to work with using traditional database management tools. Thus, the need for new and more tools, frameworks, hardware, software and services to handle this emerging issue represents a huge market opportunity.
IDC projects that the increased investment needed to support big data represents a compound annual growth rate (CAGR) of 40 percent, or about seven times that of the overall information and communications technology (ICT) market.
According to IBM, everyday business and consumer life creates 2.5 quintillion bytes of data per day—so much that 90 percent of the data in the world today has been created in the last two years alone. This data comes from everywhere: from sensors used to gather climate information, posts to social media sites, digital pictures and videos posted online, transaction records of online purchases, and from cell phone GPS signals, to name a few.
"The big data market is expanding rapidly as large IT companies and startups vie for customers and market share," Dan Vesset, program vice president for Business Analytics Solutions at IDC, said in a statement. "For technology buyers, opportunities exist to use big data technology to improve operational efficiency and to drive innovation. Use cases are already present across industries and geographic regions.
Moreover, while the five-year CAGR for the worldwide market is expected to be nearly 40 percent, the growth of individual segments varies from 27.3 percent for servers and 34.2 percent for software to 61.4 percent for storage.
"There are also big data opportunities for both large IT vendors and startups," Vesset said. "Major IT vendors are offering both database solutions and configurations supporting big data by evolving their own products as well as by acquisition. At the same time, more than half a billion dollars in venture capital has been invested in new big data technology."
Additionally, IDC said the growth in appliances, cloud computing and outsourcing deals for big data technology will likely mean that over time end users will pay increasingly less attention to technology capabilities and will focus instead on the business value arguments. System performance, availability, security and manageability will all matter greatly. However, how they are achieved will be less of a point for differentiation among vendors.
IDC also said today there is a shortage of trained big data technology experts, in addition to a shortage of analytics experts. This labor supply constraint will act as an inhibitor of adoption and use of big data technologies, and it will also encourage vendors to deliver big data technologies as cloud-based solutions.
"While software and services make up the bulk of the market opportunity through 2015, infrastructure technology for big data deployments is expected to grow slightly faster at a 44 percent CAGR, Benjamin Woo, program vice president for Storage Systems at IDC, said in a statement. “Storage, in particular, shows the strongest growth opportunity, growing at 61.4 percent CAGR through 2015. The significant growth rate in revenue is underscored by the large number of new open-source projects that drive infrastructure investments."
IDC's methodology for sizing the big data technology and services market includes the evaluation of current and expected deployments that follow one of the following three scenarios:
  • Deployments where the data collected is over 100 terabytes (TB). IDC is using data collected, not stored, to account for the use of in-memory technology where data may not be stored on a disk.
  • Deployments of ultra-high-speed messaging technology for real-time, streaming data capture and monitoring. This scenario represents big data in motion as opposed to big data at rest.
  • Deployments where the data sets may not be very large today, but are growing very rapidly at a rate of 60 percent or more annually.
Additionally, IDC requires that in each of these three scenarios, the technology is deployed on scale-out infrastructure and deployments that include either two or more data types or data sources or those that include high-speed data sources, such as click-stream tracking or monitoring of machine-generated data.

Cisco UCS M3 and Intel Romley


Cisco UCS M3 and Intel Romley


Today Cisco officially unveils the next generation of UCS servers.  These go along with the new announcement by Intel this week of their “Romley” platform that use the E5-2600 family of CPUs.  Let’s take a look at what’s new, changed, and where that puts us.

First, Let’s Look at Intel’s Announcement

These new blades are based on the new E5-2600 series of CPUs.  The codename for this whole platform is/was Romley.  The E5-2600 CPUs were code named Sandy Bridge.  If you’ve seen those names floating around now you know how it all comes together.  These CPUs replace the Xeon 5600 line that has been the basis for the B200 and C200 series of servers from Cisco.  Where as the 5600 line topped out at 6 physical cores per CPU the new E5-2600 line goes to 8 cores.  Just like the 5600 line they have HyperThreading so they can execute up to 2 threads per clock cycle.  This means we’ll now have dual-socket servers with 16 physical cores capable of executing 32 threads.
Memory is usually the constraint in a virtual environment, and that’s where we play most often.  These new E5s can do 24 DIMM slots in a single dual-socket server.  Combine those slots with the newly available 32GB DIMMs and you have a real small powerhouse that can do 16 cores and 768GB of RAM.  Along with this you’re going to see much higher memory throughput, as well.  Maximum memory speed goes up to 1600MHz with up to two DIMMs per bank.  When you go to 3 the speed drops to 1066MHz.  The QPI (QuickPath Interconnect), the direct path between CPUs, is now faster and there are now two of them.  Previously it was 6.4GT/s and now it is 8GT/s.
Along with fast RAM you also get more maximum cache.  The higher end chips go to 20MB of onboard cache.  You can see how these are really starting to blur lines with the E7 line of processors.
Another enhancement is what is referred to as Turbo 2.0.  The previous generation of chips would raise the clock speed of the CPU up when it could.  That was when the thermal load allowed for faster speed and usually when not all cores were utilized.  If you had a 6 core CPU but only 2 cores were active and the temperature of the chip had some headroom the system would “turbo” up the CPU in 133MHz increments.  These new CPUs are more aggressive and will actually go above the TDP (Thermal Design Power) for a brief period of time.  Basically, you should see turbo mode more often which leads to faster processing.
I was going to put a table here of the new CPUs but I’ll let the fine people at Anandtech do that for me here.  They also have a more in-depth overview of the new offerings.
The bottom line is that these CPUs are fast…of course they are faster than the 5600s they replace but it’s not just more cores and faster clockspeed.  In fact, clock speed is stagnant or getting a little slower yet these CPUs still get more done in a cycle than their predecessors.  When looking and comparing you need to go find good benchmarks or CPU leveling scales to make accurate estimations for sizing.  Some benchmarks I’ve seen show the same clockspeed CPU on the 5600 and E5 lines and the E5 almost 50% faster.  That’s impressive.
Oh yeah..one more thing…  Eventually Intel will have a line of E5 CPUs that are quad-socket capable.  Consider that a less expensive quad-socket option than the E7s.

What is Cisco Doing With These?

First, Cisco is not releasing M3 versions of all servers.  The new E5-2600s do not replace the E7 line of CPUs so the B230M2 will continue to be offered in its current form for a while.  They are releasing a B200M3, C220M3, and C240M3.
Now let’s start with the B-series enhancements.
So along with the new CPU and chipset, what else is new for the M3 series of blades?  A number of things, especially around I/O.  Recently we saw the introduction of new second generation interconnects (6248UP and soon the 6296UP) along with the new FEX (Fabric Extenders), the 2208XPs with 8 ports each.  To help drive that sort of I/O from the blades Cisco released…well..announced…the VIC1280 mezzanine card.  This card gives a blade eight 10Gb ports for a total I/o throughput of 80Gb.  Along with the new M3 blades is the introduction of the VIC1240.
This new module provides 40Gb of throughput using two 10Gb ports to each fabric and lets you create up to 256 virtual devices (vNICs and vHBAs).  This will basically replace the M81KR (Palo) adapter that has been our good friend for a while.  But wait!  There’s more.  Along with the VIC1240 you can add an optional module, the Port Expander Card.  This takes the VIC1240 up to 80Gb of throughput, much like a VIC1280…but you can add this optional expansion at any time.
These modules will be known as MLoM, Modular LAN on Motherboard.  Why not just LoM?  Because they are optional.  There was talk earlier about building the VIC1240 on the board but that’s not the case in the final version.  These new MLoM adapters fit on a connector on the blade.
The older generation mezzanine adapters will NOT fit these new blades.  That also means the other adapters, like Qlogic and Emulex CNAs, will be revised to a new version as well.  Yes, they are still available just like they were before.  But….I see two slots there.  What’s the other one for?  3rd party modules.  What sort of modules?  Well…I get asked all the time for other things on UCS blades like GPUs for rendering…Fusion I/O type caching cards…VFCache from EMC was recently announced and needs a PCIe type card.  I suspect will see announcements about these other modules soon.  And yes, you absolutely can do the VIC card and a 3rd party card at the same time.
Note:  If you add the Port Expansion to the VIC1240 that means you can’t use a 3rd party module as the Port Expansion uses that mezzanine card slot.
What else about the new B200M3?
We already talked about the mezzanine adapters.  There is an internal USB 2.0 port.  You can see the 24 DIMM slots in the picture.  It still retains the two hot swap SAS drives in the front but now you have the option for SSDs on the B200.  The M3 blades now also have two internal SD card slots.  Eventually you’ll be able to boot from these but that won’t be available right away.  My guess is that we’re waiting on an updated UCS Manager since there is no boot option for that currently.  This new feature is called “Cisco Flexible Flash”.  Pretty exciting name for two SD slots.

A Word About I/O

Along with these new blades another FEX for the UCS chassis was released, the 2204XP.  It is the second generation 4-port FEX.  To take advantage of all features of the VIC1240 and the Port Expander you’ll need to upgrade from the 2104XP to the 2204XP or 2208XP.   I suspect we’ll see some good upgrade offers for these, but I don’t know for sure.  That does explain why the 2208XP has been the FEX included in the UCS bundles lately.  Cisco should be releasing a support and features matrix showing the VICs and the FEX options and how they work together.

 And  Now the C-Series Offerings

I won’t lie…the vast majority of UCS business that I’m involved in is B-series but Cisco’s C-series rackmount servers continue to evolve.  Along with the new B200M3 Cisco is releasing the C220M3 and C240M3.
The picture above is the new C220M3 and I have to say, the servers are at least starting to look nicer!  This is your standard 1U server that can do two CPUs for a total of 16 physical cores and 768GB of RAM in 24 DIMM slots.  It has two PCIe slots.
That is the C240M3.  Can you guess what its claim to fame is?  If you said disk density you were right!  Since it’s based on the E5-2600 line it is also dual socket and can go up to 768GB of RAM.  It has 5 PCIe slots and can hold 24 SAS drives in 2U.
Cisco has recently changed the architecture for how you can connect and manage the C-series servers under UCS Manager.  I’ll do another post on that soon, but the good news here is that now all C-series will support being used in that type of configuration.  It’s not something that has been popular in the past due to the complexity but I’m interested to see how the new offering does.  It use a lot less ports and makes much more sense.

Dual BIOS Support

This falls under both B and C-series and is worth mentioning.  All the new M3 systems have dual BIOS capability so that they can recover from a corrupt BIOS image.  Previously this would require RMAing the system, but that’s no longer the case.

Jason’s Opinion

You can probably stop reading here…  My thoughts are simple.  The only real surprise here is the updated I/O capability and it’s not totally unexpected.  Cisco tipped their hand a bit with the 2208XP FEX a while back.  These are all very good evolutions, especially the option for 3rd party mezzanine cards.  That’s something that customers are starting to ask about and with EMC’s announcement of VFCache and their involvement with VCE there had to be a solution for that.  You’ll find I’m a big fan of options and these new offerings give you options.  Intel has done a great job building a platform that Cisco then takes to the next level.
As Intel expands out the E5 line you’ll see Cisco revise the blade offerings but for now we get a good taste of what they are thinking.  I am looking forward to the quad-socket E5 CPUs as well as the price of RAM continuing to drop so that 16GB DIMMs get even cheaper and one day those new 32GB DIMMs become affordable.  768GB in the standard workhorse B200M3 blade!  CRAZY!
One advantage that Cisco has had for a while now is their extended memory support using custom developed silicone.  They could do more memory density than others while also keeping the memory speed high at 1333MHz or 1066MHz.  It’s been a serious differentiator for them.  With the new Romley platform the playing field is now level.  If you look at the B200M3 you’ll see there just isn’t room for more DIMM slots and you can’t go bigger on DIMMs than 32GB (at least for now).
But what about the B230 and the E7 line of CPUs?  Aren’t these encroaching on that territory?  Yes and no.  The B230 still offers 10-core E7 CPUs to give you 20 physical cores on a single half-width blade.  Memory support on those blades is still very good and enough for almost everyone.  The E7 also has other features that the E5 line does not.  One example is RAS (Reliability, Availability, Serviceability).  I need to do a good writeup on RAS as many people have no idea it’s in there but it’s a key feature on those CPUs.  For example, if the CPU detects an unrecoverable memory error it can tell vSphere to kill the VM using that RAM but leave the others untouched.  In a system without RAS that would cause a vSphere host to purple screen and take all VMs down.  Very important for business critical applications.  That’s why the B230 and B440 are still very relevant today and I’d have no problem deploying more.
These new offerings can be ordered but probably won’t ship for at least a month.  Work with us (preferably!) or your partner for pricing.