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


Ignore:
Timestamp:
09/06/24 21:14:14 (2 months ago)
Author:
shuei
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]