Omitir vínculos de navegación | |
Salir de la Vista de impresión | |
![]() |
Guía de administración de Oracle® ZFS Storage Appliance, versión 2013.1.3.0 |
Acerca de Oracle ZFS Storage Appliance
Configuración de Oracle ZFS Storage Appliance
Mantenimiento de Oracle ZFS Storage Appliance
Trabajar con flujos de trabajo de mantenimiento
Descripción de flujos de trabajo
Descripción de los parámetros de flujos de trabajo
Parámetros restringidos de flujos de trabajo
Parámetros de flujo de trabajo opcionales
Manejo de errores de flujo de trabajo
Validación de entradas de flujo de trabajo
Auditoría y generación de informes de ejecución de flujos de trabajo
Descripción de control de versiones de flujos de trabajo
Uso de los flujos de trabajo para acciones de alerta
Uso de flujos de trabajo programados
Uso de flujo de trabajo programado
Crear una hoja de trabajo basada en un tipo de unidad especificado
Carga de flujos de trabajo con la BUI
Descarga de flujos de trabajo mediante el uso de la CLI
Mostrar flujos de trabajo mediante el uso de la CLI
Ejecución de flujos de trabajo con la CLI
Trabajo con recursos compartidos
Integración de aplicaciones con Oracle ZFS Storage Appliance
Los programas también se pueden especificar en el código del flujo de trabajo como propiedad del objeto "workflow". La sintaxis usada para las propiedades difiere de la utilizada para crear el programa en la CLI. Aquí se utilizan tres propiedades:
|
El siguiente código ejemplifica el uso de las propiedades. Tenga en cuenta que la aritmética en línea facilita la legibilidad de las definiciones del período y el desplazamiento.
// Example of using Schedule definitions within a workflow var MyTextObject = { MyVersion: '1.0', MyName: 'Example 9', MyDescription: 'Example of use of Timer', Origin: 'Oracle' }; var MySchedules = [ // half hr interval { offset: 0, period: 1800, units: "seconds" }, // offset 2 days, 4hr, 30min , week interval {offset: 2*24*60*60+4*60*60+30*60, period: 604800,units: "seconds" } ]; var workflow = { name: MyTextObject.MyName, description: MyTextObject.MyDescription, version: MyTextObject.MyVersion, alert: false, setid: true, schedules: MySchedules, scheduled: true, origin: MyTextObject.Origin, execute: function () { audit('workflow started for timer; '); } } };
Las unidades de las propiedades del objeto MySchedules especifican el tipo de unidades utilizado para las propiedades offset (Desplazamiento) y period (Período). Se pueden configurar con el valor de segundos o mes. La propiedad period especifica la frecuencia del evento, mientras que offset especifica las unidades dentro del período. En el ejemplo anterior, el período del segundo programa está definido para una semana, a partir del segundo día, a las 4:30. Es posible definir varios programas en la propiedad Schedules (Programas).
El objeto MySchedules del ejemplo usa las siguientes tres propiedades:
offset: es el desplazamiento inicial desde el 1 de enero de 1970 para el programa. El desplazamiento se expresa en las unidades definidas por la propiedad "units".
period: es el período entre recurrencias del programa, que también se expresa en las unidades definidas por la propiedad "units".
units: se puede definir en segundos o meses.
El punto inicial para los programas semanales es el jueves. Esto se debe a que el inicio del período es el 1 de enero de 1970, que fue un jueves.
Ejemplo 4-12 Programa de flujo de trabajo que se muestra en la CLIEn el ejemplo anterior, en el período del segundo programa se usa un desplazamiento inicial de 2 días + 4 horas + 30 minutos. Como resultado, la fecha inicial es el 3 de enero de 1970 a las 4:30 am. El programa tiene una recurrencia semanal indefinida cada sábado a las 4:30 am. A continuación se puede ver el programa como se lo visualiza en la CLI.
<small>dory:> maintenance workflows dory:maintenance workflows> list WORKFLOW NAME OWNER SETID ORIGIN VERSION workflow-000 Configure for Oracle Solaris Cluster NFS root false Oracle Corporation 1.0.0 workflow-001 Unconfigure Oracle Solaris Cluster NFS root false Oracle Corporation 1.0.0 workflow-002 Configure for Oracle Enterprise Manager Monitoring root false Sun Microsystems, Inc. 1.1 workflow-003 Unconfigure Oracle Enterprise Manager Monitoring root false Sun Microsystems, Inc. 1.0</small>
dory:maintenance workflow-002 schedules>
NAME FREQUENCY DAY HH:MM schedule-000 halfhour - --:00 schedule-001 week Saturday 04:30