Changes between Version 9 and Version 10 of epics/Archiver Appliance 運用メモ


Ignore:
Timestamp:
09/06/24 21:14:14 (7 months ago)
Author:
Shuei Yamada
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • epics/Archiver Appliance 運用メモ

    v9 v10  
    55
    66AAを運用するには、[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を使います。
    88 * BPLを使ったスクリプトの例が次のURLにあります
    99{{{
    10 https://github.com/slacmshankar/epicsarchiverap/tree/master/docs/samples
     10https://github.com/archiver-appliance/epicsarchiverap/tree/master/docs/docs/source/samples
    1111}}}
     12* が、python2向けなのでpython3向けに移植する必要がある
    1213
    1314J-PARC加速器向けのBPLを使ったスクリプトはMercurialでバージョン管理していて、リポジトリは
     
    2122= AAにアーカイブするレコードを登録する =
    2223== スクリプトからレコードを登録する ==
    23 archivePV.pyを走らせて、複数のレコードをAAに登録することができます ([https://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /archivePV を使う])
     24archivePV.pyを走らせて、複数のレコードをAAに登録することができます ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html /archivePV を使う])
    2425* -p オプションでサンプリング間隔を指定できます
    2526* -s オプションをつけるとScanになります(デフォルトはMonitorです)
     
    125126
    126127== レコードタイプが変わった場合 ==
    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 を使う])
    129130
    130131アーカイブを再開するには、次の以下の2つの方法があります:
    131132 * アーカイブ内のレコード名を変える
    132133  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 を使う])
    134135  1. 旧名のレコードを削除する
    135136  1. 新規にアーカイブに追加する
    136137 * アーカイブのレコードタイプを変える
    137138  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 を使う])
    139140  1. 過去データのpbファイルを全て書き換えるので、pbファイルをバックアップしておくのが望ましい
    140141  1. バックアップ先は、例えば /localdata/archappl/backup-typechange/YYYYMMDD/ にしておく
    141142  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 を使う])
    143144   * [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 を使う])
    145146
    146147== AAとレコードのalias(と古いIOC) ==
     
    162163
    163164= 参考 =
    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]