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!