Módulos de WFA PowerShell y Perl
Debe tener en cuenta la PowerShell o los módulos Perl de OnCommand Workflow Automation (WFA) para escribir scripts para sus flujos de trabajo.
Módulos de PowerShell
Directrices | Ejemplo |
---|---|
Utilice el kit de herramientas PS de Data ONTAP para invocar API siempre que el kit de herramientas esté disponible. |
La
|
Si no hay cmdlets disponibles en el Kit de herramientas de PS de Data ONTAP, utilice |
|
Módulos Perl
El módulo NaServer se utiliza en los comandos WFA. El módulo NaServer permite la invocación de API Data ONTAP, que se utilizan en la administración activa de sistemas Data ONTAP.
Directrices | Ejemplo | ||
---|---|---|---|
Utilice el módulo NaServer para invocar las API siempre que esté disponible el SDK de capacidad de gestión de NetApp. |
El siguiente ejemplo muestra cómo se utiliza el módulo NaServer para reanudar la operación SnapMirror: eval { $wfa_util->sendLog('INFO', "Connecting to the cluster: $DestinationCluster" ); my $server = $wfa_util->connect($DestinationClusterIp, $DestinationVserver); my $sm_info = $server->snapmirror_get( 'destination-vserver' => $DestinationVserver, 'destination-volume' => $DestinationVolume ); my $sm_state = $sm_info->{'attributes'}->{'snapmirror-info'}->{'mirror-state'}; my $sm_status = $sm_info->{'attributes'}->{'snapmirror-info'}->{'relationship-status'}; $wfa_util->sendLog('INFO', "SnapMirror relationship is $sm_state ($sm_status)"); if ($sm_status ne 'quiesced') { $wfa_util->sendLog('INFO', 'The status needs to be quiesced to resume transfer.'); } else { my $result = $server->snapmirror_resume( 'destination-vserver' => $DestinationVserver, 'destination-volume' => $DestinationVolume ); $wfa_util->sendLog('INFO', "Result of resume: $result"); $wfa_util->sendLog('INFO', 'Resume operation started successfully.'); } } |
||
Si no hay disponible una API de Data ONTAP, invoque la CLI de Data ONTAP mediante el método executeSysteminterd.
|
Ninguno |