不定期に cryoSPARC のupdate/patch がリリースされます.
その適用法について.

メンテナンスモードにしてデータベースのバックアップを作成する

大事.
cryoSPARCを動かしているユーザになって

[root@cryosparc ~]# su - cryosparc
[cryosparc@cryosparc ~]$
 
[cryosparc@cryosparc ~]$ cryosparcm maintenancemode on     <-- 実行中のジョブはそのまま実行されますが、新規ジョブの受付が却下されます
 
[cryosparc@cryosparc ~]$ cryosparcm cli "set_instance_banner(True, '*** Notice ***', 'We are updating cryoSPARC.')"  <--(オプション)webにバナーを出せます
 
[cryosparc@cryosparc ~]$ cryosparcm jobstatus              <-- 実行中のジョブが完了したかを確認して
 
[cryosparc@cryosparc ~]$ cryosparcm backup

バックアップ先は cryosparc_master/config で定義されている「CRYOSPARC_DB_PATH」のフォルダの下に 「backup」フォルダを作ってそこに置かれます
ファイルフォーマットは下記の仕様です
「cryosparc_backup_YYYY_MM_DD_HHhSS.archive」例「cryosparc_backup_2025_10_25_02h31.archive」

データベースサイズが 2TB, 3TB とかになると1日かなぁ..

update

現在使用しているバージョンと最新リリースのバージョンは「cryosparcm update --check」で調べられます

[cryosparc@cryosparc ~]$ cryosparcm update

これでその時点での最新版がインストールされます.

たまにversion指定が求めれることがあって、その場合は

[cryosparc@cryosparc ~]$ cryosparcm update --version=v4.7.1

と「--version」で指定します. ちなみにこれで以前のバージョンにも戻せます.
適用可能なversionは「cryosparcm update --list」で見れますが、v4.4.0以降のcryoSPARCはv3.4.0までなら戻せる. 使っているMongoDBのversionのため.

運用形態が「スタンドアローン形式」もしくは「Master-Worker形式」なら「Master」に続き「Worker」も同時にupdateされますが、
「Clusters形式」だと「Master」しかupdateされません。
その場合は「cryosparc_master」フォルダのダウンロードされた workerのパッケージを「cryosparc_worker」にコピーして「cyrosparcw update」を実行します

cp cryosparc_master/cryosparc_worker.tar.gz   cryosparc_worker/
cd cryosparc_worker/
./bin/cryosparcw update

「cryosparcm update --download-only」でupdateファイルのみ取得できます
「cryosparcm update --skip-download」でcryosparc_masterに置いてある「cryosparc_master.tar.gz」「cryosparc_worker.tar.gz」を使ってupdateします

patch

たまにpatchが提供されることがある. v4.7.1で出された 250814 とかである。

当て方は下記のようにします.

[cryosparc@cryosparc ~]$ cryosparcm patch

こちらも「スタンドアローン形式」もしくは「Master-Worker形式」なら「Master」「Worker」共にpatchが適用されるが、
「Clusters形式」だと「Master」のみ適用される.

この場合ですが、「cryosparcm patch --download」でパッチファイルのみをダウンロードします. 既に「Master」にpatchが適用されてたら「cryosparcm patch --download --force」を使う
っで取得した 「Master」 のパッチファイルを cryosparc_worker に運んで適用させます

cryosparcm patch --download --force
 
cryosparcm patch --install
 
cp cryosparc_master/cryosparc_worker_patch.tar.gz   cryosparc_worker/
cd cryosparc_worker
./bin/cryosparcw patch

メンテナンスモードを解除

[cryosparc@cryosparc ~]$ cryosparcm maintenancemode off
 
[cryosparc@cryosparc ~]$ cryosparcm cli "set_instance_banner(False)"     <-- (オプション)webにバナーを閉じます

っで一連の作業は完了

最新の60件
2025-12-09 2025-12-08 2025-12-07 2025-12-05 2025-11-30 2025-11-27 2025-11-24 2025-11-23 2025-11-19 2025-11-18 2025-11-16 2025-11-05 2025-11-03 2025-11-02 2025-10-31 2025-10-30 2025-10-29 2025-10-28 2025-10-26 2025-10-25 2025-10-24 2025-10-22 2025-10-21 2025-10-17 2025-10-13 2025-10-11 2025-10-06 2025-10-05 2025-09-30 2025-09-29 2025-09-28 2025-09-25 2025-09-24 2025-09-23 2025-09-21 2025-09-20 2025-09-14 2025-09-13

edit


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-10-25 (土) 03:15:38