NetApp vFiler DR with Data ONTAP Simulator Part 8: Create shares on vFiler

This article is part of a series.

In this article a CIFS and a NFS share are created. Unfortunately shares on a vFiler cannot be configured in OnCommand System Manager. Instead the console or SSH has to be used. SSH must be set up first in order to directly connect to the vFiler. You can do so from a session on the first simulator (netapp01). It is possible to run commands on the vFiler from here with vfiler run <name of the vFiler> <command>.

netapp01> vfiler run vfiler01 secureadmin setup ssh

===== vfiler01
SSH Setup
---------
Determining if SSH Setup has already been done before...no

SSH server supports both ssh1.x and ssh2.0 protocols.

SSH server needs two RSA keys to support ssh1.x protocol. The host key is
generated and saved to file /vol/vol_vfiler01/etc/sshd/ssh_host_key during setup. The server
key is re-generated every hour when SSH server is running.

SSH server needs a RSA host key and a DSA host key to support ssh2.0 protocol.
The host keys are generated and saved to /vol/vol_vfiler01/etc/sshd/ssh_host_rsa_key and
/vol/vol_vfiler01/etc/sshd/ssh_host_dsa_key files respectively during setup.

SSH Setup will now ask you for the sizes of the host and server keys.
 For ssh1.0 protocol, key sizes must be between 384 and 2048 bits.
 For ssh2.0 protocol, key sizes must be between 768 and 2048 bits.
 The size of the host and server keys must differ by at least 128 bits.

Please enter the size of host key for ssh1.x protocol [768] :
Please enter the size of server key for ssh1.x protocol [512] :
Please enter the size of host keys for ssh2.0 protocol [768] :

You have specified these parameters:
        host key size = 768 bits
        server key size = 512 bits
        host key size for ssh2.0 protocol = 768 bits
Is this correct? [yes]

Setup will now generate the host keys. It will take a minute.
After Setup is finished the SSH server will start automatically.

netapp01> Wed Feb 17 20:15:16 CET [vfiler01@netapp01:secureadmin.ssh.setup.passed:info]: SSH setup is done and ssh2 is enabled. Host keys are stored in /vol/vol_vfiler01/etc/sshd/ssh_host_key, /vol/vol_vfiler01/etc/sshd/ssh_host_rsa_key, and /vol/vol_vfiler01/etc/sshd/ssh_host_dsa_key.

netapp01> vfiler run vfiler01 secureadmin status

===== vfiler01
ssh2    - active
ssh1    - inactive

Now you can login to the vFiler via SSH and run commands. Of course you can also skip configuring SSH on the vFiler and run all commands with vfiler run … from the host running the vFiler (in this case netapp01).

The next step is to configure a CIFS share. If you haven’t already set up CIFS when creating the vFiler (see part 6) you have to do so now. In this series the vFiler is not joined to an active directory domain. Instead local users on the vFiler are used for permission to the shares (option 3 during the setup).

vfiler01@netapp01> cifs setup
....

This process will enable CIFS access to the filer from a Windows(R) system.
Use "?" for help at any prompt and Ctrl-C to exit without committing changes.

        Your filer does not have WINS configured and is visible only to
        clients on the same subnet.
Do you want to make the system visible via WINS? [n]: n
        A filer can be configured for multiprotocol access, or as an NTFS-only
        filer. Since multiple protocols are currently licensed on this filer,
        we recommend that you configure this filer as a multiprotocol filer

(1) Multiprotocol filer
(2) NTFS-only filer

Selection (1-2)? [1]: 1
        CIFS requires local /etc/passwd and /etc/group files and default files
        will be created.  The default passwd file contains entries for 'root',
        'pcuser', and 'nobody'.
        The default name for this CIFS server is 'VFILER'.
Would you like to change this name? [n]: n
        Data ONTAP CIFS services support four styles of user authentication.
        Choose the one from the list below that best suits your situation.

