Microsoft Virtualization Discussions

Add-NaCifsShare for vFiler not possible

MZINWORKCH
5,929 Views

Hello,

we have ONTAP 8.1.2p4 and Powershell Toolkit 2.4 installed. Now we have seen, that it is not possible to add cifs-shares anymore:

PS Y:\> Add-NaCifsShare -Share test -Path /vol/snapvault1 -Comment "test"

Add-NaCifsShare : Directory "/vol/snapvault1" does not exist.

Bei Zeile:1 Zeichen:16

+ Add-NaCifsShare <<<<  -Share test -Path /vol/snapvault1 -Comment "test"

    + CategoryInfo          : InvalidOperation: (vfiler_test:NaController) [Add-NaCifsShare], EONTAPI_EINVAL

    + FullyQualifiedErrorId : ApiException,DataONTAP.PowerShell.SDK.Cmdlets.Cifs.AddNaCifsShare

Volume and Qtree exists on the vfiler vfiler_test:

vfiler_test: qtree

snapvault1 snapvault_01 ntfs  enabled  normal

Does anyone have an idea, if this is a bug or a feature ;-)?

Thanks,

Martin

1 ACCEPTED SOLUTION

JUERGEN_WICH
5,929 Views

Hello Martin,

I tried to reproduce your problem, because we have also upgraded to ONTAP 8.1.2P4 and I have also Powershell Toolkit 2.4 installed.

But in my environment it works like expected.

Did you connect to the vfiler on which you want to create your cifs share?

This is what I have done:

connect-nacontroller <vfilername>

add-nacifsshare -share test -path <volume_name_mapped_to_the_vfiler> -comment "test"

I hope it helps..

Greetings

Jürgen

View solution in original post

5 REPLIES 5

JUERGEN_WICH
5,930 Views

Hello Martin,

I tried to reproduce your problem, because we have also upgraded to ONTAP 8.1.2P4 and I have also Powershell Toolkit 2.4 installed.

But in my environment it works like expected.

Did you connect to the vfiler on which you want to create your cifs share?

This is what I have done:

connect-nacontroller <vfilername>

add-nacifsshare -share test -path <volume_name_mapped_to_the_vfiler> -comment "test"

I hope it helps..

Greetings

Jürgen

MZINWORKCH
5,929 Views

Hello Jürgen

Thanks for your feedback!

This is exactly what I did:

PS Y:\> Connect-NaController vfiler_test

Name                 Address           Ontapi   Version

----                 -------           ------   -------

vfiler_test          192.168.14.13     1.19     NetApp Release 8.1.2P4 7-Mode: Fri Apr 26 19:57:25 PDT 2013

PS Y:\> Get-NaQtree snapvault1

Volume                         Qtree                          Status          Security   OpLocks

------                         -----                          ------          --------   -------

snapvault1                                                    normal          ntfs       enabled

snapvault1                     snapvault_01                   normal          ntfs       enabled

PS Y:\> Add-NaCifsShare -Share test -Path /vol/snapvault1/snapvault_01

Add-NaCifsShare : Directory "/vol/snapvault1/snapvault_01" does not exist.

Bei Zeile:1 Zeichen:16

+ Add-NaCifsShare <<<<  -Share test -Path /vol/snapvault1/snapvault_01

    + CategoryInfo          : InvalidOperation: (vfiler_test:NaController) [Add-NaCifsShare], EONTAPI_EINVAL

    + FullyQualifiedErrorId : ApiException,DataONTAP.PowerShell.SDK.Cmdlets.Cifs.AddNaCifsShare

If I remove the volume from the vfiler_test to vfiler0, the command is working properly:

PS Y:\> Connect-NaController filer1

Name                 Address           Ontapi   Version

----                 -------           ------   -------

filer1               192.168.14.10     1.19     NetApp Release 8.1.2P4 7-Mode: Fri Apr 26 19:57:25 PDT 2013

PS Y:\> Add-NaCifsShare -Share test -Path "/vol/snapvault1/snapvault_01" -Comment "test"

MountPoint                                    ShareName                 Description

----------                                    ---------                 -----------

/vol/snapvault1/snapvault_01                  test                      test

Thanks for help,

kind regards,

Martin

JUERGEN_WICH
5,929 Views

Hello Martin,

I made one more test with a qtree exactly like you did. It was also successful.

I don't see any difference between your environment and ours. Maybe it has to do with SnapVault? We don't use SnapVault.

PS Y:\Scripts> get-naqtree volV5Test

Volume                         Qtree                          Status          Security   OpLocks
------                         -----                          ------          --------   -------
volV5Test                                                 normal          ntfs       enabled
volV5Test                  TestQtree                      normal          ntfs       enabled


PS Y:\Scripts> add-nacifsshare -share test -path /vol/volV5Test/TestQtree

MountPoint                                    ShareName                 Description
----------                                    ---------                 -----------
/vol/volV5Test/TestQtree                  test


PS Y:\Scripts>

Sorry, that I can't help you.

Kind regards.

Jürgen

MZINWORKCH
5,929 Views

Hello Jürgen

We disabled snapvault, but it is still not working.

Kind regards,

Martin

MZINWORKCH
5,929 Views

The problem was a bad entry in DNS for vfiler_test. So it was always connecting to vfiler0 instead of vfiler_test and the volume was not there. Now everything is working fine, thanks!

Public