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

Descripción de flujos de trabajo

Los flujos de trabajo se incluyen en un archivo ECMAscript válido que contiene una única variable global, workflow. Es un objeto que debe contener al menos tres miembros:

Tabla 4-1  Miembros objeto requeridos
Miembro obligatorio
Tipo
Descripción
name
Cadena
Nombre del flujo de trabajo.
description
Cadena
Descripción del flujo de trabajo.
execute
Función
Función que ejecuta el flujo de trabajo.
Ejemplo 4-1  Flujo de trabajo Hello World

A continuación, se muestra un ejemplo de una tabla básica:

var workflow = {
       name: 'Hello world',
       description: 'Bids a greeting to the world',
       execute: function () { return ('hello world!') }
};

Al cargar este flujo de trabajo, se genera un nuevo flujo de trabajo llamado "Hello world"; la ejecución del flujo de trabajo genera la salida "hello world!".

Ejemplo 4-2  Uso del flujo de trabajo de la función Run (Ejecutar) para devolver el uso de CPU

Los flujos de trabajo se ejecutan de manera asíncrona en el shell del dispositivo y utilizan, de forma predeterminada, el usuario que ejecuta el flujo de trabajo. Así, los flujos de trabajo tienen a su disposición la utilidad de secuencias de comandos del dispositivo (consulte CLI Scripting) y pueden interaccionar con el dispositivo como cualquier otra instancia del shell del dispositivo. Es decir, los flujos de trabajo pueden ejecutar comandos, analizar salidas, modificar el estado, etc. Este es un ejemplo más complicado que usa la función run para devolver el uso actual de la CPU:

var workflow = {
       name: 'CPU utilization',
       description: 'Displays the current CPU utilization',
       execute: function () {
               run('analytics datasets select name=cpu.utilization');
               cpu = run('csv 1').split('\n')[1].split(',');
               return ('At ' + cpu[0] + ', utilization is ' + cpu[1] + '%');
       }
};