Comments (3)
I think running lnetctl lnet configure
+ lnetctl import <configured file>
after module load and runing lnetctl lnet unconfigure
before module unload might make more sense.
The lnet.service really is too far from how shine expects the system to be configured, but having an /etc/lnet.conf would be much more flexible than kernel module parameters.
from shine.
I think both are doable.
Supporting lnetctl import /etc/lnet.conf
is definitely something useful that Shine should support.
Delegating the modules/router supports to external scripts is fine to me, as an optional step. Relying on module_unload=false
feature should able to achieve that? We need to update the current patch to disable StartRouter/StopRouter or add additional flags
from shine.
pushed https://review.gerrithub.io/c/cea-hpc/shine/+/468899 as a draft, 100% untested code - will work on that tomorrow morning if life allows, but comments on overall architecture are welcome earlier
(EDIT: didn't go for external script but that'd work for me too, happy to change what I started with in that direction)
from shine.
Related Issues (20)
- Manage custom actions on target devices HOT 1
- shine does not apply tunings in expected order HOT 3
- start,mount,tune fail when tuning_file is not defined in shine.conf HOT 4
- Apply tunings using lctl command HOT 2
- Shine fails to start Lustre 2.10.0 file system HOT 2
- Better README HOT 1
- Update FSF address in file headers
- oss2: AttributeError: type object 'FSAction' has no attribute 'ev_error' HOT 7
- Does shine support collocation of "MGT"/MDT? HOT 2
- Subdirectory mount HOT 1
- fix shine install -L HOT 1
- Support for per-OST ost_mkfs_options
- Control module loading and unloading
- Drop support of Python 2.4 and 2.5 HOT 2
- target start order: MDT0 then MDTs then OSTs
- Removing a local filesystem raises an OSError
- Support Python3
- Leverage Python 2.7 support
- Backfstype option when formatting HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from shine.