Start a Conversation

This post is more than 5 years old

Solved!

Go to Solution

4956

February 6th, 2014 02:00

VNX and SMB 3

Hi


By using Windows 2012 or 2012 R2, you can create a SMB Share, during the process you can choose the type  of share,

as an example I choose SMB  Share - Applications.


By using VNX File, you could create a CIFS Share but without this kind of option, you just have to be sure that the VNX has been set up to use SMB 3.


My question is :

What is the difference between a "SMB Share" and a "SMB Share application" ?

does the O/S modify something to improve performance ?

Is it only a way to be sure to enable CA and Multichannel ?

thanks for your help

smb3.JPG.jpg

February 6th, 2014 02:00

Hi Daniel

From this blog post: Windows Server 2012, File Servers and SMB 3.0 – Simpler and Easier by Design - Jose Barreto's Blog - Site Home - TechNet…

"In Server Manager, you get an “SMB Share – Quick” that creates a simple share, an “SMB Share – Advanced” wizard to create shares with additional options (like quotas and screening) and an “SMB Share – Applications” wizard specifically for creating shares intended for server-to-server workloads (like Hyper-V over SMB or SQL Server over SMB)."


The main difference between a quick share and a share for applications is a feature called Continues Availability. This feature is required for applications like Hyper-V and SQL Server. Continues Availability requires that each write goes directly to the storage subsystem without any interference from the Windows Cache Manager in order to prevent data loss.

So the question really is, what would you like to do with the share you are about to create?

HTH,

Edwin.

If this answer was useful, please "Mark as Answer" and "Like"

1 Rookie

 • 

36 Posts

February 6th, 2014 02:00

Edwin,

thanks for your answer

159 Posts

February 6th, 2014 03:00

Daniel,  the Server manager is for Easy Day toi Day Tasks and tries to ban the Use of Commands.

As ed Mentioned, Data is written Directly to Disk and Special App Informations are stored.

You can also Create the share with Powershell:

New-SmbShare -ContinuouslyAvailable

and check for ca flag with

Get-SmbShare | fl Name,ContinuouslyAvail

Name                  : NETLOGON

ContinuouslyAvailable : False

Name                  : sayno2azureDAG.sayno2azure.local

ContinuouslyAvailable : True

You can change the ca Flag with get-smbshare | Set-SmbShare -ContinuouslyAvailable $True

Multicahnnel however is relatet to TCP Connections Between Client and Server. For each Dedicated TCP ( IP ) Connection between server and CLient, you will get extra Banwith

The smbshare PS Module  has some Powershell CMDlets for Multichannel

PS C:\Users\Administrator> get-command -noun *multichan*

CommandType     Name                                               ModuleName

-----------     ----                                               ----------

Function        Get-SmbMultichannelConnection                      SmbShare

Function        Get-SmbMultichannelConstraint                      SmbShare

Function        New-SmbMultichannelConstraint                      SmbShare

Function        Remove-SmbMultichannelConstraint                   SmbShare

Function        Update-SmbMultichannelConnection                   SmbShare

1 Rookie

 • 

36 Posts

February 6th, 2014 04:00

Karsten

so in that case on VNX you also have to enable CA on File System.

by using server_export with flag type=CA.

It's not enable by default, maybe it change on VNX2 but I don't think

Regards

18 Posts

February 6th, 2014 08:00

That's correct, it's not enabled by default on VNX2.

61 Posts

February 19th, 2014 03:00

I think it depends on the use case.  SOFS is not intended for applications like home directories (see here for more information http://www.aidanfinn.com/?p=12786 ).

So this leaves you with Hyper-V and SQL Server as use cases.  In which case, why not use the block devices directly?

5 Practitioner

 • 

274.2K Posts

February 19th, 2014 03:00

Hi Guys,

On this topic of scale-out file server (SMB3 share) for application, does out VPLEX-Metro supports running the SQL 2012 on native SMB3 shares on CSV, presented as block storage to a Windows 2012 R2 server? I presume this will be supported just like running the HyperV on CSV across VPLEX-Metro but wanted to be sure there will not be any gotcha that I might not be aware of... Thanks.

61 Posts

February 19th, 2014 04:00

Excellent! I would refer to this paper along the call that we had some time ago with Robert Wagner where he described the paper. The recording is here , and the slides are here .

Edwin is right – you can deploy SOFS on CSV on a VPLEX dvol. I wouldn’t necessarily do it, though.

5 Practitioner

 • 

274.2K Posts

February 19th, 2014 04:00

I guess one of the primary reason for the use of SOFS is the capability for transparent failover with zero client downtime due to the re-routing done by SMB witness when there is a node outage. In other word, the client operation goes uninterrupted even after a "failover" with no connection drops albeit at a higher storage latency for the apps.

61 Posts

February 19th, 2014 04:00

You are correct Edwin. But you can run SQL on normal clustered disks. So I’m having difficulty understanding what would motivate a person to put the SOFS layer in for HyperV and SQL. It adds complexity and cost, and reduces availability.

5 Practitioner

 • 

274.2K Posts

February 19th, 2014 04:00

Hi Paul,

I understand the use case with SOFS but the sales team would like to achieve active-active SQL 2012 DB at the backend for Documentum. So, they are asking if VPLEX-METRO supports running SOFS with SQL 2012 sitting on top for active-active operations supporting Documentum. We know that SOFS is really not suitable for home directories (large number of small file size with metadata) type of workloads. The objective is to have uninterrupted operation for the Documentum System without the need for any VM live migration or failover.

February 19th, 2014 04:00

Paul,

you cannot natively install SQL server databases on CSV disk, you can in simple (clustered-) disk.

ah Paul, you edited your post...

kmgan,

So we are talking about two things here, as I see it:

Option 1 (run two clusters)

Cluster1: CSV clustered disk hosting the Scale Out Fileserver for Applications -- on VPLEX

Cluster2: (no disk) SQL server using SMB3 shares from Cluster1

Option 2 (run one cluster)

Cluster1: non-CSV clustered disk, running SQL server -- on VPLEX

For the question "can you run a Scale Out Fileserver on CSV cluster running on VPLEX"

yes; the "load of the CSV" does not change the storage requirements in regards to supportability on VPLEX (compared to Hyper-V). As VPLEX supports CSV for Hyper-V, it supports CSV for Scale Out Fileserver for Applications.

HTH,

Edwin.

If this answer was useful, please "Mark as Answer" and "Like"

257 Posts

February 19th, 2014 05:00

it's possible, but the amount of noise across the VPLEX links as the SMB servers would be actively updating sections of the same VHDXs, in the same block areas as part of active/active and CA could be signiifcant.

No Events found!

Top