lablup / lablup/backend.ai

Add a CLI command to execute cmds in the cluster session containers in parallel

Open
#6,516 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
670
Forks
183
Avg merge
17h 7m
Merged PRs (30d)
358

Description

## Motivation  

Deploying and managing multiple nodes simultaneously requires an efficient, centralized tool for parallel SSH operations. As our cluster session size scales, the need for a robust multi-node management solution has become critical to streamline server command distribution and reduce manual overhead. This problem is raised since June 2021.

## Objective  

Select and implement a standalone, multi-node management tool that enables:

- Parallel SSH execution across multiple servers
- Single terminal interface for managing multiple nodes
- Ease of use and maintenance

## Details  

- Evaluated multi-node management tools:
- clusterssh
- cssh
- pssh
- dsh
- gsh
- orgalorg
- pdsh
- Selected Tool: Orgalorg
- Compiles to a single binary
- Actively maintained
- Supports multi-node workload in a single terminal
- Next Steps:
- Verify tool functionality through comprehensive testing
- Consider aliasing to improve usability
- Document integration process

## Impact

- Potential improvements in server management efficiency
- Reduced manual intervention in multi-node operations
- Streamlined deployment and configuration processes

JIRA Issue: BA-601

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.