Changes between Version 10 and Version 11 of epics/Archiver Appliance 運用メモ
- Timestamp:
- 09/06/24 22:06:20 (2 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
epics/Archiver Appliance 運用メモ
v10 v11 10 10 https://github.com/archiver-appliance/epicsarchiverap/tree/master/docs/docs/source/samples 11 11 }}} 12 * が、python2向けなのでpython3向けに 移植する必要がある12 * が、python2向けなのでpython3向けに修正する必要があります 13 13 14 14 J-PARC加速器向けのBPLを使ったスクリプトはMercurialでバージョン管理していて、リポジトリは … … 18 18 に置かれています 19 19 * 必要に応じてツールが増えていくことでしょう 20 * 20 18年8月現在、リポジトリはJ-PARCの加速器制御ネットワーク内からのみアクセス可能です20 * 2024年8月現在、リポジトリはJ-PARCの加速器制御ネットワーク内からのみアクセス可能です 21 21 22 22 = AAにアーカイブするレコードを登録する = 23 23 == スクリプトからレコードを登録する == 24 archivePV.pyを走らせて、複数のレコードをAAに登録することができます ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html 24 archivePV.pyを走らせて、複数のレコードをAAに登録することができます ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html|/archivePV を使う]) 25 25 * -p オプションでサンプリング間隔を指定できます 26 26 * -s オプションをつけるとScanになります(デフォルトはMonitorです) … … 68 68 69 69 == スクリプトから停止する == 70 pausePV.pyを使うと、複数のレコードのアーカイブを停止できます ([https:// slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html/pauseArchivingPV を使う])70 pausePV.pyを使うと、複数のレコードのアーカイブを停止できます ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html|/pauseArchivingPV を使う]) 71 71 * -h オプションをつけるとhelpが表示されます 72 72 {{{ … … 126 126 127 127 == レコードタイプが変わった場合 == 128 アーカイブしているレコードの型が変わった場合、AAはそのレコードのアーカイブを停止するようになっています(参考: [https://epicsarchiver.readthedocs.io/en/latest/sysadmin/admin.html 129 * checkTypeChangedPVs.py でレコードタイプが変わったためにアーカイブが停止しているレコードを調べます ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html 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 を使う]) 130 130 131 131 アーカイブを再開するには、次の以下の2つの方法があります: 132 132 * アーカイブ内のレコード名を変える 133 133 1. 現行のレコードをpauseする 134 1. 新しい名前に変える ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html 134 1. 新しい名前に変える ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html|/renamePV を使う]) 135 135 1. 旧名のレコードを削除する 136 136 1. 新規にアーカイブに追加する 137 137 * アーカイブのレコードタイプを変える 138 138 1. レコードのアーカイブをpauseする 139 1. consolidateDataForPV.pyでconsolidateする ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html 139 1. consolidateDataForPV.pyでconsolidateする ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html|/consolidateDataForPV を使う]) 140 140 1. 過去データのpbファイルを全て書き換えるので、pbファイルをバックアップしておくのが望ましい 141 141 1. バックアップ先は、例えば /localdata/archappl/backup-typechange/YYYYMMDD/ にしておく 142 142 1. Channel Archiverから変換したデータもバックアップするか、退避してデータタイプを指定して再度変換する 143 1. changeTypeForPV.py でレコードタイプを変える ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html 143 1. changeTypeForPV.py でレコードタイプを変える ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html|/changeTypeForPV を使う]) 144 144 * [http://slacmshankar.github.io/epicsarchiver_docs/api/org/epics/archiverappliance/config/ArchDBRTypes.html 指定できるレコードタイプの一覧] 145 1. アーカイブを再開する ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html 145 1. アーカイブを再開する ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html|/resumeArchivingPV を使う]) 146 146 147 147 == AAとレコードのalias(と古いIOC) == … … 152 152 * IOCのepics baseが3.14.10或いはそれ以前の場合、NAME$フィールドはありません 153 153 * レコード名が40文字以上の場合、NAMEフィールドは39文字に切り詰められます。そのため、本名のレコードを見つけることができません 154 * 登録直後に[https://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html 154 * 登録直後に[https://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html|/skipAliasCheck?pv=...]を呼ぶと、aliasのチェックを省略します 155 155 156 156 == Aliasのみのレコード登録(路川@東日技研) == … … 164 164 = 参考 = 165 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 166 * [https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html|Business Process Logics for scripting]