本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
PowerShell與Perl WFA模組
貢獻者
建議變更
您必須知道適用於OnCommand Workflow Automation 還原(WFA)的PowerShell或Perl模組、才能為工作流程撰寫指令碼。
PowerShell模組
準則 | 範例 |
---|---|
只要工具套件可供使用、就使用Data ONTAP 「支援服務工具套件」來叫用API。 |
「Add VLAN」命令會使用以下工具組: 「Add-NaNetVlan-Interface $Interface-vlan$VlanID」 |
如果Data ONTAP 無法在《Sfuse Toolkit》中找到Cmdlet、請使用「Invoke -SSH」命令、在Data ONTAP Sfuse上叫用CLI。 |
「Invoke-NaSsh-Name $ArrayName-Command "ifconfig-a""-認證$Credentials'」 |
Perl模組
Na伺服器模組用於WFA命令。NavServer模組可叫用Data ONTAP 用於動態管理Data ONTAP 的功能完善的資訊技術API。
準則 | 範例 | ||
---|---|---|---|
只要NetApp Manageability SDK可供使用、即可使用NavServer模組來叫用API。 |
以下範例顯示如何使用Na伺服器模組來執行恢復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.'); } } |
||
如果Data ONTAP 無法使用某個API、請Data ONTAP 使用executeSystemCli公用程式方法來叫用該程式。
|
無 |