SMB - Nimble Storage

SMB - Nimble Storage
T ec hn ic a l M ar k et in g S o lu t io n G u i de
Nimble Storage Solution Guide
For Server Message Block (SMB)
File Sharing
Document Revision
Date
5/18/2015
Revision
1.0
Description (author)
Initial Release (Neil Glick)
THIS SOLUTION GUIDE IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN
TYPOGRAPHICAL ERRORS AND TECHNICAL INACCURACIES. THE CONTENT IS PROVIDED AS
IS, WITHOUT EXPRESS OR IMPLIED WARRANTIES OF ANY KIND.
Nimble Storage: All rights reserved. Reproduction of this material in any manner whatsoever without the
express written permission of Nimble Storage is strictly prohibited.
NIMBLE STORAGE SOLUT ION GUIDE
2
Table of Contents
INTRODUCTION .................................................................................................................................................... 5
Audience ............................................................................................................................................................ 5
Assumptions ....................................................................................................................................................... 5
Limitations and Other Considerations ................................................................................................................ 5
About the Authors............................................................................................................................................... 5
OVERVIEW ............................................................................................................................................................ 5
Performance and Capacity Efficiency ................................................................................................................ 6
Integrated Data Protection ................................................................................................................................. 6
Pain-Free Operations ......................................................................................................................................... 6
ARCHITECTURE ................................................................................................................................................... 6
BENEFITS OF NATIVE WINDOWS FILE SHARING FUNCTIONALITY.............................................................. 8
SMB 3.0 .............................................................................................................................................................. 8
(DFS) Distributed File System (including DFS-R) .............................................................................................. 8
File Classification Infrastructure (FCI) ................................................................................................................ 9
File Server Resource Management Tools (FSRM) ............................................................................................ 9
Native Disk Management Utility ......................................................................................................................... 9
Shadow Copies (previous versions) of Shared Folders ...................................................................................10
Offline Folders/Files and Folder Redirection ....................................................................................................10
Security ............................................................................................................................................................10
Additional Microsoft File Services Features .....................................................................................................11
NIMBLE STORAGE VOLUMES ..........................................................................................................................12
Volume Creation and Protection for Windows File Sharing .............................................................................12
Volume and Data Replication for File Sharing .................................................................................................15
Volume and Data Restoration for File Sharing ................................................................................................15
MULTIPLE PATHS AND USAGE ........................................................................................................................16
Nimble Connection Manager ............................................................................................................................16
Using the New Datastore .................................................................................................................................17
HIGH AVAILABILITY ...........................................................................................................................................20
VMware versus Microsoft .................................................................................................................................20
FILE SHARE PERFORMANCE ...........................................................................................................................21
Vdbench ...........................................................................................................................................................21
Nimble Storage Performance with SMB ..........................................................................................................21
SUMMARY ...........................................................................................................................................................22
NIMBLE STORAGE SOLUT ION GUIDE
3
List of Figures
Figure 1 – Ifrastructure Architecture ....................................................................................................................... 7
Figure 2 – vSphere Client Network Connectivity .................................................................................................... 8
Figure 3 – Volume Creation – Performance Policies ...........................................................................................12
Figure 4 – Volume Creation – Protection Step 1 ..................................................................................................13
Figure 5 – Volume Creation - Protection Step 2 ...................................................................................................14
Figure 6 – Volume and Data Restoration .............................................................................................................15
Figure 7 – VMware Manage Paths Information ....................................................................................................16
Figure 8 – File Server Role ...................................................................................................................................17
Figure 9 – Initialize Disk 1 ....................................................................................................................................18
Figure 10 – Initialize Disk 2 ..................................................................................................................................19
Figure 11 – Shared Disk .......................................................................................................................................20
Figure 12 – Nimble Performance Monitor – Vdbench Run – 82K IOPS ..............................................................22
NIMBLE STORAGE SOLUT ION GUIDE
4
Introduction
Audience
This guide is intended for solution architects, storage engineers, system administrators and IT managers
who want to understand how to deploy SMB using Nimble Storage.
Assumptions
•
It is assumed that the reader has a working knowledge of VMware vSphere system administration,
Microsoft® Windows® desktop and server administration, iSCSI SAN network design and basic
Nimble Storage operations.
•
This is not a “how to” guide. Step by step setup is not covered, examples of screen shots and
settings should be sufficient for the reader to apply the right changes to implement the steps outlined
in this guide.
Limitations and Other Considerations
SMB architectures can be setup, protected and managed in multiple fashions. This solution guide will
address a specific scenario and how to build around it.
About the Authors
This solution guide was created by:
Neil Glick – Technical Marketing Engineer – Nimble Storage
Overview
Nimble has developed an entirely new approach to storage that seamlessly combines SSDs with highcapacity drives. Nimble’s breakthrough CASL™ architecture is designed from the ground up to address
SMB and file system performance.
Nimble Storage arrays provide a complete application-aware data storage solution that includes flash
accelerated primary storage, cost effective capacity, instant application-aware backup, and replication.
This allows you to consolidate management of primary, secondary, and off-site disaster recovery storage
within a single storage solution.
A Nimble Storage array provides iSCSI or Fibre Channel target volumes (LUNs) to Physical or Virtual
hosts. Volumes created on Nimble Storage arrays are highly optimized for virtual machines by providing
the following benefits:
NIMBLE STORAGE SOLUT ION GUIDE
5
Performance and Capacity Efficiency
 CASL’s innovative use of flash enhances read performance by adaptively using flash to facilitate
reads. Serializing random writes enhances write performance to effectively meet peaks in write IO’s
 CASL compresses all data by default and typically provides savings 30-75% capacity savings
without impacting performance.
 Most importantly, Nimble can respond rapidly to workload fluctuations. In comparison, traditional
tiered architectures require hours or even days to respond to changes in IO patterns.
 Thin Provisioning is enabled on all volumes by default. Efficiently storing compressed data written
rather than reserved space.
Integrated Data Protection
 Highly efficient snapshots allow frequent recovery points with the ability for long term retention of
user data. Snapshot creation is near instantaneous and does not impact application or storage
performance.
 Zero-Copy Cloning: Preemptive de-duplication to eliminate storage footprint of cloned volumes.
 Built-in replication ensures user data is protected off-site in the event of a site failure.
Pain-Free Operations
 The intuitive Nimble UI eliminates the complexity of provisioning and managing separate storage,
backup, and disaster recovery devices.
 The Nimble vCenter plug-in simplifies the process of provisioning, replicating, backing up,
monitoring, and managing user data for VMware environments.
Frequent heartbeats monitor system health to identify potential failures before they occur. High
availability and resiliency features combined with truly non-disruptive upgrades virtually eliminate
downtime.
Architecture
This solution guide provides a SMB solution for Windows systems that leverages the power of Nimble
Storage performance and scalability, Cisco UCS B-Series servers for compute power and VMware ESXi
to virtualize the host and client environments. This is commonly referred to as a Nimble Storage
SmartStack.
NIMBLE STORAGE SOLUT ION GUIDE
6
Figure 1 – Infrastructure Architecture
Windows 2012R2 has the ability to provide SMB as well as NFS protocols. This guide will focus only on
the SMB capabilities.
Virtualization of a file share environment allows for architectural flexibility and choices that are not
available in a physical environment. To demonstrate the features of this solution, a 1TB volume was
created on a Nimble Storage array and presented to VMware vSphere. The storage was presented
through VMFS and applied to virtual Windows 2012R2 SMB file sharing host. Note that direct
connections through iSCSI or Fibre Channel are available and are viable options, but are out of scope in
this paper.
Client and data connectivity was provided through a 10GbE connection through vSphere over a
dedicated NIC located on the Cisco UCS.
NIMBLE STORAGE SOLUT ION GUIDE
7
Figure 2 – vSphere Client Network Connectivity
Benefits of Native Windows File Sharing Functionality
SMB 3.0
SMB 3.0 is the Microsoft SMB implementation. It’s an improved version of the Server Message Block
protocol that ships with Windows Server 2012 R2 and Windows 8. SMB 3.0 further enhances the SMB
2.1 protocol offering:
•
SMB Transparent Failover
•
SMB Scale Out
•
SMB Multichannel
•
SMB Direct
•
SMB Encryption
•
VSS for SMB file shares
•
SMB Directory Leasing
•
SMB PowerShell
(DFS) Distributed File System (including DFS-R)
DFS simplifies the management of multiple file servers by
aggregating file shares located in different file servers under a
single logical folder. DFS provides location transparency and
redundancy to improve data availability during failure or heavy load
scenarios by allowing shares in multiple different locations to be
logically grouped under one folder. DFS-R offers file replication
NIMBLE STORAGE SOLUT ION GUIDE
8
capabilities that support remote differential compression to minimize network bandwidth.
Ensure the non-Microsoft SMB implementation you’re evaluating has full support and integration
for DFS and DFS-R. DFS-R is Microsoft proprietary and is not available in non-Microsoft
implementations.
File Classification Infrastructure (FCI)
Windows Server File Classification Infrastructure (FCI) provides insight into your data to help you manage
your file data more effectively, reduce costs, and mitigate risks by providing a built-in solution for file
classification that allows administrators to automate manual processes with predefined policies based on
the business value of the data.
Non-Microsoft SMB implementations cannot integrate with FCI functionality.
File Server Resource Management Tools (FSRM)
Windows Servers also includes a set of tools that offer quota, file screen and report management. These
tools can generate a variety of reports on utilized storage, such as the number of duplicate files that are
stored and a report of large files. There is also support for quota management and real-time file screening
to halt the storage of illegal content.
The FSRM tools are proprietary to Microsoft file servers and thus are not available on nonMicrosoft SMB implementations.
Native Disk Management Utility
The Disk Management utility is used for managing hard disks and the volumes or partitions that they
contain. With Disk Management, you can initialize Nimble Storage arraydisks and format volumes with
the FAT, FAT32, or NTFS file systems. Disk Management enables you to perform most disk-related tasks
without restarting the system or interrupting users.
NIMBLE STORAGE SOLUT ION GUIDE
9
Shadow Copies (previous versions) of Shared Folders
Shadow Copies of Shared Folders provides point-in-time copies of files that are located on shared file
server resources that are attached to the Nimble Storage array. With Shadow Copies of Shared Folders,
users can view shared files and folders as they existed at points of time in the past. Accessing previous
versions of files, or shadow copies, is useful because users can:
Recover files that were accidentally deleted.
Recover from accidentally overwriting a file.
Compare versions of a file while working.
Ensure the non-Microsoft SMB implementation you’re evaluating has full support and
integration with Microsoft’s Shadow Copies.
Offline Folders/Files and Folder Redirection
Windows offline folder and file redirection provides a cached online mode, whereby read operations go to
the local cache and write operations go to the cache and the server endpoint. Other changes include
better handling of per-user encryption and synchronization, support for differential transfers of large files
such as PSTs, and seamless offline and online transitions.
Ensure the non-Microsoft SMB implementation you’re evaluating has full support and
integration with Microsoft’s Offline Folders/Files and Folder Redirection.
Security
NTFS Folder/File Security: Windows supports all the NTFS security types for files/folders (ACLs, DACLs,
SACLs) which are necessary for user / group permissions as well as file auditing purposes.
Non-MS SMB implementations may not support the full spectrum of NTFS ACLs, DACLs
and SACLs. This can often lead to incompatibilities with applications and security vulnerabilities
within your organization.
Active Directory Domain Support: This is the primary and critical means most organizations implement to
control and enforce user authentication and authorization within their file serving environments.
NIMBLE STORAGE SOLUT ION GUIDE
10
Failure to have full and proper AD integration and support of all domain types (W2K, W2K3,
W2K8, native-mode, mixed mode, etc.) can cause security, integration and support headaches.
Additional Microsoft File Services Features
Many non-Microsoft 3rd party NAS SMB implementations do not offer the same, “exact” level of specific
integration and interoperability when compared to Microsoft. Often times these specific “under-the-cover”
details are overlooked at first, but can become major issues later on. These incompatibilities and
integration gaps are viewed by Microsoft as non-supported and non-qualified configurations, leaving the
organization in a precarious situation.
rd
Some of the more common integration and feature gaps found in 3 party non-Microsoft
SMB implementations that should be tested and verified include:
•
Support for Microsoft reparse points
•
Support for Alternate Data Streams (aka. named streams)
•
Support for SMB Opportunistic locking (better performance.)
•
Support for NTFS ChangeNotify operations
•
Support for Roaming User Profiles
•
Support for NTFS Extended Attributes
•
Support for NTFS Sparse Files
•
Support for Symbolic links
•
Support for full use of Local Users and Local Groups
•
Support for Microsoft Encryption
•
MMC support for user, group and directory quotas
•
Support for all security levels for SMB connections (hisec.inf)
•
Support for Secure LDAP (LDAP over SSL)
•
Server & client side SMB signing
•
Support for Access Based Enumeration (ABE)
•
Support for Microsoft Group Policy Objects
•
Support for LDAP signing and sealing
•
Support for Local account policies
•
Support for file System Access & Logon Auditing via EventViewer
•
On-board, on-access and on-demand Antivirus protection
•
Support for Microsoft WebDAV
•
Support for IPv6 with SMB
•
Support for Granular file blocking
•
MMC Support for Local Users/groups
NIMBLE STORAGE SOLUT ION GUIDE
11
Nimble Storage Volumes
Volume Creation and Protection for Windows File Sharing
Creating a volume with Nimble Storage is quick and easy, but there are some decisions that will need to
be made to best suit the file sharing environment. Nimble Storage allows for performance flexibility by
selecting a pre-created Performance Policy or creating a brand new policy to custom fit the environment.
When selecting a performance policy, be aware this is where blocksize, caching and compression options
are decided.
Figure 3 – Volume Creation – Performance Policies
NIMBLE STORAGE SOLUT ION GUIDE
12
As seen in Figure 3, there are multiple pre-created policies to choose from or a new policy can be
created. For file sharing the decision can be a bit of a challenge. Default, VMware ESX 5, Window’s File
Server could all be options for a file share, but VMware ESX 5 will be policy chosen in this scenario since
storage is being assigned to the virtual machine through vSphere and NOT directly connected to the
Windows 2012R2 host.
During volume creation a protection window will appear, but it is not necessary to protect the volume to
finish the creation of the volume and it can be done after the volume has been created. It is strongly
recommended to protect the volume at the earliest convenience to avoid potential data loss.
Figure 4 – Volume Creation – Protection Step 1
NIMBLE STORAGE SOLUT ION GUIDE
13
Nimble Storage uses a concept called a volume collection to protect volumes. A volume collection can be
1 or multiple volumes grouped together in a policy that describes when and how the volumes will be
backed up. A Nimble Storage snapshot can be taken of the 1TB datastore at any time, but without
synchronization with VMware vCenter the file share will be crash consistent. For further consistency
Nimble Storage can synchronize snapshots with VMware vCenter as seen in Figures 4 and 5. For further
information regarding volume protection, please visit the Nimble Storage technical papers webpage.
Figure 5 – Volume Creation - Protection Step 2
NIMBLE STORAGE SOLUT ION GUIDE
14
Volume and Data Replication for File Sharing
While not shown in this solution guide, file share data can be further protected with Nimble Storage array
replication. Array replication allows for volume collection snapshots to be replicated from one Nimble
Storage array to a downstream partner array. This secondary downstream array can be at the same site
or geographically distant. Nimble Storage volume collection replication is easy to use and extremely
flexible.
Volume and Data Restoration for File Sharing
Snapshots and backups are only one side of the coin. The ability to restore data is critical and Nimble
Storage makes the process easy, flexible and reliable. Once volume collection snapshots have been
taken of the file share volume, there are multiple choices for data recovery.
Figure 6 – Volume and Data Restoration
A snapshot can be restored, set online, or cloned. To quickly revert to a previous known state a restore
can be done, but it is important to remember that Restore restores the ENTIRE volume, affecting all of the
data contained in it. The volume will also need to be set offline to perform the Restore, which will cause a
datastore disconnect in VMware vSphere. Proper datastore maintenance steps should be taken before
setting the volume offline.
If the volume cannot be brought offline nor entirely restored the snapshot can be brought online or cloned.
Once either of these actions is completed the volume can be mounted in VMware vCenter as a new
datastore and browsed to find the necessary data.
NIMBLE STORAGE SOLUT ION GUIDE
15
Multiple Paths and Usage
Nimble Connection Manager
To assist in volume and datastore path management in VMware vSphere the Nimble Connection
Manager (NCM) for VMware should be downloaded from the Downloads page located on the Nimble
Storage InfoSight website. The NCM is a package that needs to be installed on each ESXi server which
will connect to Nimble Storage. Once the installation has been completed the Nimble Storage best
practices for VMware will be applied.
The Nimble Storage NCM has two components, the Nimble Connection Service (NCS) and Nimble Path
Selection Plugin (PSP). The NCS automatically calculates and maintains the optimal number of iSCSI
sessions from host to the storage group balance across the host’s NIC’s for a Nimble Storage device.
The PSP automatically directs I/O requests for a Nimble Storage device to the most favorable network
route. For more details on setting up the VMware NCM and PSP, consult the VMware Integration Guide.
Figure 7 – VMware Manage Paths Information
NIMBLE STORAGE SOLUT ION GUIDE
16
As seen in Figure 7, the NCM has been applied and the file share datastore has two active paths utilizing
NIMBLE_PSP_DIRECTED path selection.
Using the New Datastore
Once the new datastore has been created, add it as a new hard disk in VMware vCenter to the file share
host. Since backup and restores are performed at the volume level it is a best practice to have one
volume per file share drive. For this reason is NOT recommended to create multiple virtual hard disks
from the new datastore. See also the backup and recovery portion of this guide.
On your Windows 2012R2 file share host install or validate that the File Server Role has been installed.
This role is needed to allow file sharing over the network.
Figure 8 – File Server Role
Navigate to Computer Management and the new drive should be ready and waiting configuration. Online
the disk, and initialize it as seen in Figures 9 and 10. During the initialization, select the file system, block
size and volume label for best file sharing results. Here the defaults have been chosen. NTFS defaults to
4K which match the block size of the VMware ESX5 block size on the Nimble. This is the smallest
blocksize combination recommended and will be good for addressing the variety of user file IO supported
on the SMB share.
NIMBLE STORAGE SOLUT ION GUIDE
17
Figure 9 – Initialize Disk 1
NIMBLE STORAGE SOLUT ION GUIDE
18
Figure 10 – Initialize Disk 2
Once initialized, the disk or a directory within it can be shared for other computers and users to use.
Utilize Microsoft best practices to set proper security and performance configurations for the file share.
NIMBLE STORAGE SOLUT ION GUIDE
19
Figure 11 – Shared Disk
To ensure file server best practices have been implemented on the Microsoft Windows 2012 server,
Microsoft has created the File Services Best Practices Analyzer (BPA). It includes a number of rules,
including 99 rules for SMB. The tool will help discover best practices that have currently not been met on
the file server, the severity and where to get more information on how to correct the issue.
High Availability
VMware versus Microsoft
Creating a highly available file sharing environment is important. Not only for protecting user data, but
ensuring continued operation and data availability during business hours. To deploy high availability both
VMware and Microsoft have created clustering and high availability products.
If complete site recovery is necessary, VMware Site Recovery Manager or SRM can be used. An entire
vCenter site can be failed over to an alternate vCenter, bringing along datastores, virtual machines and all
components to keep a virtual environment running. Within a vCenter instance, administrators can use
VMotion, High Availability, Distributed Resource Scheduler (DRS) and Storage DRS. Each of these
products can help keep a file sharing environment highly available and avoid downtime.
More information regarding Microsoft and VMware high availability products can be found at their
respective websites.
NIMBLE STORAGE SOLUT ION GUIDE
20
File Share Performance
Vdbench
To test performance of the SMB file system, a Nimble Storage volume was mounted as drive
E: on the client virtual machines and Vdbench was installed on those systems. Vdbench is a command
line utility which is used to create disk I/O workloads to validate storage performance and data integrity.
The following configuration file was used on the separate Vdbench hosts, with each host generating two
test#.txt files. It was observed that two files per client produced more I/O than a single test file. The
simplest design is to have a single file server with a single Nimble Storage volume shared out to the
appropriate resources. However, architectural variations along with other applications can be utilized to
realize the complete storage performance capabilities of the Nimble Storage array.
compratio=1.5
sd=sd1,lun=e:\test40.txt,threads=32,size=50g
sd=sd2,lun=e:\test41.txt,threads=32,size=50g
wd=wd1,sd=(sd1,sd2),xfersize=4k,rdpct=50,seekpct=100,openflags=directio
rd=run1,wd=wd1,iorate=(max),elapsed=1800,interval=5
This generates data with a compression ratio of 1.5:1. The blocksize is 4k with a 50% Write and 50%
Read ratio and an IO rate as high as the hosts will let the data flow.
Nimble Storage Performance with SMB
A performance test running Vdbench was run on multiple Microsoft Windows clients connected to the SMB
file share which produced a total of 82K combined read and write I/O.
This result demonstrates that using a virtual Windows 2012 server within a VMware environment provides
exceptional performance capability, by taking advantage of the Nimble Storage CASL architecture to
accelerate both read and write IO.
The Nimble Storage array used in this test has additional read and write IOPS available, which demonstrates
a high performance file share with additional reserve that can be used for more file shares or the introduction
of another application.
NIMBLE STORAGE SOLUT ION GUIDE
21
Figure 12 – Nimble Performance Monitor – Vdbench Run – 82K IOPS
The test results above were performed using a Nimble CS700 series array.
Summary
This solution guide provides administrative techniques and best practices to create a SMB file share
environment utilizing Microsoft File Server capabilities hosted in a virtualized VMware vSphere
environment with Cisco UCS servers and Nimble Storage. The use of native Windows 2012 SMB
capabilities ensures 100% compatibility with SMB 3.0 features.
For more information, contact your local integrator or vendor for more details.
NIMBLE STORAGE SOLUT ION GUIDE
22
Nimble Storage, Inc.
211 River Oaks Parkway, San Jose, CA 95134
Tel: 877-364-6253; 408-432-9600 | www.nimblestorage.com | info@nimblestorage.com
© 2015 Nimble Storage, Inc. Nimble Storage, InfoSight, CASL, SmartStack, and NimbleConnect are trademarks or registered trademarks of
Nimble Storage, Inc. All other trademarks are the property of their respective owners. SMBG-0515
NIMBLE STORAGE SOLUT ION GUIDE
23
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertising