Tuesday, January 19, 2016

VFILER LAB How to

 VFILER LAB


Use the FAS3170 Simulator for this LAB.
# Use the console, or telnet/ssh to 10.130.10.102 
1. Create a vfiler called test
•   fas3170> vfiler create test -s ipspace1 -i 10.130.10.105 /vol/fas6080a_vfiler1_root  
/vol/fas6080a_vfiler1_nas /vol/fas6080a_vfiler1_san  
•   use .105 address 
•   use ns1 interface 
•   use “netapp” password 
•   don’t set anything else up. ..no dns, no nis, CTRL-C cifs setup
2. Show vfiler status
•   fas3170> vfiler status
•   fas3170> vfiler status -a
3. Rename vfiler
•   fas3170>  vfiler rename test fas3170_vfiler1
•   fas3170> vfiler status
4. VFILER LIMIT (how many vfilers on the system)
NOTE: to increase this value, you must reboot for it to take effect.  Limits are based on memory.  In 
failover mode, a node can handle double the vfilers to handle the cluster partner.  The simulator is 
limited to 5 and defaults to 5. 
–  FAS Controllers with <1GB RAM    11 max vFilers  
–  FAS Controllers with >=1GB RAM  26 max vFilers  
–  FAS Controllers with >=2GB Ram  65 max vFilers  
•   fas3170>  vfiler limit  # show it is set to 5 and 2 are in use 
•   fas3170>  vfiler limit 4 # change to 4 
•   fas3170>  vfiler limit  # show change of 45. Allow and Disallow Protocols per vfiler
•   Show all protocols (by default all are enabled) but requires base license in vfiler0 to use a 
protocol 
o   fas3170>  vfiler status -a 
•   Disallow rsh, ftp and http 
o   fas3170>  vfiler disallow fas3170_vfiler1 proto=rsh proto=ftp proto=http 
o   fas3170>  vfiler status -a   # confirm
•   Allow FTP 
o   fas3170>  vfiler allow fas3170_vfiler1 proto=ftp 
o   fas3170>  vfiler status -a   # confirm
6. vfiler run and vfiler context
•   vfiler context – go into the vfiler context itself 
o   fas3170> vfiler context fas3170_vfiler1       # notice the prompt change 
o   fas3170_vfiler1@fas3170> vol status
o   fas3170_vfiler1@fas3170> vfiler context vfiler0     # go back to vfiler0 
•   Run a command directly to a vfiler 
o   fas3170> vfiler run fas3170_vfiler1 vol status 
•   Run a command to ALL vfilers 
o   fas3170> vfiler run * vol status 
7. Stop and Start a vfiler
•   fas3170> vfiler stop fas3170_vfiler1 
•   fas3170> vfiler start fas3170_vfiler1 
8. Destroy a vfiler
•   fas3170> vfiler stop fas3170_vfiler1 
•   fas3170> vfiler destroy fas3170_vfiler1   # NOTE: Volumes go back to vfiler0 – enter “YES” to
confirm
•   fas3170> vfiler status -a 
9. Recreate the vfiler (you only need the root volume name to recreate if it was a vfiler before)
•   fas3170>  vfiler create fas3170_vfiler1 -r /vol/fas6080a_vfiler1_root -b fas3170_vfiler1 
o   NOTE: We didn’t specify the other 2 volumes that were in the vfiler, but they are 
added back 
   fas3170> vfiler status -a 
10. Create another vfiler (fas3170_vfiler2) and move volumes between vfilers
 •   fas3170> vfiler create fas3170_vfiler2 -s ipspace1 -i 10.130.10.106 
