File Name: bpg_nimble_storage_windows_file_sharing.pdf
File Size: 654.85 KB
File Type: Application/pdf
Last Modified: 8 years
Status: Available
Last checked: 7 days ago!
This Document Has Been Certified by a Professional
100% customizable
Language: English
We recommend downloading this file onto your computer
B E ST P R ACT I C ES G U ID ENimble Storage Best Practicesfor Microsoft Windows File Sharing Table of Contents3 Introduction4 Benefits of Native Windows File Sharing Functionality 4 SMB 4 Distributed File System (including DFS-R) 4 File Classification Infrastructure (FCI) 5 File Server Resource Management Tools (FRSM) 5 Native Disk Management Utility 5 Shadow Copies (previous versions) of Shared Folders 5 Offline Folders / Files and Folder Redirection 6 Security 6 Additional Microsoft File Services Features7 Configuring Nimble Volumes 7 Volume Creation10 Configuring Windows with Nimble Storage 10 Configure Roles and Features 10 Configure Failover Clustering 11 Connect Volume 11 Test the Volume 11 Configure Clustered File Sharing 11 Enable Continuous Availability13 Data Protection14 Data Restoration14 Summary NIMBLE STORAGE BEST PRACTICES GUIDE: MICROSOFT WINDOWS FILE SHARING 2 NIMBLE STORAGE BEST PRACTICES GUIDE: MICROSOFT WINDOWS FILE SHARING 3 IntroductionNimble Storage provides a revolutionary block-level storage platform that simultaneouslyimproves storage performance and capacity. Block-level storage is perfect for application servers;however users typically share their work using File-level storage or Network Attached Storage(NAS). When considering NAS solutions, customers can either choose specialized NAS solutionsor leverage more general purpose operating systems such as Microsoft Windows or Linux
This best practices guide provides a multi-protocol file sharing NAS solution for both Windows andLinux systems that still leverages the power of Nimble Storage performance and scalability. Thisdocument leverages Windows Server 2012 native enterprise file services role to provide the NASfunctionality with the most complete coverage for the SMB/CIFS and NFS protocols that are mostcommon in data center environments. Microsoft has a tremendous number of capabilities thathave been requested over the years by IT organizations. Such organizations can leverage theextensive file-serving and data management capabilities found natively in Microsoft WindowsServers while leveraging the economics andperformance of converged storage using NimbleCS Array technology
This solution also leverages Microsoft FailoverClustering features to provide high availability inthe event of a Windows operating system failure
Windows Server 2012 Failover Clusters requireshared storage accessible to each participatingnode in the cluster. The storage must also permitthe use of SCSI-3 Reservation Protocol toensure that only one node of the cluster controlsthe storage at a time to avoid conflicts. Thismeans that the virtual cluster nodes must avoidusing virtual disks for the data storage andconnect directly to the Nimble Storage array asshown in the architectural diagram
NIMBLE STORAGE BEST PRACTICES GUIDE: MICROSOFT WINDOWS FILE SHARING 4 Benefits of Native Windows File Sharing FunctionalitySMBSMB 3.0 is the new Microsoft CIFS implementation. It’s an improved version of the ServerMessage Block protocol that ships with Windows Server 2012 and Windows 8. SMB 3.0 furtherenhances the SMB protocol offering: SMB Transparent Failover SMB Scale Out SMB Multichannel SMB Direct SMB Encryption VSS for SMB File Shares SMB Directory Leasing SMB PowerShell Many non-Microsoft CIFS implementations do not support CIFS SMB 3.0 and the oneswhich do have weak interoperability and integration. This can compromise theperformance and overall stability of your CIFS file serving environment
(DFS) Distributed File System (including DFS-R)DFS simplifies the management of multiple file servers byaggregating file shares located in different file servers undera single logical folder. DFS provides location transparencyand redundancy to improve data availability during failure orheavy load scenarios by allowing shares in multiple differentlocations to be logically grouped under one folder. DFS-Roffers file replication capabilities that support remotedifferential compression to minimize network bandwidth
Ensure the non-Microsoft CIFS implementation you’reevaluating has full support and integration for DFS andDFS-R. DFS-R is Microsoft proprietary and it is not available in non-Microsoftimplementations
File Classification Infrastructure (FCI)Windows Server File Classification Infrastructure (FCI) provides insight into your data to help youmanage your file data more effectively, reduce costs, and mitigate risks by providing a built-inNIMBLE STORAGE BEST PRACTICES GUIDE: MICROSOFT WINDOWS FILE SHARING 5 solution for file classification that allows administrators to automate manual processes withpredefined policies based on the business value of the data
Non-Microsoft CIFS 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 duplicatefiles that are stored and a report of large files. There is also support 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 onnon-Microsoft CIFS implementations
Native Disk Management UtilityThe Disk Management utility is used for managing hard disks and the volumes or partitions thatthey contain. With Disk Management, you can initialize Nimble CSArray disks and format volumeswith the FAT, FAT32, or NTFS file systems. Disk Management enables you to perform most disk-related tasks without restarting the system or interrupting users
Shadow Copies (previous versions) of Shared FoldersShadow Copies of Shared Folders provides point-in-time copies of files that are located on sharedfile server resources that are attached to the Nimble CSArray. With Shadow Copies of SharedFolders, 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 CIFS implementation you’re evaluating has full support andintegration with Microsoft’s Shadow Copies
Offline Folders/Files and Folder RedirectionWindows offline folder and file redirection provides a cached online mode, whereby readoperations 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 fordifferential transfers of large files such as PSTs, and seamless offline and online transitions
Ensure the non-Microsoft CIFS implementation you’re evaluating has full support andintegration with Microsoft’s Offline Folders/Files and Folder Redirection
NIMBLE STORAGE BEST PRACTICES GUIDE: MICROSOFT WINDOWS FILE SHARING 6 SecurityNTFS 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 auditingpurposes
Non-MS CIFS implementations may not support the full spectrum of NTFS ACLs, DACLsand SACLs. This can often lead to incompatibilities with applications and securityvulnerabilities within your organization
Active Directory Domain Support: This is the primary and critical means most organizationscontrol and enforce user authentication and authorization within their file serving environments
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 supportheadaches
Additional Microsoft File Services FeaturesMany non-Microsoft 3rd party NAS CIFS implementations do not offer the same, “exact” level ofspecific 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. Theseincompatibilities and integration gaps are viewed by Microsoft as non-supported and non-qualifiedconfigurations, leaving the organization in a precarious situation
rd Some of the more common integration and feature gaps found in 3 party non-MicrosoftCIFS implementations that should be tested and verified include: Support for Microsoft reparse points Support for Alternate Data Streams (aka. named streams) Support for CIFS 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 via SMB 2.1 Support for full use of Local Users and Local Groups Support for Microsoft EncryptionNIMBLE STORAGE BEST PRACTICES GUIDE: MICROSOFT WINDOWS FILE SHARING 7 MMC support for user, group and directory quotas Support for all security levels for CIFS 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 CIFS Support for Granular file blocking MMC Support for Local Users/groupsConfiguring Nimble VolumesVolume CreationLogin to your Nimble Storage array, select Manage -> Volumes, then click the “New Volume”button. Enter a Name that will be used to form the iSCSI target volume name and optionally adescription. Next select the Performance Policy “Windows File Server” which will help the Nimblearray to better understand the characteristics of the data stored on the volume. The Windows FileServer Performance Policy uses a block size of 4 KB and enables both Compression and Cachingwhich is suitable for most file server applications
However, if your file server will hold a majority of data that is already compressed, such as a videofile share, then you should create a customer Performance Policy that disables Compression andpossibly Caching if there will not be a likelihood of random access patterns. If you are at all unsureabout using the custom Performance Policy features for your data then use the “Windows FileServer” performance profile or contact Nimble Storage Technical Support for additional guidance
NIMBLE STORAGE BEST PRACTICES GUIDE: MICROSOFT WINDOWS FILE SHARING 8 You should limit access to the volume at a minimum by using iSCSI Initiator Groups. You cancreate a new Initiator Group and add each cluster server’s IQN that is available in the MicrosoftiSCSI Initiator tool on each clustered server. You should avoid using the cluster node’s IP addresswhich can change and is also unique to a single NIC port, which would require you to add everypotential server data IP versus using the single IQN per server
Another key consideration for sharing the iSCSI volume between Windows 2012 cluster nodes isto enable “Allow multiple initiator access”. This enables support for SCSI-3 Reservation Protocolwhich is required by clustered servers to arbitrate cluster resource ownership
The next step is to define the size and optionally the spacecharacteristics of the volume. Nimble Storage providesthin provisioning of volumes by default which means thatstorage is not immediately reserved until it is actually used
This feature can allow you to overprovision a storage arraybut may prove beneficial to reduce manual effort to growdata volumes in the future or in environments where thefull data store is seldom used such as development andtesting environments. You can pre-allocate storage spaceahead of time by using the Volume Reserve function
NIMBLE STORAGE BEST PRACTICES GUIDE: MICROSOFT WINDOWS FILE SHARING 9 Data protection will be covered later in this document with more detail, for now you can select theradio button marked “None”. We will fully configure the clustered file shares and then come backto enable automated snapshot protection
Configuring Windows with Nimble StorageThis section assumes that you have two newly installed Windows 2012 Server edition machines,either virtual or physical, that will be configured to host clustered file shares for high-availability
Configure Roles and FeaturesThe first step is to install the necessary Roles andFeatures that we will use to build the clusteredNAS solution. Use the Server ManagerDashboard and select Manager -> Install Rolesand Features. Select the following features within“File and Storage Services”. You may want toinstall other components for additional datamanagement and monitoring functionality suchas the Data Deduplication and File ServerResource Manager, however these are notrequired. Also, note that Server for NFS isselected by default, but can be ignored if you willnot be sharing data with Unix/Linux systemsusing this protocol
Install the Failover Clustering and MPIO Features, which enables high-availability and permitsload balancing of data I/O across multiple network connections between server nodes and theNimble Storage array. This provides resiliency in the event of a network path failure as well asadditional performance when multiple connections are available
Configuring iSCSI and MPIOFollow the Nimble Storage Best Practices for Networking to properly configure both iSCSI andMPIO on each server node. It is available on the Nimble support site
Configure Failover ClusteringCreate a new cluster by adding each of the server nodes to the cluster. You should give thecluster a unique name on the network, this name will be used to manage the clustered roles andresources but will not be used by normal user traffic. For example, FSCluster.domain.com
NIMBLE STORAGE BEST PRACTICES GUIDE: MICROSOFT WINDOWS FILE SHARING 10 Connect VolumeUse the iSCSI Management tools on each cluster node to connect to the Nimble Volume that youwant to use as a file share. Use the Disk Management tools provided in the ComputerManagement tool to bring the volume on-line and initialize it with a GPT partition table. You canformat it using Windows NTFS best practices (http://support.microsoft.com/kb/314878) which willnormally be “default”
Test the VolumeTesting volume performance is a quick way to determine if there are any problems between theWindows file server and the storage. A simple method uses the Windows Explorer to copy manyfiles from the file server to the volume used as a file share
Configure Clustered File SharingThere are two types of clustered file shares that you can create with Windows 2012 FailoverClustering, General Use and Scale-Out File Server. The Scale-Out File Server is a new additionwith Windows Server 2012 and leverages Clustered Shared Volumes to distribute load betweencluster nodes in an Active/Active methodology. Scale-Out File Servers are designed to supportserver applications like databases or virtual disk files in Hyper-V implementations. Note: using aScale-Out File Server role has limitations that do not permit the use of certain Windows-nativetools such as Deduplication; see the Microsoft Tech Note for further information:http://technet.microsoft.com/en-us/library/hh831349.aspx
Enable Continuous AvailabilitySMB3 includes a powerful feature called “Continuous Availability” which provides transparentfailover of shares between cluster nodes without impacting the client. This feature is only availablein Windows 2012, Windows 8 and newer operating systems. The feature essentially shares clientstate between cluster nodes to enable file share failover without service downtime. You canNIMBLE STORAGE BEST PRACTICES GUIDE: MICROSOFT WINDOWS FILE SHARING 11 enable the feature easily when creating your file shares or modifying the existing file shares asfollows
NIMBLE STORAGE BEST PRACTICES GUIDE: MICROSOFT WINDOWS FILE SHARING 12
To enable “Allow multiple initiator access”. This enables support for SCSI-3 Reservation Protocol which is required by clustered servers to arbitrate cluster resource ownership. The next step is …
Nimble Storage fully integrates with VMware SRM to automate DR protection, test and recovery for the storage layer. Major points of integration between VMware vCenter Site Recovery Manager and the Nimble Storage Arrays are done via a “Storage Replication Adapater” (SRA) written by Nimble to the specifications provided by VMware.
Introduction About Nimble Storage Nimble Storage is the leader in flash-optimized hybrid storage solutions, providing customers with scalable, efficient, and high performance storage for all mainstream applications, user data, and server and desktop virtualization workloads.
Here are the key design considerations for DR testing with SRM and Nimble Storage: NOTE: Ensure base infrastructure service could be verified during DR testing. This means all critical application VMs could join the domain, end users and applications could authenticate against AD, and the application components could communicate on the network.
© 2013 Nimble Storage, Inc.. Nimble Storage and CASL are trademarks of Nimble Storage, Inc. All other trademarks are the property of their respective owners. BPG-SRM-0313 Title JPEG in Word > PDF Author Sachin Chheda Created Date 3/19/2013 9:40:02 AM