cryoSPARCを複数ユーザで利用する際のお話.

選択肢としては利用されるユーザ毎にcryoSPARCサービスを立ち上げる方法と、cryoSPARCサービス内のユーザ管理を利用する方法がある.

前者はベースポート番号を変更することで1台のマシンに複数のcryoSPARCサービスを立ち上げることができます.
ですが、cryoSPARCのサービスを立ち上げると「lsof -i」の結果から

COMMAND     PID   USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
mongod  2596399 oooooo   10u  IPv4 129658835      0t0  TCP *:39171 (LISTEN)
mongod  2596399 oooooo   40u  IPv4 129667612      0t0  TCP localhost:39171->localhost:52534 (ESTABLISHED)
mongod  2596399 oooooo   42u  IPv4 129667614      0t0  TCP localhost:39171->localhost:52550 (ESTABLISHED)
mongod  2596399 oooooo   56u  IPv4 129667616      0t0  TCP localhost:39171->localhost:52556 (ESTABLISHED)
mongod  2596399 oooooo   67u  IPv4 129667636      0t0  TCP localhost:39171->localhost:51450 (ESTABLISHED)
mongod  2596399 oooooo   68u  IPv4 129667638      0t0  TCP localhost:39171->localhost:51462 (ESTABLISHED)
mongod  2596399 oooooo   69u  IPv4 129667640      0t0  TCP localhost:39171->localhost:51474 (ESTABLISHED)
 :

と結構なlocalhost間の通信が張られます。
これで複数のcryoSPARCサービスが立ち上がるとこのlocalhostのポートが互いに同じになってしまうことがあります. ベースポート側ではなく 52534、52550とかの方
そうなるとそのcryoSPARCサービスが立ち上がらないです. 1つか2つなら大丈夫かもしれないが、10とかなら避けた方がいいかも. memリソースも結構消費しますしね
回避策としては1台のマシンの中で qemu でcryoSPARC毎の仮想マシンを作って用意するとかでしょうか.

後者の方法は、cryoSPARCサービスを稼働させるユーザは特定のunixユーザです。cryoSPARCサービスに掛けて、得られたファイルもその特定のunixユーザのファイルとなります.
cryoSPARC内のユーザ管理機構を使いcryoSPARCサービスにログインしますが、cryoSPARCの計算はあくまでもその特定のunixユーザで行われます.
なので各自のホームディレクトリに特定のunixユーザがアクセスできる場所(プロジェクトディレクトリ)を用意して運用します.

2024y08m16d_022957643.png
cryoSPARCのドキュメントでは特定のunixユーザが所属するgroupに各自のアカウントも所属するようにしてます

ここではaclを使ってcryoSPARCサービスの書き込み、読み込みを許可する方法を示しました.

最新の60件
2024-10-11 2024-10-10 2024-10-09 2024-10-08 2024-10-06 2024-10-05 2024-10-04 2024-10-03 2024-10-02 2024-10-01 2024-09-30 2024-09-29 2024-09-28 2024-09-27 2024-09-22 2024-09-20 2024-09-17 2024-09-12 2024-09-09 2024-09-08 2024-09-06 2024-09-05 2024-09-04 2024-09-02 2024-09-01 2024-08-31 2024-08-28 2024-08-18 2024-08-17 2024-08-16
  • cryoSPARC/multi-user
2024-08-15 2024-08-14 2024-08-11

edit


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2024-08-16 (金) 02:31:58