本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
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公用程式方法來叫用該程式。
|
無 |