Quantcast
Channel: JK-47 » HPUX
Viewing all articles
Browse latest Browse all 2

Tip #2: Simplify creating NetApp luns/mounts with snapdrive (unix/linux)

$
0
0

We have all worked with Bob. Bob never stops with the requests. “I want more storage, I want this, I want that, I want my own server, I want you to do it now”. Bob is too dumb to know how to do it himself.

Bob gets what he wants just because managers can’t fire him since he has blackmail pictures of the CEO, and that he holds the passwords to alot of the systems, so they just give him a server to shut him up. But, the requests are never ending.

What do you do about Bob and his constant requests for more luns? Let him make them himself. No one really will care if Bob messes something up on his own server. That’s all on him, not you.

Make a volume for him (we will call it /vol/bobsoracle_oh), dedupe, thin provision it, and set it to a FlexShare priority of very low. He thinks he is getting more than he really is, and let him add all the luns in it he wants. And, his bad code won’t hurt any of your stuff.

With snapdrive, Bob is free to make as many luns as he wants, and have them automatically be created on the filer, mapped, scanned on the host, formatted, and added to the system automagically.

Setup snapdrive on his server, limit what his account can do, bam, no more requests from Bob.
All he has to do is a command like this:

snapdrive storage create -fs /bobsdirectory -nolvm -lun myfiler3240a:/vol/bobsoracle_oh/bobs_lun1.lun -lunsize 5g

He has a shiny new 5gb mount.

LUN myfiler3240a:/vol/bobsoracle_oh/bobs_lun1.lun ... created

mapping new lun(s) ... done
discovering new lun(s) ... done

LUN to device file mappings:
   - myfiler3240a:/vol/bobsoracle_oh/bobs_lun1.lun => /dev/dsk/c12t2d1, /dev/dsk/c8t2d1, /dev/dsk/c10t2d1, /dev/dsk/c6t2d1

file system /bobsdirectory created

Snapdrive is not just for Bob. It can make your life much easier too.

What else can it do? Well let’s look at the syntax options

bash-4.2# snapdrive
snapdrive: For detailed syntax of individual commands, type
snapdrive:              'snapdrive command operation help'
snapdrive: Supported commands and operations are:
                snapdrive  snap     show
                snapdrive  snap     list
                snapdrive  snap     create
                snapdrive  snap     delete
                snapdrive  snap     rename
                snapdrive  snap     connect
                snapdrive  snap     disconnect
                snapdrive  snap     restore
                snapdrive  snap     wizard      connect 
                snapdrive  snap     wizard      disconnect 
                snapdrive  snap     wizard      restore 
                snapdrive  storage  show
                snapdrive  storage  list
                snapdrive  storage  create
                snapdrive  storage  delete
                snapdrive  storage  resize
                snapdrive  storage  connect
                snapdrive  storage  disconnect
                snapdrive  storage  wizard      create  
                snapdrive  storage  wizard      delete 
                snapdrive  host     connect
                snapdrive  host     disconnect  
                snapdrive  version  
                snapdrive  config   access      
                snapdrive  config   prepare
                snapdrive  config   check
                snapdrive  config   show
                snapdrive  config   set
                snapdrive  config   delete
                snapdrive  config   list
                snapdrive  clone    split   estimate
                snapdrive  clone    split   start
                snapdrive  clone    split   status
                snapdrive  clone    split   stop
                snapdrive  clone    split   result

What if I want to see all the snapshots for a volume on this box?

snapdrive snap show -filervol myfiler3240a:/vol/awesomeo_fs2_dbf 


