Configuring CIFS Upon completion of this module, you should be able to: • Configure the Data Mover for a Windows environment • Create and Join a CIFS Server to a Windows Domain • Export a file system as a CIFS Share • Describe UserMapper Basics Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 1 Module 12: Configuring CIFS Lesson 1: Overview of Configuring VNX for CIFS During this lesson the following topics are covered: • Preparing for CIFS • Creating a CIFS server • Creating a CIFS share Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 2 Preparing for CIFS • Configure IP networking Interface addressing Virtual Data Mover Routing • Configure Network Services DNS – Dynamic DNS recommended NTP DataFS cge-1-0 192.168.65.12 /Sales • Configure Virtual Data Mover Best practice for CIFS • Configure a file system Provides file storage space Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 3 Configuring CIFS: CIFS Server • Start the CIFS service CIFS Runs on physical Data Mover Virtual Data Mover • Create a CIFS server on VDM CIFS Server VNX_CIFS01 Uses an available interface for network communications CIFS server binds to interface name DataFS cge-1-0 192.168.65.12 /Sales • Join CIFS server to the Windows Domain CIFS server created in domain OU EMC Celerra OU EMC Celerra VNX_CIFS01 Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 4 Configuring CIFS: Storage • Create CIFS share CIFS From prepared file system Virtual Data Mover CIFS server makes share available on network to clients • CIFS is now configured on VNX CIFS server is available to Microsoft network File storage available to CIFS clients though the CIFS share CIFS Server VNX_CIFS01 DataFS cge-1-0 192.168.65.12 /Sales /DataFS/Sales shared as Sales_data Sales_data OU EMC Celerra VNX_CIFS01 Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 5 Configuring CIFS Lesson 1: Summary During this lesson the following topics were covered: • Preparing for CIFS • Creating a CIFS server • Creating a CIFS share Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 6 Configuring CIFS Lesson 2: Create and Join a CIFS Server to a Windows Domain During this lesson the following topics are covered: • Starting CIFS • Creating a CIFS Server • Joining a CIFS Server to the domain • Verifying CIFS server status Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 7 CIFS Management in Unisphere Storage > Shared Folders > CIFS Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 8 Starting CIFS Storage > Shared Folders > CIFS Tasks tree > Configure CIFS link Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 9 Create a CIFS Server Storage > Shared Folders > CIFS > CIFS Servers tab > Create Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 10 CIFS Server Status • CIFS Server Properties: Displays status with the domain Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 11 CIFS Servers in the Windows Environment • CIFS server in Active Directory • CIFS server in Dynamic DNS Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 12 Configuring CIFS Lesson 2: Summary During this lesson the following topics were covered: • Starting CIFS • Creating a CIFS Server • Joining a CIFS Server to the domain • Verifying CIFS server status Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 13 Configuring CIFS Lesson 3: File System Access via CIFS During this lesson the following topics are covered: • Exporting a file system as a CIFS share • Creating a top-level file system share • Creating shares using Windows tools Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 14 CIFS Shares • Exporting a file system pathname as a CIFS share • Provide a “share” name File System CIFS Server /DataFS/shared as hidden share Top$ DataFS lost+found .etc shared as Engineering /DataFS/Engineering Designs Structural Sales /DataFS/Sales shared as Sales West Copyright © 2014 EMC Corporation. All Rights Reserved. Designs Sales Configuring CIFS 15 Exporting a File System as a CIFS Share: Unisphere Storage > Shared Folders > CIFS > Shares tab Create Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 16 Exporting a File System as a CIFS Share: Windows • Initial top-level share created with Unisphere must be in place! Computer Management > select CIFS Server System Tools > Shared Folders > Share > New Share Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 17 Unisphere Display of CIFS Shares • VNX shares created with Microsoft tools displayed in Unisphere Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 18 Configuring CIFS Lesson 3: Summary During this lesson the following topics were covered: • Exporting a file system as a CIFS share • Creating a top-level file system share • Creating shares using Windows tools Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 19 Configuring CIFS Lesson 4: CIFS Operational Considerations During this lesson the following topics are covered: • Stopping/restarting the CIFS service • Modifying CIFS server interfaces • Moving a VDM with a CIFS server • CIFS restrictions with VDM Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 20 CIFS Servers Interface Considerations • Interface “stealing” is: Possible between CIFS Servers on the same Physical Data Mover Possible between CIFS Servers on the same Virtual Data Mover Not possible between CIFS Servers on different Data Movers (Physical or Virtual) • Interfaces are not changed for Default CIFS Servers Default CIFS Servers automatically use interfaces that are not currently used by any other CIFS Servers • When a CIFS Server interface is disabled CIFS shares that are connected through this interface will no longer be accessible Shares need to be reconnected through new interface Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 21 Stealing CIFS Server Interface • Assigning an already used Interface to a CIFS server: New CIFS Server VNX_CIFS02 being configured Interface already in use by VNX_CIFS01 Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 22 Start/Stop the CIFS Service • Stop and Restart CIFS service after Changes WINS settings for legacy NT4 domains Other CIFS related changes See Configuring and Managing CIFS on VNX • Stopping CIFS service stops all CIFS servers On physical Data Mover and its VDMs CIFS Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 23 Moving a VDM with a CIFS Server • Target physical Data Mover must have interface with same name CIFS server binds to interface name Copyright © 2014 EMC Corporation. All Rights Reserved. • Name resolution: Different IP addresses Dynamic DNS updates Client DNS cache flush Same IP address Down inactive interface Configuring CIFS 24 CIFS Restrictions with VDMs • VDM containing a CIFS server cannot be loaded onto physical Data Mover with a “default CIFS server Default CIFS servers use all available interfaces Virtual Data Mover • VDM CIFS server cannot provide antivirus functionality Antivirus functionality is provided by CIFS Server “global” CIFS server from physical Data Mover • Refer to Configuring Virtual Data Movers on VNX document for other restrictions Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 25 Configuring CIFS Lesson 4: Summary During this lesson the following topics were covered: • Stopping/restarting the CIFS service • Modifying CIFS server interfaces • Moving a VDM with a CIFS server • CIFS restrictions with VDM Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 26 Configuring CIFS Lesson 5: Usermapper During this lesson the following topics are covered: • Explain Usermapper basic operations • Explain Usermapper configuration Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 27 User Mapping with VNX • Method for uniquely identifying users and groups accessing the VNX with file access protocols (CIFS and NFS) Windows SIDs UNIX/Linux UIDs and GIDs • VNX requires UIDs and GIDs UxFS based file system file and directory permissions Mapping required for CIFS only & mixed CIFS/NFS environments User/Group SIDs Mapping method UID/GID UID/GID Windows CIFS Copyright © 2014 EMC Corporation. All Rights Reserved. VNX FS UID/GID UNIX/Linux NFS Configuring CIFS 28 User Mapping Methods • Variety of methods available Supporting various user environments Internal and external to VNX Mapping method Copyright © 2014 EMC Corporation. All Rights Reserved. Mapping Method User Environment Location Enabled By Usermapper CIFS only VNX Data Mover default Microsoft IdMU CIFS and NFS Windows AD nsswitch.conf (LDAP) Microsoft SFU CIFS and NFS Windows AD nsswitch.conf (LDAP) OpenLDAP/ iPlanet CIFS and NFS UNIX/Linux LDAP server nsswitch.conf (LDAP) VNX UNIX User Management CIFS and NFS Windows AD CIFS ADMap parameter NIS CIFS and NFS NIS server Data Mover network settings Local Files CIFS and NFS ntxmap CIFS and NFS VNX Data Mover VNX Data Mover Data Mover passwd/group files ntxmap.conf Configuring CIFS 29 User Mapping and Secure Mapping • Secmap records (caches) SID to UID/GID mappings provided by user mapping methods Does not generate mappings Used for resolving subsequent user mapping Is persistent mapping Present on all physical and virtual Data Movers Mapping entries displayed with CLI only Mapping method Data Mover Data Mover Secmap Secmap Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 30 User Mapping Search Order Yes Start Yes ntxmap 3 No secmap User is authenticated No 2 Local user & group files # /.etc/nsswitch.conf : # passwd: files ldap nis group: files ldap nis hosts: dns nis files netgroup: files nis Yes The access to CIFS share is allowed No Yes NIS End No Yes LDAP No 1 Default mapping search order 2 nsswitch.conf 3 ntxmap 1 Active Directory No Yes Usermapper No Usermapper generates UID or GID and ads it to its database Was the user added? No Copyright © 2014 EMC Corporation. All Rights Reserved. Yes Yes An error is generated Configuring CIFS 31 Usermapper Overview • A user mapping method which runs on a VNX for File Mapping method used for CIFS-only user environments Automatically generates UIDs/GIDs for Windows user/group SIDs Database maintains mappings UID and GID values start at 32768 and increase Custom ranges can be configured in usrmap.cfg file (not recommended) Data Mover Data Mover Usermapper Service Secmap Copyright © 2014 EMC Corporation. All Rights Reserved. Secmap Configuring CIFS 32 Usermapper Roles • Primary Usermapper One per VNX environment Generates user mappings By default runs on Data Mover 2 Data Mover 2 Primary Usermapper Secmap Data Mover 3 Data Mover 2 Secondary Usermapper Secmap Data Mover 3 Data Mover 2 Primary/ Secondary Secmap Data Mover 3 Usermapper Client Secmap Secmap • Secondary Usermapper One per each additional VNX Queries Primary Usermapper for mapping • Usermapper client All other VNX Data Movers Query Primary/Secondary for user mappings Copyright © 2014 EMC Corporation. All Rights Reserved. Secmap Configuring CIFS 33 Primary Usermapper Operations • Multiple VNXs: one Primary, two Secondary Usermappers VNX3 Data Mover 2 1. User1 accesses DM2 on VNX1 2. Primary Usermapper generates & 3. records UID for user1 SID Secmap records mapping Sec. Usermapper Secmap VNX2 Data Mover 2 Sec. Usermapper Secmap VNX1 Data Mover 2 1 User1 SID Primary Usermapper User1 SID: UID 32768 2 Secmap User1 SID: UID 32768 3 User1 Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 34 Secondary Usermapper Operations • Multiple VNXs: one Primary, two Secondary Usermappers 1. 2. 3. 4. 5. 6. 7. User2 accesses DM2 on VNX2 Secondary queries Primary for mapping Primary generates & records UID for user2 SID Secmap on VNX1 DM2 records mapping Primary replies with mapping Secondary records User2 mapping Secmap on VNX2 DM2 records mapping VNX2 Data Mover 2 1 User2 SID Sec. Usermapper 6 User2 SID: UID 32769 Sec. Usermapper Secmap VNX1 Data Mover 2 2 Mapping Query Mapping reply Secmap 7 User2 SID: UID 32769 VNX3 Data Mover 2 Primary Usermapper User1 SID: UID 32768 5 User2 SID: UID 32769 3 Secmap User1 SID: UID 32768 User2 SID: UID 32769 4 User2 Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 35 Secondary Usermapper Operations (Continued) • Multiple VNXs: one Primary, two Secondary Usermappers 1. 2. 3. 4. 5. 6. 7. User3 accesses DM2 on VNX3 Secondary queries Primary for mapping Primary generates & records UID for user3 SID Secmap on VNX1 DM2 records mapping Primary replies with mapping Secondary records User3 mapping Secmap on VNX2 DM2 records mapping VNX3 Data Mover 2 1 User3 SID Sec. Usermapper 2 6 User3 SID: UID 32770 Sec. Usermapper User2 SID: UID 32769 Secmap User2 SID: UID 32769 VNX1 Data Mover 2 Mapping Query Mapping reply Secmap 7 User3 SID: UID 32770 VNX2 Data Mover 2 Primary Usermapper User1 SID: UID 32768 SID: UID 32769 5 User2 User3 SID: UID 32770 3 Secmap User1 SID: UID 32768 User2 SID: UID 32769 User3 SID: UID 32770 4 User3 Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 36 Usermapper Client Operations • Multiple VNXs: one Primary, two Secondary Usermappers 1. 2. 3. 4. 5. 6. User4 accesses DM3 on VNX1 Client broadcasts to Usermapper service for mapping DM2 Primary generates & records UID for User4 SID DM2 secmap records mapping Primary replies with mapping VNX2 Data Mover 2 DM3 secmap records mapping VNX3 Data Mover 2 Sec. Usermapper User3 SID: UID 32770 Secmap User3 SID: UID 32770 Sec. Usermapper User2 SID: UID 32769 Secmap User2 SID: UID 32769 Data Mover 3 1 User4 SID Usermapper Client 2 VNX1 Mapping broadcast Mapping reply Secmap 6 User4 SID: UID 32771 User1 SID: UID 32768 User4 Copyright © 2014 EMC Corporation. All Rights Reserved. Data Mover 2 Primary Usermapper User1 SID:UID UID 32768 User1 User2 SID: SID: UID 32768 32769 5 User3 SID: UID 32770 3 User4 SID: UID 32771 Secmap User1 SID: SID:UID UID 32768 User1 User2 SID: UID 32768 32769 User3 SID: UID 32770 User4 SID: UID 32771 4 Configuring CIFS 37 Viewing the Usermapper Configuration Storage > Shared Folders > CIFS > Usermappers tab Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 38 Usermapper Database Backup • Storage > Shared Folders > CIFS > Usermappers tab Backups used to update Secondary database If promoting to Primary • EMC recommends that you do not modify Usermapper database entries. Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 39 Managing Usermapper Roles Storage > Shared Folders > CIFS > Usermappers tab Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 40 Managing Usermapper Roles (continued) Storage > Shared Folders > CIFS > Usermappers tab Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 41 Configuring CIFS Lesson 5: Summary During this lesson the following topics were covered: •Usermapper basic operations •Usermapper configuration Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 42 Summary Key points covered in this module: • Preparation is key to CIFS implementation. Identify key network resources: Interface addressing Routing DNS NTP • VDM CIFS server cannot provide antivirus functionality • Usermapper provides unique IDs for users and groups from Windows environments that access the Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 43 This slide is intentionally left blank. Copyright © 2014 EMC Corporation. All Rights Reserved. Configuring CIFS 44