Changes between Version 9 and Version 10 of epics/Archiver Appliance 運用メモ
- Timestamp:
- 09/06/24 21:14:14 (3 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
epics/Archiver Appliance 運用メモ
v9 v10 5 5 6 6 AAを運用するには、[http://jkjarchiver-ap.mr.jkcont:17665/mgmt/ui/index.html 管理用webapp]を使うか、 7 [https:// slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html Business Process Logics (BPL)]と呼ばれるAPIを使います。7 [https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html Business Process Logics (BPL)]と呼ばれるAPIを使います。 8 8 * BPLを使ったスクリプトの例が次のURLにあります 9 9 {{{ 10 https://github.com/ slacmshankar/epicsarchiverap/tree/master/docs/samples10 https://github.com/archiver-appliance/epicsarchiverap/tree/master/docs/docs/source/samples 11 11 }}} 12 * が、python2向けなのでpython3向けに移植する必要がある 12 13 13 14 J-PARC加速器向けのBPLを使ったスクリプトはMercurialでバージョン管理していて、リポジトリは … … 21 22 = AAにアーカイブするレコードを登録する = 22 23 == スクリプトからレコードを登録する == 23 archivePV.pyを走らせて、複数のレコードをAAに登録することができます ([https ://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /archivePV を使う])24 archivePV.pyを走らせて、複数のレコードをAAに登録することができます ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html /archivePV を使う]) 24 25 * -p オプションでサンプリング間隔を指定できます 25 26 * -s オプションをつけるとScanになります(デフォルトはMonitorです) … … 125 126 126 127 == レコードタイプが変わった場合 == 127 アーカイブしているレコードの型が変わった場合、AAはそのレコードのアーカイブを停止するようになっています(参考: [https:// slacmshankar.github.io/epicsarchiver_docs/admin.html https://slacmshankar.github.io/epicsarchiver_docs/admin.html])。128 * checkTypeChangedPVs.py でレコードタイプが変わったためにアーカイブが停止しているレコードを調べます ([https:// slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /getPVsByDroppedEventsTypeChange を使う])128 アーカイブしているレコードの型が変わった場合、AAはそのレコードのアーカイブを停止するようになっています(参考: [https://epicsarchiver.readthedocs.io/en/latest/sysadmin/admin.html https://epicsarchiver.readthedocs.io/en/latest/sysadmin/admin.html])。 129 * checkTypeChangedPVs.py でレコードタイプが変わったためにアーカイブが停止しているレコードを調べます ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html /getPVsByDroppedEventsTypeChange を使う]) 129 130 130 131 アーカイブを再開するには、次の以下の2つの方法があります: 131 132 * アーカイブ内のレコード名を変える 132 133 1. 現行のレコードをpauseする 133 1. 新しい名前に変える ([https ://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /renamePV を使う])134 1. 新しい名前に変える ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html /renamePV を使う]) 134 135 1. 旧名のレコードを削除する 135 136 1. 新規にアーカイブに追加する 136 137 * アーカイブのレコードタイプを変える 137 138 1. レコードのアーカイブをpauseする 138 1. consolidateDataForPV.pyでconsolidateする ([https ://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /consolidateDataForPV を使う])139 1. consolidateDataForPV.pyでconsolidateする ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html /consolidateDataForPV を使う]) 139 140 1. 過去データのpbファイルを全て書き換えるので、pbファイルをバックアップしておくのが望ましい 140 141 1. バックアップ先は、例えば /localdata/archappl/backup-typechange/YYYYMMDD/ にしておく 141 142 1. Channel Archiverから変換したデータもバックアップするか、退避してデータタイプを指定して再度変換する 142 1. changeTypeForPV.py でレコードタイプを変える ([https ://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /changeTypeForPV を使う])143 1. changeTypeForPV.py でレコードタイプを変える ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html /changeTypeForPV を使う]) 143 144 * [http://slacmshankar.github.io/epicsarchiver_docs/api/org/epics/archiverappliance/config/ArchDBRTypes.html 指定できるレコードタイプの一覧] 144 1. アーカイブを再開する ([https ://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /resumeArchivingPV を使う])145 1. アーカイブを再開する ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html /resumeArchivingPV を使う]) 145 146 146 147 == AAとレコードのalias(と古いIOC) == … … 162 163 163 164 = 参考 = 164 * [https:// slacmshankar.github.io/epicsarchiver_docs/admin.html Archiver Appliance Administration Guide]165 * [https ://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html Business Process Logics for scripting]165 * [https://epicsarchiver.readthedocs.io/en/latest/sysadmin/admin.html Archiver Appliance Administration Guide] 166 * [https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html Business Process Logics for scripting]