snap name                            host                   date         snapped
--------------------------------------------------------------------------------
myfiler3240a:/vol/awesomeo_fs2_dbf:mydrfiler3210a01(1573902940)_mirr_awesomeo_fs2_dbf.160 non-snapdrive snapshot              
myfiler3240a:/vol/awesomeo_fs2_dbf:smo_prod11i_awesomeo_prod11i_f_h_2_8a8184f034f079bb0134f079c9070001_0 awesomeo                Jan 18 06:10 vgn14 /n01 /n02 
myfiler3240a:/vol/awesomeo_fs2_dbf:smo_prod11i_awesomeo_prod11i_f_h_1_8a8184f034f079bb0134f079c9070001_0 awesomeo                Jan 18 06:06 vgn19 /n13 /n07 /n05 /n04 /n01 /n09 /n12 /n02 /n11 /n06 /n08 /n10 /n03 
myfiler3240a:/vol/awesomeo_fs2_dbf:mydrfiler3210a01(1573902940)_mirr_awesomeo_fs2_dbf.159 non-snapdrive snapshot              
myfiler3240a:/vol/awesomeo_fs2_dbf:smo_prod11i_awesomeo_prod11i_f_h_2_8a8184f034eb53780134eb539a1b0001_0 awesomeo                Jan 17 06:11 vgn14 /n01 /n02 
myfiler3240a:/vol/awesomeo_fs2_dbf:smo_prod11i_awesomeo_prod11i_f_h_1_8a8184f034eb53780134eb539a1b0001_0 awesomeo                Jan 17 06:06 vgn19 /n13 /n07 /n05 /n04 /n01 /n09 /n12 /n02 /n11 /n06 /n08 /n10 /n03 
myfiler3240a:/vol/awesomeo_fs2_dbf:smo_prod11i_awesomeo_prod11i_f_h_2_8a8184f034e62d2e0134e62d40b90001_0 awesomeo                Jan 16 06:10 vgn14 /n01 /n02 
myfiler3240a:/vol/awesomeo_fs2_dbf:smo_prod11i_awesomeo_prod11i_f_h_1_8a8184f034e62d2e0134e62d40b90001_0 awesomeo                Jan 16 06:06 vgn19 /n13 /n07 /n05 /n04 /n01 /n02 /n12 /n11 /n09 /n06 /n08 /n10 /n03 
myfiler3240a:/vol/awesomeo_fs2_dbf:smo_prod11i_awesomeo_prod11i_f_h_2_8a8184f034bb011c0134bb01262d0001_0 awesomeo                Jan  7 20:57 vgn14 /n01 /n02 
myfiler3240a:/vol/awesomeo_fs2_dbf:smo_prod11i_awesomeo_prod11i_f_h_1_8a8184f034bb011c0134bb01262d0001_0 awesomeo                Jan  7 20:53 vgn19 /n13 /n07 /n05 /n04 /n01 /n02 /n12 /n11 /n09 /n06 /n08 /n10 /n03 
myfiler3240a:/vol/awesomeo_fs2_dbf:smo_prod11i_awesomeo_prod11i_f_h_1_8a8184f0342de6c001342de6ca650001_0 awesomeo                Dec 11 11:17 vgn19 /n13 /n07 /n05 /n04 /n01 /n12 /n11 /n09 /n02 /n06 /n08 /n10 /n03 
myfiler3240a:/vol/awesomeo_fs2_dbf:smo_prod11i_awesomeo_prod11i_f_h_1_8a8184f033c19cd70133c19ce0120001_0 awesomeo                Nov 20 10:38 vgn19 /n13 /n07 /n05 /n04 /n01 /n02 /n12 /n11 /n09 /n06 /n08 /n10 /n03 
myfiler3240a:/vol/awesomeo_fs2_dbf:smo_prod11i_awesomeo_prod11i_f_h_1_8a8184f0334bc5be01334bc5e0a10001_0 awesomeo                Oct 28 14:34 vgn19 /n13 /n07 /n05 /n04 /n01 /n02 /n12 /n11 /n09 /n06 /n08 /n10 /n03 
myfiler3240a:/vol/awesomeo_fs2_dbf:smo_prod11i_awesomeo_prod11i_f_h_1_8a8184f0322a7e0c01322a7e15800001_0 awesomeo                Sep  2 10:21 vgn19 /n13 /n07 /n05 /n04 /n01 /n02 /n12 /n11 /n09 /n06 /n08 /n10 /n03 
myfiler3240a:/vol/awesomeo_fs2_dbf:smo_prod11i_awesomeo_prod11i_f_h_1_8a8184f0322a3fdd01322a3fe6480001_0 awesomeo                Sep  2 09:13 vgn19 /n13 /n07 /n05 /n04 /n01 /n02 /n12 /n11 /n09 /n06 /n08 /n10 /n03

Awesome. I can see the snaps, without having to ssh. I can delete them, create them, anything I want all from the host I have storage presented to. I could even take a snap from above, and automatically lun or flexclone it and present it up to the server I am on.

Totally kicks ass!


Viewing all articles
Browse latest Browse all 2

Trending Articles