Skip to content

hpc-team2020/sacluster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sacluster

さくらのクラウドを使用したクラスタ構築に特化したユーザの手間を軽減するスクリプトシステム
現在はクラスタ構築の機能のみ公開中


利用料等はさくらのクラウドを使用するため、さくらインターネットの規約に依存します。
さくらのクラウド利用料について
ユーザーの誤操作により料金が発生した場合、または第三者によりユーザーのアカウントが使用された場合にも我々は一切の責任を負いかねますのでご了承ください。

Features

現段階で大規模なクラスタ構築を行うためには、GUIでサーバーを1つずつ立ち上げるか、複雑なAPIを叩くしか方法がありませんでした。
どんな人でも簡単にHPCクラスタ構築を行えるようにするために、私たちはさくらのクラウドを使用したSaclusterの作成に取り組みました。

ユーザーがクラスタ構築のためのパラメータを指定するとsaclusterはAPIを生成し、実行します。
設定はテンプレート化されるため、同じ構造のクラスタを構築する際はパラメータを再度指定する必要はありません。

saclusterのメリット

  • 少数のパラメータで簡単にクラスタ構築が可能
  • 構築の際、画面に向き合う必要がない
  • 何度も同じ設定を行う必要がない

saclusterの主な機能

  • クラスタ構築 (公開済)
  • クラスタ起動 (7/15_公開予定)
  • クラスタ停止 (7/15_公開予定)
  • クラスタ削除 (7/15_公開予定)
  • クラスタ変更 (7/15_公開予定)

Quick Start

プロトタイプの実行方法

git clone https://github.com/hpc-team2020/sacluster.git
# pythonパッケージの自動インストール
pip install Mockup-0.0.1.tar.gz
# クラスタ構築
python lib/command/command_pro.py [オプション]

オプション一覧

オプション パラメータの有無 パラメータ(有の場合) 説明
-i 読み込みconfigファイルのディレクトリ configファイルを sacluster/config/config.json 以外のファイルを読み込む
-d configファイル出力のためのディレクトリ configファイルを sacluster/config 以外のディレクトリに出力する
-p - configファイルを sacluster/config 以外のディレクトリに出力する際、親ディレクトリを作成する
-o - 標準ファイル出力を行う
-v - dedugレベル以上のログ出力を行う
-a - クラスタ作成後、自動起動を行う
-dryrun - 試運転モード(API を仕様しない処理のみ実行)

DEMO

詳しい使い方は Wiki をご覧ください。

saclusterのデモ動画


名称未設定


Author

License

sacluster is under Appach2.0 license.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages