Skip to main content
Hay disponible una nueva versión de este producto.
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Descripción general

Colaboradores

El servidor de SnapCenter permite poner en marcha y gestionar sus aplicaciones como complementos en SnapCenter. Las aplicaciones de su elección pueden conectarse al servidor de SnapCenter para la protección de datos y. funcionalidades de gestión.

SnapCenter le permite desarrollar complementos personalizados utilizando diferentes lenguajes de programación. Puede hacerlo Desarrolle un plug-in personalizado usando Perl, Java, BATCH u otros lenguajes de scripting.

Para utilizar plugins personalizados en SnapCenter, debe realizar las siguientes tareas:

  • Cree un complemento para su aplicación siguiendo las instrucciones de esta guía

  • Cree un archivo de descripción

  • Exporte el plugin personalizado para instalarlo en el host de SnapCenter

  • Cargue el archivo zip del plugin en el servidor de SnapCenter

Gestión de complementos genérica en todas las llamadas API

Para cada llamada a la API, utilice la siguiente información:

  • Parámetros del plugin

  • códigos de salida

  • Registrar mensajes de error

  • Coherencia de datos

Utilice los parámetros del plugin

Se pasa un conjunto de parámetros al plug-in como parte de cada llamada API realizada. En la siguiente tabla, se muestra información específica de los parámetros.

Parámetro Específico

ACCIÓN

Determina el nombre del flujo de trabajo. Por ejemplo, discover, backup, fileOrVolRestore o. CloneVolAndLun

RECURSOS

Enumera los recursos que se deben proteger. UID y tipo identifican un recurso. La lista se presenta al plugin con el siguiente formato:

“<UID>,<TYPE>;<UID>,<TYPE>”. Por ejemplo: «Instance1,Instance;Instance2\\DB1,Base de datos»

NOMBRE_APLICACIÓN

Determina qué plugin se está utilizando. Por ejemplo, DB2, MYSQL. El servidor SnapCenter cuenta con compatibilidad integrada para las aplicaciones de la lista. Este parámetro distingue mayúsculas de minúsculas.

APP_IGNORE_ERROR

(Y o N) esto hace que SnapCenter salga o no salga cuando se encuentra un error de aplicación. Esto resulta útil cuando se realiza un backup de varias bases de datos y no se desea que se produzca un solo fallo detenga la operación de backup.

<RESOURCE_NAME>__APP_INSTANCE_USERNAME

Se han establecido las credenciales de SnapCenter para el recurso.

<RESOURCE_NAME>_APP_INSTANCE_PASSWORD

Se han establecido las credenciales de SnapCenter para el recurso.

<CUSTOM_PARAM>_<RESOURCE_NAME>

Cada valor de clave personalizada de nivel de recurso es disponible para complementos con prefijo “<RESOURCE_NAME>_”. Por ejemplo, si a. La clave personalizada es “MASTER_SLAVE” para un recurso Llamado “MySQLDB”, entonces estará disponible como MySQLDB_MASTER_SLAVE

Utilice los códigos de salida

El plugin devuelve el estado de la operación a su host mediante códigos de salida. Cada uno el código tiene un significado específico y el plug-in utiliza el código de salida correcto para indicar lo mismo.

En la siguiente tabla se muestran los códigos de error y su significado.

Código de salida Específico

0

Funcionamiento correcto.

99

La operación solicitada no es compatible o está implementada.

100

Error en la operación, omita la pausa y salga. La función de inactividad está predeterminada.

101

Error en la operación, continúe con la operación de backup.

otros

Error en la operación, ejecución de la reanudación y salida.

Registrar mensajes de error

Los mensajes de error pasan del plugin al servidor de SnapCenter. El mensaje incluye el mensaje, el nivel de registro y la marca de hora.

En la tabla siguiente se enumeran los niveles y sus propósitos.

Parámetro Específico

INFORMACIÓN

mensaje informativo

ADVERTIR

mensaje de advertencia

ERROR

mensaje de error

DEPURAR

depurar mensaje

TRAZA

mensaje de seguimiento

Conserve la consistencia de datos

Los plugins personalizados conservan datos entre operaciones de la misma ejecución del flujo de trabajo. Para por ejemplo, un plugin puede almacenar datos al final de la pausa, que se pueden utilizar durante la inactividad funcionamiento.

Los datos que se van a conservar se establecen como parte del objeto de resultado mediante el complemento. Sigue un formato específico y se describe en detalle bajo cada estilo de desarrollo de plug-in.