I admit it!
I am one of the guilty parties who continues to use CIFS (Common Internet File System) to represent the Windows file sharing protocol. And a lot of vendors continue to use the “CIFS” word loosely without knowing that it was a something from a bygone era. One of my friends even pronounced it as “See Fist“, which sounded even funnier when he said it. (This is for you Adrian M!)
And we couldn’t be more wrong because we shouldn’t be using the CIFS word anymore. It is so 90’s man! And the tell-tale signs have already been there but most of us chose to ignore it with gusto. But a recent SNIA Webinar titled “SMB 3.0 – New opportunities for Windows Environment” aims to dispel our incompetence and change our CIFS-venture to the correct word – SMB (Server Message Block).
A selfie photo of Dennis Chapman, Senior Technical Director for Microsoft Solutions at NetApp from the SNIA webinar slides above, wants to inform all of us that … The correct terminology is SMB, Server Message Block and not CIFS at all! And the CIFS (wordplay of Sith in Star Wars) Lord isn’t very pleased for losing its name. 😉 It’s been a long time since the SMB was introduced at IBM in the 1980s. SMB has always been associated to workgroup type of workload (at least in my books) and never quite the enterprise solution compared to NFS (Network File System). NFSv2/v3 has its own fair share of weaknesses, especially evolving around security but we are not going to go there right now.
A running joke of mine goes like this: “Why doesn’t Microsoft SQL Server database runs on SMB, even though SMB was heavily developed by Microsoft?”
Well, for one … I can’t use that joke anymore because SMB 3.0, which was introduced in Windows Server 2012 and Windows 8, has just pumped it up into the enterprise space; Big Time! It has boosted with enterprise features, notably in both high availability and performance. I am impressed.
So what’s new in SMB 3.0? Let me see …
- Continuously Available SMB File Servers (and clients as well)
- SMB Multi-Channel (much like iSCSI Multiple Connections per Session)
- SMB Direct. SMB will be able to ride on RDMA over iWARP, ROCE and InfiniBand
- SMB Encryption
- Remote Volume Shadow Copy Services (VSS) for application consistent backup (Finally!)
- Powershell cmdlets boost
- Much more
For most of the key features listed above to work, both Windows clients and SMB File Servers must support version 3.0. Many of the storage vendors are still playing catch-up because there was only a gap of a couple of years between SMB 2.1 and 3.0 but we are beginning to see many early adopters, notably NetApp.
The SMB 2.1/3.0 was a complete rewrite of SMB 1.0, and that really propels SMB into the enterprise space. Microsoft SQL Server 2012 runs on SMB 3.0 and I believe more enterprise Microsoft applications such as SharePoint and Exchange are already supported as I write.
I will be watching more about the development of SMB 3.0 in the times to come, but I gotta remind myself that I should never, ever call it CIFS again!