Snapdrive Disk Connect Using Batch Script NetApp
As we know snapdrive command line utility will provide a lot of features which snapdrive MMC may not have. In this article will see how to connect snapshot using snapdrive disk connect command line utility. Automate complete task by writing an small batch file.
Snapdrive Disk Connect Using Batch Script
Open command prompt Or Powershell Prompt as administrator.
You may get an error “Loading SnapDriveRes.dll Failed“
Snapdrive Disk Connect Help
HELP Syntax
sdcli disk connect [-m <MachineName>] -p {<LUNPath> | <UNCPath>} -d <MountPoint> [-s Snapshot Copy Name] {-I (<NodeMach
ineName> <InitiatorName>)...}|{ -IG (<NodeMachineName> <igroupName>)... } -dtype {shared | dedicated} [-description <LU
N Description>] [-ds <Datastore name>] {[-e <"ResourceGroupName">] | [-n <"ResourceGroupName"> ["ResourceGroupDesc"]] |
[-csv]} [-c <"ClusterName">] [-port <"Port Number">] [-passthrough]
Connects LUN.
-p LUN path including the storage system name or UNC path to the location of the LUN file on storage system
-d Mount point of the LUN. Optional.
-s snapshot copy name used for snapshot copy restore
-IG: List of NodeMachineName and InitiatorgroupName in pairs.
Provide the existing Initiator groups. LUN is mapped to these Initiator groups.
One pair required for dedicated disk.
Two or more pairs (atleast one pair for each node in the cluster) required for shared disk
In case of FC RDM shared disk, Provide igroup having initiators from all the nodes and specify the same Initiatorgr
oupName for all the nodes.-I: List of NodeMachineName and InitiatorName in pairs.
One pair required for dedicated disk.
Two or more pairs (atleast one pair for each node in the cluster) required for shared disk
-dtype Disk type, shared or dedicated; if -passthrough switch is specified, this is not used.
-description: LUN Description. Optional.
-ds: Datastore name to store the LUN mapping. Optional. Applicable only in case of guest OS on ESX server.
-e Existing resource group name
-n New resource group name and description
-csv: Add shared disk to Cluster Shared Volumes.
-c Cluster name, required only if the LUN is SCSI reserved
-port: Web service port number used to communicate with SnapDrive, defaults to 808.
Resource group information (-e or -n switches) required only if the LUN is shared between cluster nodes. If the machine
name is not specified the command is executed on a local machine.
-passthrough: hot add passthrough disk. Optional. Applicable only in case of Hyper-V virtual machine
Connect snapshot using SnapDrive
PS C:\Program Files\NetApp\SnapDrive> sdcli disk connect -p SQL_SVM:/vol/ARK_SQLSERV_DB2/.snapshot/sqlsnap__ark-sqlserv_01-2
2-2018_18.00.21/lun -d f -dtype dedicated -IG ARK-SQL2012 viaRPC.10:00:00:00:c9:98:f3:3b.ARK-SQL2012
ARK-SQL2012 : Checking input parameters
ARK-SQL2012 : Checking access control
ARK-SQL2012 : Checking policies
ARK-SQL2012 : Turning on space reservation
ARK-SQL2012 : Connecting to the LUN
ARK-SQL2012 : Mounting volume on the disk
UNC Path: None
LUN Path: SQL_SVM:/vol/sdw_cl_ARK_SQLSERV_DB2_1/lun
Storage System: SQL_SVM
Storage System Path: /vol/sdw_cl_ARK_SQLSERV_DB2_1/lun
Type: lun
Disk serial number: 805zT]H5bnCL
Backed by Snapshot Copy: /vol/ARK_SQLSERV_DB2/.snapshot/sqlsnap__ark-sqlserv_01-22-2018_18.00.21/lun
Shared: No
BootOrSystem Disk: No
SCSI port: 3
Bus: 0
Target: 2
LUN: 1
Readonly: No
Size: 512071
Snapmirror Source: No
Snapvault Primary: No
Disk Partition Style: GUID Partition Table (GPT)
Clone Split Restore status: Normal
DiskID: 3
Volume Name: \\?\Volume{fe12a733-e91c-4213-b253-da159c0e5fb2}\
Mount points: F:\
IP Addresses: 192.168.20.180
The operation completed successfully.
Now you can go to My computer and verify there is an Drive with Drive letter F:/
Disconnect SnapDrive
PS C:\Program Files\NetApp\SnapDrive> sdcli disk disconnect -d f Initializing...ARK-SQL2012 : Checking policies ARK-SQL2012 : Checking access control ARK-SQL2012 : Dismounting volume on the disk ARK-SQL2012 : Disconnecting the LUN The operation completed successfully.
Batch file for More than One snapshot connect
In my case i have snapshot name is same for all volumes/LUN’s
it prompt us for an input of snapshot name
That’s it about snapdrive disk connect using batch file Netapp.
Related Articles
racadm Script reset Multiple Dell iDrac’s
Snap Drive Installation Step by Step Guide
Thanks for your wonderful Support and Encouragement


