JavaScript is required to for searching.
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
Red de tecnología de Oracle
Biblioteca
PDF
Vista de impresión
Comentarios
search filter icon
search icon

Información del documento

Acerca de Oracle ZFS Storage Appliance

Configuración de Oracle ZFS Storage Appliance

Trabajo con servicios

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

Codificación de programas de flujo de trabajo

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

Codificación de programas de flujo de trabajo

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:

Tabla 4-11  Propiedades de programas de flujo de trabajo
Propiedad
Tipo
Descripción
offset
Número
Determina el punto inicial del período definido.
period
Número
Define la frecuencia del programa.
unit
Cadena
Especifica si se utilizan segundos o meses como unidad en la definición del período y el desplazamiento.
Ejemplo 4-11  Ilustración del uso de propiedades de flujo de trabajo

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:

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 CLI

En 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