(1) Active Directory domain authentication (Active Directory domains only)
(2) Windows NT 4 domain authentication (Windows NT or Active Directory domains)
(3) Windows Workgroup authentication using the filer's local user accounts
(4) /etc/passwd and/or NIS/LDAP authentication

Selection (1-4)? [1]: 3
What is the name of the Workgroup? [WORKGROUP]: WORKGROUP
CIFS - Starting SMB protocol...
        It is recommended that you create the local administrator account
        (VFILER01\administrator) for this filer.
Do you want to create the VFILER01\administrator account? [y]: y
Enter the new password for VFILER01\administrator:
Retype the password:
Welcome to the WORKGROUP Windows(R) workgroup
vfiler01@netapp01> Wed Feb 17 21:41:06 CET [vfiler01@netapp01:cifs.startup.local.succeeded:info]: CIFS: CIFS local server is running.

To access the share you can use VFILER01\administrator created a moment ago, or create a new user:

vfiler01@netapp01> useradmin user add user01 -g Guests
New password:
Retype new password:
User <user01> added.
vfiler01@netapp01> Wed Feb 17 21:49:18 CET [vfiler01@netapp01:useradmin.added.deleted:info]: The user 'user01' has been added.

After CIFS is set up the share can be configured. First you create a qtree and afterwards the share.

vfiler01@netapp01> qtree create /vol/vol_vfiler01/q_cifs
vfiler01@netapp01> qtree security /vol/vol_vfiler01/q_cifs ntfs
vfiler01@netapp01> qtree status
Volume   Tree     Style Oplocks  Status
-------- -------- ----- -------- ---------
vol_vfiler01          unix  enabled  normal
vol_vfiler01 q_cifs   ntfs  enabled  normal
vfiler01@netapp01> cifs shares -add cifs01 /vol/vol_vfiler01/q_cifs
vfiler01@netapp01> cifs shares
Name         Mount Point                         Description
----         -----------                         -----------
ETC$         /vol/vol_vfiler01/etc               Remote Administration
                        ** priv access only **
HOME         /vol/vol_vfiler01/home              Default Share
                        everyone / Full Control
C$           /                                   Remote Administration
                        ** priv access only **
cifs01       /vol/vol_vfiler01/q_cifs
                        everyone / Full Control

You can access the share via \\192.168.2.68\cifs01. In this series limiting the access rights to the share is not necessary. Everyone has full access.

To configure the NFS share a qtree is created as well. In this example the share is accessible from all hosts of the network 192.168.2.0/24.

vfiler01@netapp01> qtree create /vol/vol_vfiler01/q_nfs
vfiler01@netapp01> qtree security /vol/vol_vfiler01/q_cifs unix
vfiler01@netapp01> qtree status
Volume   Tree     Style Oplocks  Status
-------- -------- ----- -------- ---------
vol_vfiler01          unix  enabled  normal
vol_vfiler01 q_cifs   ntfs  enabled  normal
vol_vfiler01 q_nfs    unix  enabled  normal
vfiler01@netapp01> exportfs -p rw=192.168.2.0/24,root=192.168.2.0/24 /vol/vol_vfiler01/q_nfs
vfiler01@netapp01> exportfs
/vol/vol_vfiler01/q_nfs   -sec=sys,rw=192.168.2.0/24,root=192.168.2.0/24
/vol/vol_vfiler01 -sec=sys,rw,anon=0,nosuid

On a linux host you can now mount the NFS share.

hostname:~# mount 192.168.2.68:/vol/vol_vfiler01/q_nfs /media/cdrom

All articles of the series
Part 1: Download of the files needed
Part 2: Configuration of the first simulator
Part 3: Configuration of the second simulator
Part 4: Create an aggregate and volume
Part 5: DNS Configuration
Part 6: Create vFiler and configure vFiler DR
Part 7: Synchronous vFiler DR
Part 8: Create shares on vFiler
Part 9: Planned Failover
Part 10: Disaster Failover