You can connect to a single filespec which resides in a LUN. The following example describes how you can complete this operation.
For creating restricted FlexClone, you need to set the option san-clone-method =optimal in snapdrive.conf file or give -clone optimal before you can connect the filespec. This example displays the results when you want to connect a filespec /mnt/fs1 which resides in a LUN homer:/vol/vol1/lun1
# snapdrive storage show -fs /mnt/fs_1 -capabilities
raw device: /dev/sdc1 mount point: /mnt/fs_1 (persistent) fstype ext3
allowed operations: all
device filename adapter path size proto state clone lun path backing snapshot
-------------- ------- ---- ---- ----- ----- ----- -------- ----------------
/dev/sdc - P 100m iscsi online No homer:/vol/vol1/lun1 -
# snapdrive snap connect -fs /mnt/fs_1 -snapname homer:/vol/vol1:snap1 -autorename connecting /mnt/fs_1: creating restricted volume clone homer:/vol/Snapdrive_vol1_volume_clone_from_snap1_snapshot ... success mapping new lun(s) ... done discovering new lun(s) ... done Successfully connected to snapshot homer:/vol/vol1:snap1 file system: /mnt/fs_1_0
Here, SnapDrive for UNIX automatically chose to create a restricted FlexClone Snapdrive_vol1_0_volume_clone_from_snap1_snapshot from snapshot snap1 and connected it to the LUN testlun1 in this FlexClone to create a cloned host file system /mnt/fs_1_0.
# snapdrive storage show -fs /mnt/fs_1_0 -capabilities
raw device: /dev/sde1 mount point: /mnt/fs_1_0 (persistent) fstype ext3
allowed operations: snap disconnect; snap list; snap show; storage show; storage list
device filename adapter path size proto state clone lun path backing snapshot
--------------- ------- ---- ----- ------ ------ ------ -------- ----------------
/dev/sde - P 100m iscsi online flex-clone homer:/vol/Snapdrive_vol1_volume_clone_from_snap1_snapshot/lun1 vol1:snap1
SnapDrive for UNIX names the destination FlexClone with the prefix mentioned in the CLI.
If the generated FlexClone name (with prefix) is already in use, SnapDrive for UNIX gives an error message. In this case, you can use –autorename option along with –prefixfv to auto generate clone volume names.
–prefixfv CLI option is applicable only for SAN based filespecs. The -destfv CLI option is ignored by SnapDrive for UNIX for SAN based filespecs during FlexClone operation.