/vol/fas6080b_vfiler1_root  /vol/fas6080b_vfiler1_nas /vol/fas6080b_vfiler1_san   
•   use .106 address 
•   use ns1 interface 
•   use “netapp” password 
•   don’t set anything else up. ..no dns, no nis, CTRL-C cifs setup
11. FlexClone a fas3170_vfiler2 volume and add that clone to fas3170_vfiler1
•   fas3170>  snap create fas6080b_vfiler1_nas clone_snap
•   fas3170>  vol clone create fas6080b_vfiler1_nas_clone -s none -b fas6080b_vfiler1_nas 
clone_snap
•   fas3170> vfiler run * vol status  # show volumes (clone is only in vfiler0) 
•   fas3170>  vfiler status -a  #  show volumes in vfilers (but not vfiler0) 
•   fas3170>  vfiler add fas3170_vfiler1 /vol/fas6080b_vfiler1_nas_clone
•   fas3170>  vfiler status -a  # show volumes…clone is now in vfiler1 
12. Move the source of the cloned Volume from fas3170_vfiler2 to fas3170_vfiler1
•   fas3170>  vfiler move fas3170_vfiler2 fas3170_vfiler1 /vol/fas6080b_vfiler1_nas
•   fas3170>  vfiler status -a13. Remove a volume from a vfiler1  and it goes back to vfiler0, then add back to vfiler2 (same as 
move but to show remove and add function)
•   fas3170>  vfiler remove fas3170_vfiler1 /vol/fas6080b_vfiler1_nas_clone 
•   fas3170> vfiler run * vol status 
•   fas3170>  vfiler status -a 
•   fas3170>  vfiler add fas3170_vfiler2 /vol/fas6080b_vfiler1_nas_clone 
•   fas3170> vfiler run * vol status
•   fas3170>  vfiler status -a
14. Destroy vfiler1 and add all it’s resources to vfiler2 (both IP and volumes)
•   fas3170>  vfiler stop fas3170_vfiler1 
•   fas3170>  vfiler destroy fas3170_vfiler1  # confirm “YES” 
•   fas3170>  vfiler add fas3170_vfiler2 -i 10.130.10.105 /vol/fas6080a_vfiler1_san 
/vol/fas6080a_vfiler1_nas /vol/fas6080b_vfiler1_nas 
•   fas3170>  vfiler status -a 
15. Remove an IP and volume from vfiler2
•   fas3170>  vfiler remove fas3170_vfiler2 -i 10.130.10.105 
•   fas3170>  vfiler remove fas3170_vfiler2 /vol/fas6080a_vfiler1_san
•   fas3170>  vfiler status -a 16. Use “setup” to Modify IP/DNS/NIS/administrator hostname ip/root password  for a vfiler with the 
setup command (see alternate methods) - Setup will wack many setup files so be careful to 
restore from .bak if needed. 
•   **** NOTE: You can ifconfig a new interface or ifconfig alias an existing interface from vfiler0, 
or run “vfiler run vfilername setup -e interface:ip:subnet”.  Setup will wack several setup files 
(hosts, hosts.equiv, resolv.conf, exports, nsswitch.conf) so be careful to restore from .bak if 
needed.  Setup -e will create an alias if the interface is already in use.
a.   IP    [-e <ifname>:<ipv4 address | [ipv6 address]>:<netmask | prefixlen>,...] # 
alternatively use “ifconfig” which can do the same without wacking setup files..you must 
add the ip with “-i” though 
i. fas3170> vfiler add fas3170_vfiler2 -i 10.130.10.225 
ii. fas3170> vfiler status -a  
iii. fas3170> vfiler run fas3170_vfiler2 setup -e ns1:10.130.10.225:255.255.255.0 
1. confirm /etc/rc of vfiler0 has the correct ip
iv. fas3170> vfiler status -a  
b.   DNS  [-d <DNS domain name>:<DNS server ipv4 address | [DNS server ipv6 
address]>:...]  # alternatively…manually set “options dns” and update resolv.conf 
i. fas3170> vfiler run fas3170_vfiler2 setup -d 
insight.com:10.130.10.2:10.130.10.3 
1. confirm “vfiler run fas3170 options dns” and “rdfile 
/vol/fas6080a_vfiler1_root/etc/resolv.conf”
c.   NIS   [-n <NIS domain name>:<NIS server ipv4 address | [NIS server ipv6 address]>:...] 
# alternatively change “options nis” settings in the vfiler 
i. fas3170> vfiler run fas3170_vfiler2 setup -n 
netapp.nis:10.130.10.2:10.130.10.3 
1. confirm “vfiler run fas3170 options nis”
d.   Administrator Host Name and IP  [-a <ipv4 address | [ipv6 address]> | <name>:<ipv4
address | [ipv6 address]>]  # alternatively update hosts.equiv and exports in vfiler root etc 
directory. 
i.   fas3170> vfiler run fas3170_vfiler2 setup -a 10.130.10.250
1.   Confirm “rdfile /vol/fas6080a_vfiler1_root/etc/hosts.equiv” and “rdfile 
/vol/fas6080a_vfiler1_root/etc/exports” 
e.   Root Password  [-p <root password>] # alternatively run “passwd” in the vfiler. 
i. fas3170> vfiler run fas3170_vfiler2 setup -p netapp 1. confirm ssh access direct to vfiler “ssh root@vfiler” for a non-interactive 
command.
17. Stop and Destroy vfiler2 and destroy the clone volume for the next labs
•   fas3170>  vfiler stop fas3170_vfiler2
•   fas3170>  vfiler destroy fas3170_vfiler2  # confirm “YES” 
•   fas3170>  vfiler status -a 
•   fas3170> vol offline fas6080b_vfiler1_nas_clone 
•   fas3170> vol destroy fas6080b_vfiler1_nas_clone  # confirm “YES” 
18. View All VFILER Commands
•   fas3170>  man vfiler
•   fas3170>  vfiler
The following commands are available; for more information 
type "vfiler help <command>" 
add                 disallow            migrate             run 
allow               dr                  move                start 
context             help                remove              status 
create              limit               rename              stop 
destroy 
     vfiler help - Help for vfiler command. 
     vfiler context - Set the vfiler context of the CLI. 
     vfiler create - Create a new vfiler. 
     vfiler rename - Rename an existing vfiler. 
     vfiler destroy - Release vfiler resources. 
     vfiler dr - Configure a vfiler for disaster recovery. 
     vfiler add - Add resources to a vfiler. 
     vfiler remove - Remove resources from a vfiler. 
     vfiler migrate - Migrate a vfiler from a remote filer. 
     vfiler move - Move resources between vfilers. 
     vfiler start - Restart a stopped vfiler. 
     vfiler stop - Stop a running vfiler. 
     vfiler status - Provide status on vfiler configuration. 
     vfiler run - Run a command on a vfiler. 
     vfiler allow - Allow use of a protocol on a vfiler. 
     vfiler disallow - Disallow use of a protocol on a vfiler. 
     vfiler limit - Limit the number of vfilers that can be created. 

No comments:

Post a Comment