m09 nfs final

Upload: subhrajitm47

Post on 14-Apr-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 m09 Nfs Final

    1/28

    NFS

    Module 9

    Data ONTAP 7.3 Fundamentals

  • 7/29/2019 m09 Nfs Final

    2/28

    2008 NetApp. All rights reserved. 2

    Module Objectives

    By the end of this module, you should be able to:

    Explain NFS implementation in Data ONTAP

    License NFS on a storage system

    Explain the purpose and format of/etc/exports

    List and define the export specification options

    Explain the rules for exports

    Describe the use of the exportfs command

    Mount an export on a UNIX host

    Add an export for an adminhost

  • 7/29/2019 m09 Nfs Final

    3/28

    2008 NetApp. All rights reserved. 3

    NFS Overview

  • 7/29/2019 m09 Nfs Final

    4/28

    2008 NetApp. All rights reserved. 4

    NFS Overview

    NFS allows network systems (clients) to share

    files and directories that are stored and

    administered centrally from a storage system

    The following platforms usually support NFS:

    Sun Microsystems Solaris Linux

    HP-UX

    And more

  • 7/29/2019 m09 Nfs Final

    5/28

    2008 NetApp. All rights reserved. 5

    vol0 flexvol1

    Exported Resources Overview

    SS1

    Client1

    etc

    home

    data_files

    eng_files

    misc_files

    Network Connection

    Client1

  • 7/29/2019 m09 Nfs Final

    6/28

    2008 NetApp. All rights reserved. 6

    Setting Up andConfiguring NFS

  • 7/29/2019 m09 Nfs Final

    7/28 2008 NetApp. All rights reserved. 7

    Setting up NFS

    Configure NFS using either:

    The CLI

    FilerView

    When setting up NFS, you must have:

    An NFS license code

    Determined if you are enabling NFS over TCP,

    UDP, or both

    Determined which version of NFS to enable

  • 7/29/2019 m09 Nfs Final

    8/28 2008 NetApp. All rights reserved. 8

    Configuring NFS Using the CLI

    To use the CLI to configure NFS on a storage

    system, complete the following steps:

    1. License NFS on the storage system:

    license add

    Executing this command starts the rpc.mountdand nfsd daemons.

    2. Set NFS options:

    options nfs

  • 7/29/2019 m09 Nfs Final

    9/28 2008 NetApp. All rights reserved. 9

    Configuring NFS Using FilerView

    To configure NFS using FilerView:

    FilerView > NFS > Configure

  • 7/29/2019 m09 Nfs Final

    10/28 2008 NetApp. All rights reserved. 10

    Exporting Resources

  • 7/29/2019 m09 Nfs Final

    11/28 2008 NetApp. All rights reserved. 11

    Exporting Resources

    To make resources available to remote clients,

    the resource must be exported.

    To export a resource persistently:

    Edit the /etc/exports file with new entry

    Execute the exportfs -a command

    Use FilerView

    To export a resource temporarily, use the

    exportfs -i -o command

  • 7/29/2019 m09 Nfs Final

    12/28 2008 NetApp. All rights reserved. 12

    /vol/vol0/pubs -rw=host1:host2,root=host1

    /vol/vol1 -rw=host2

    /vol/vol0/home

    Adding an Export: /etc/exports

    Specifies the full path to the directory that is exported.

    All hosts can mount the /vol/vol0/home directory as

    read-write if an option is not specified.

    This option gives read-write permissions to

    host2 only. All other hosts have no access.

    This option gives root permissions for the

    pubs directory to host1.

    The first option is listed following a dash.

    Additional options are separated by commas.In this example the -rw option allows host1

    and host2 to mount the pubs directory. Host

    names are listed separated by colons.

  • 7/29/2019 m09 Nfs Final

    13/28 2008 NetApp. All rights reserved. 13

    Test Your Knowledge

    1. Allow root access to

    /vol/vol0 by adminhost

    2. Allow read-write access to/vol/vol0/home by

    host1 and host2

    3. Allow read-write access to/vol/vol1 by host1 and

    read-only access by host3

    /etc/exports

    a. /vol/vol1 -rw=host2

    b. /vol/vol0 -rw=adminhost,root=adminhost

    c. /vol/vol0/home -rw=host1:host2

    d. /vol/vol0 -ro=host2

    e. /vol/vol1 -rw=host1,ro=host3

    f. /vol/vol1 rw=host1,root=host3

    g. /vol/vol0/home rw=host1,ro=host2

    h. /vol/vol0 ro=adminhost,root=adminhost

  • 7/29/2019 m09 Nfs Final

    14/28 2008 NetApp. All rights reserved. 16

    Exporting

  • 7/29/2019 m09 Nfs Final

    15/28 2008 NetApp. All rights reserved. 17

    system> exportfs -a

    system> exportfs

    /vol/flexvol/qtree -sec=sys,rw=10.254.232.12

    /vol/vol0/home -sec=sys,rw,root=10.254.232.12,nosuid

    system> rdfile /etc/exports

    #Auto-generated by setup Mon Apr 30 08:32:21 GMT 2007

    /vol/flexvol/qtree -sec=sys,rw=10.254.232.12

    /vol/vol0/home -sec=sys,rw,root=10.254.232.12,nosuid

    system>

    The exportfs Command

    After adding an export to /etc/exports, use

    the exportfs -a command to load the exports.

  • 7/29/2019 m09 Nfs Final

    16/28 2008 NetApp. All rights reserved. 18

    Adding an Export Using FilerView

  • 7/29/2019 m09 Nfs Final

    17/28 2008 NetApp. All rights reserved. 19

    Adding an Export Using FilerView (Cont.)

  • 7/29/2019 m09 Nfs Final

    18/28 2008 NetApp. All rights reserved. 20

    Adding an Export Using FilerView (Cont.)

  • 7/29/2019 m09 Nfs Final

    19/28 2008 NetApp. All rights reserved. 21

    Managing NFS Exports

  • 7/29/2019 m09 Nfs Final

    20/28 2008 NetApp. All rights reserved. 22

    Temporary Exports

    Use the exportfs command to create

    in-memory exports:

    exportfs -i -o

    Example:

    exportfs -i -o ro=host1/vol/vol0/home

    NOTE: When the storage system reboots, this export will be gone.

  • 7/29/2019 m09 Nfs Final

    21/28 2008 NetApp. All rights reserved. 23

    Common exportfs Options

    Display all current exports:

    exportfs

    Add exports to the /etc/exports file:

    exportfs -p [options] path

    Reload exports from /etc/exports files:

    exportfs -r

    Unload all exports:

    exportfs -uav

    Unload a specific export:exportfs -u [path]

    Unload an export and remove it from /etc/exports

    exportfs -z [path]

  • 7/29/2019 m09 Nfs Final

    22/28

    2008 NetApp. All rights reserved. 24

    Mounting

  • 7/29/2019 m09 Nfs Final

    23/28

    2008 NetApp. All rights reserved. 25

    Mounting From a Client

    To mount an export from a client:

    1. Telnet or log in to the host.

    2. Create a directory as a mountpoint for the storage appliance.

    3. Mount the exported directory in the host directory you just

    created.

    4. Change directories to the mounted export.

    5. Enterls l to verify that the storage appliance is mounted and

    accessible.

    telnet 10.32.30.20 (1)

    # mkdir /system-vol2 (2)

    mount system:/vol/vol2 /system-vol2 (3)

    cd /system-vol2 (4)

    NetApp1-vol2$

    #

    #

    ls l (5)

    -rwxr-xr-x root 719634 FEB 11 2004 ,general

    -rwxr-xr-x root 719634 FEB 13 2004 ,policy

  • 7/29/2019 m09 Nfs Final

    24/28

    2008 NetApp. All rights reserved. 26

    Other NFS Administration Resources

    For more information about NFS administration,

    see the Data ONTAP NFS Administration

    course. This advanced course covers:

    Exporting resources across domains, subnets,

    and netgroupsAdvanced configuration

    NFS statistics gathering

    NFS performance tuning NFS troubleshooting

  • 7/29/2019 m09 Nfs Final

    25/28

    2008 NetApp. All rights reserved. 27

    Module Summary

    In this module, you should have learned to:

    NFS is a protocol used by Data ONTAP to

    network computers.

    The /etc/exports file defines exports.

    You can configure NFS on a storage systemusing the CLI or FilerView.

    After you export a resource, you can mount an

    exported file system on a UNIX host.

  • 7/29/2019 m09 Nfs Final

    26/28

    Exercise

    Module 9: NFS

    Estimated Time: 45 minutes

  • 7/29/2019 m09 Nfs Final

    27/28

    Answers

    Module 9: NFS

  • 7/29/2019 m09 Nfs Final

    28/28

    Check Your Understanding

    What does NFS stand for?

    Network File System

    What is the format for the /etc/exports file?

    path -{export_option}

    What is the purpose of export options?

    To set access rights and host access

    What command would you use to view what is

    exported from the storage appliance? exportfs