いつもこちらのサイト、大変お世話になっております。
表題の件について、新たに質問させてください。
私はLinux(RedHat)にて社内エンジニアの使用するソフトウェアやシステムの構築を担当しているものです。
エンジニアの使用するソフトウェアはシステム内のライセンスサーバーにて管理しているフローティングライセンスを使用して
動作しています。
現状このライセンスサーバーで管理できるのはライセンスに空きがあったらライセンス使用許可を出し、
空きが無ければ許可を出さない、といった単純な機能のみ実装されています。
※ライセンス管理ソフトはFlexLMです。
よってエンジニアがライセンスを使用したいと思ってもライセンスの空きが無ければそれまで、空きがあるまで待つ必要があります。
ここを解決したいと考えていまして、具体的には以下の点を実装できたらなと考えております。
①エンジニアがライセンスを使用するジョブを投げた場合にライセンスに空きが無い場合、空きが出るまでスタンバイ
②ライセンスの空きが無い場合、現在ライセンス待ち状態のジョブがいくつあるか
③ ②の状態の場合に自身のジョブが今何番目にあるか
①のスタンバイに関しては、ジョブを投げる際にQUEUE(キュー)オプションにて投げることがエンジニアの使用するソフトウェア側で
コントロールが可能なようです。ただし②、③を確認する方法が無い状態です。
※OpenDeckというジョブスケジューラがあるようですが、こちらはcronのような定時ジョブに関しては有効かもしれませんが、
複数のエンジニアからのジョブを管理するものとしては、いまいちイメージが湧きませんでした。
これらを一括で管理できるようなシステムを(値段によりますが、基本は無償にて)構築したいと考えております。
※有償のものはLSFなどがあるようですが、お高いようです。
どなたか知見のある方のアドバイスをお待ちしております。
情報の不足があると思いますので、適宜ご指摘ください。
以上、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/13 07:55