Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

總覽

貢獻者

利用此伺服器SnapCenter 、您可以將應用程式部署及管理為SnapCenter 支援的外掛程式。 您選擇的應用程式可以插入 SnapCenter 伺服器、以保護資料、並 管理功能。

使用支援各種程式設計語言、開發自訂外掛程式。SnapCenter您可以 使用 Perl 、 Java 、批次或其他指令碼語言來開發自訂外掛程式。

若要在SnapCenter Suse中使用自訂外掛程式、您必須執行下列工作:

  • 依照本指南的指示、為應用程式建立外掛程式

  • 建立說明檔案

  • 匯出自訂外掛程式、將其安裝在SnapCenter 支援的主機上

  • 將外掛程式的壓縮檔上傳至SnapCenter 32個伺服器

所有API呼叫的一般外掛處理

對於每個API呼叫、請使用下列資訊:

  • 外掛程式參數

  • 結束代碼

  • 記錄錯誤訊息

  • 資料一致性

使用外掛程式參數

每次API呼叫時、都會將一組參數傳送至外掛程式。下表列出參數的特定資訊。

參數 目的

行動

決定工作流程名稱。例如、探索、備份、 fileOrVolRestore 或 cloneVolAndLun

資源

列出要保護的資源。資源會以UID和類型來識別。清單會以下列格式呈現給外掛程式:

「<UID>、<type >、<UID>、<type >」。例如、 「 Instance1 、 Instance ; instance2 \\DB1 、 Database 」

app_name

決定要使用的外掛程式。例如DB2、MySQL。支援所列應用程式的內建支援。SnapCenter此參數區分大小寫。

app_ignore錯誤

(Y或N)SnapCenter 這會導致出現應用程式錯誤時、不退出或不退出。當您要備份多個資料庫、而不想要單一失敗時、這項功能非常實用 停止備份作業。

<resource_name>_APP_instance_username

設定資源的認證資料。SnapCenter

<resource_name>_APP_instance_password

設定資源的認證資料。SnapCenter

<resource_name>_<custom_Param>

每個資源層級的自訂金鑰值都是 可用於預先固定的外掛程式 「 <RESOURCE_NAME> _ 」。例如、如果 資源的自訂金鑰為「 master_slave 」 命名為「 MySQLDB 」、則可在中使用 MySQLDB_master_slave

使用結束代碼

外掛程式會透過結束代碼、將作業狀態傳回主機。每個 程式碼具有特定意義、外掛程式使用右結束代碼來表示相同的內容。

下表說明錯誤代碼及其意義。

結束代碼 目的

0%

成功營運。

99

不支援或實作要求的作業。

100

失敗的作業、跳過取消靜止、然後結束。依預設、取消靜止。

101.

作業失敗、請繼續備份作業。

其他

失敗的作業、執行Unquiesce、然後結束。

記錄錯誤訊息

錯誤訊息會從外掛程式傳遞至SnapCenter 該伺服器。訊息 包括訊息、記錄層級和時間戳記。

下表列出層級及其用途。

參數 目的

資訊

資訊訊息

警告

警告訊息

錯誤

錯誤訊息

偵錯

偵錯訊息

追蹤

追蹤訊息

維持資料一致性

自訂外掛程式會在執行相同工作流程的作業之間保留資料。適用於 例如、外掛程式可以在停止結束時儲存資料、在取消停止期間可以使用 營運。

要保留的資料會透過外掛程式設定為結果物件的一部分。其格式為特定格式 並在每種外掛程式開發方式下詳細說明。