Ir al contenido España-Español
HP.com España principal Productos y Servicios Soporte y Drivers Soluciones Cómo Comprar
» Contactar con HP
Más opciones
HP.com España principal
Distributed Systems Administration Utilities: Guía del usuario > Capítulo 4 Cargabilidad de salida de comandos

Parallel Distributed Shell

» 

Documentación técnica

Libro completo en PDF
» Comentarios
Aquí empieza el contenido

 » Tabla de contenido

 » Índice

Las herramientas Distributed Systems Administration Utilities (DSAU) incluyen la herramienta de código abierto Parallel Distributed Shell (pdsh). pdsh formaliza el uso de remsh y ssh para distribuir comandos entre los grupos de sistemas. A diferencia de los empaquetadores remsh/ssh, pdsh ofrece las siguientes ventajas:

  • Alto rendimiento

    Los comandos se ejecutan en paralelo a los grupos del sistema de destino. pdsh admite una ventana deslizante o ajuste de cargabilidad de salida («fanout») para controlar el número de comandos concurrentes.

  • Valores de tiempo de espera de comandos

    pdsh admite un tiempo de espera de ejecución de comandos que controla cuánto tiempo se puede ejecutar un comando remoto antes de ser desconectado (para evitar el problema de los comandos que se quedan enganchados). También admite un tiempo de espera de conexión que impide el bloqueo cuando los sistemas remotos están inaccesibles.

  • Procesamiento de la salida y estado de retorno

    pdsh maneja correctamente el procesamiento de «stdout» y «stderr», y admite la devolución de un estado de retorno «peor» para que el que llama pueda detectar errores de los sistemas remotos.

  • Especificaciones flexibles del sistema de destino

    pdsh admite varios mecanismos para especificar los sistemas host de destino en los que trabajar. Se pueden especificar en la línea de comandos, en stdin, en un archivo bien conocido (/etc/machines) o en un archivo señalado por la variable de entorno WCOLL. Asimismo, se pueden excluir de la línea de comandos sistemas específicos.

  • Expresiones de listas de hosts

    Para los grupos de sistemas que utilizan una convención de nomenclatura prefijoNNN (por ejemplo, h1, h2, ..., hN), pdsh permite especificar los nodos de destino mediante expresiones de listas de hosts, por ejemplo, «h[1-10]», que distribuiría un comando a los hosts denominados h1 a h10.

  • Filtrado inteligente de la salida

    pdsh introduce cada línea de salida con el nombre de host del sistema de origen. dshbak (consulte la página de manual de dshbak(8)) es un filtro que puede dar formato a la salida de pdsh estándar de varias formas diferentes. El indicador dshbak -c busca la salida de diferentes hosts que sea idéntica y la consolida en lugar de duplicarla. El encabezado indicará los hosts a los que se aplica la salida consolidada.

  • Opción de transporte de comandos

    pdsh puede utilizar el protocolo remote shell shell rcmd (consulte la página de manual de rcmd(3)) o bien el protocolo ssh como medio de transporte de comandos. Tenga en cuenta que el transporte mediante ssh ofrece una seguridad muy mejorada. Para obtener detalles, consulte la sección «Configuración de la seguridad».

  • Comando de copia paralela

    El comando pdcp aporta un comando de copia paralela que sirve para copiar un archivo de origen local en varios destinos.

La Figura 4-1: «Arquitectura de la herramienta pdsh», muestra los componentes de pdsh y su arquitectura.

Figura 4-1 Arquitectura de la herramienta pdsh

Arquitectura de la herramienta pdsh

Para obtener más información sobre pdsh y dshbak, consulte las páginas de manual de referencia correspondientes.

Versión para imprimir
Declaración de privacidad El uso de este sitio implica la aceptación de sus términos de uso
© Hewlett-Packard Development Company, L.P.