with the IP Address and credentials of 8.1 cluster, it threw the following error:
Unable to find API: system-get-info (errno=13005)
netapp.manage.NaAPIFailedException: Unable to find API: system-get-info (errno=13005)
Got the same error for several other APIs like volume-get-root-name etc, while these APIs work fine for NetApp cluster 7.x.
Could anyone please help me understand
what are the major differences between 7.x and 8.1.0 cluster with respect to usage of APIs for getting cluster info.
Do we support APIs for NetApp cluster 8.1.0 onwards?
If we don't support APIs for collecting cluster info, is there any other way we can collect 8.1.0 cluster info using java code?
Also, I was able to get cluster8.1 info using "Cluster-mode" APIs. Does this infer that only cluster-mode APIs can be used for Cluster 8.1? (Though this is not the case for cluster 7.x. I am able to use cluster-mode as well as other APIs for Cluster 7.x)
The big change it's NC instead of NA (get-na vs get-nc), a lot of the fields have changes and you have to pass more information such as VSERVER.
It would be nice to see what the differences are in one document but I don't think you will ever see it. I believe that there will be a lot more changes in 8.2 so your API fields will change again. I'm just re-writing my programs again, too many changes.
I am having the same issue trying to use HP's discovery tool to discover Filer data using the JAVA NM SDK with a Filer (FAS6290) running ONTAP 8.3.1 P2. I can make the calls to pull the ontapi version and it works with that, returning major and minor versions (1.31) but when i try 'system-get-info' it throws the NaAPIFailedException, same as yours.