Changes between Version 4 and Version 5 of epics/Archiver Appliance 運用メモ


Ignore:
Timestamp:
08/21/18 21:10:58 (14 months ago)
Author:
shuei
Comment:

--

Legend:

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

    v4 v5  
    6767 
    6868== スクリプトから停止する == 
    69 pausePV.pyを使うと、複数のレコードのアーカイブを停止できます 
     69pausePV.pyを使うと、複数のレコードのアーカイブを停止できます ([https://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /pauseArchivingPV を使う]) 
    7070 * -h オプションをつけるとhelpが表示されます 
    7171{{{ 
     
    123123 
    124124= AAの落とし穴 = 
    125 == AAとレコードのalias(と古いIOC) == 
    126  * AAに登録したレコードがaliasの場合、AAは本名でアーカイブしようとします 
    127   * レコード名とNAME$フィールドが異なる場合は、NAME$フィールドの文字列を本名として扱います 
    128   * NAME$フィールドがない場合は、NAMEフィールドを使います 
    129  * 名前が40文字以上のレコードが3.14.10かそれ以前のIOCにある場合、AAへの登録に失敗します 
    130   * IOCのepics baseが3.14.10或いはそれ以前の場合、NAME$フィールドはありません 
    131   * レコード名が40文字以上の場合、NAMEフィールドは39文字に切り詰められます。そのため、本名のレコードを見つけることができません 
    132  * 登録直後に/skipAliasCheck?pv=...を呼ぶと、aliasのチェックを省略します 
    133125 
    134126== レコードタイプが変わった場合 == 
    135127アーカイブしているレコードの型が変わった場合、AAはそのレコードのアーカイブを停止するようになっています。 
    136  * checkTypeChangedPVs.py でレコードタイプが変わったためにアーカイブが停止しているレコードを調べます 
     128 * checkTypeChangedPVs.py でレコードタイプが変わったためにアーカイブが停止しているレコードを調べます ([https://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /getPVsByDroppedEventsTypeChange を使う]) 
    137129 
    138130アーカイブを再開するには、[https://slacmshankar.github.io/epicsarchiver_docs/admin.html 次の以下の2つの方法]があります: 
     
    143135  1. 新規にアーカイブに追加する 
    144136 * アーカイブのレコードタイプを変える 
    145   1. mgmt/pausePV.pyでpauseする 
    146   1. consolidateDataForPV.pyでconsolidateする 
     137  1. レコードのアーカイブをpauseする 
     138  1. consolidateDataForPV.pyでconsolidateする ([https://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /consolidateDataForPV を使う]) 
    147139  1. 過去データのpbファイルを全て書き換えるので、pbファイルをバックアップしておくのが望ましい 
    148140  1. バックアップ先は /localdata/archappl/backup-typechange/YYYYMMDD/ にしておく 
     
    150142  1. changeTypeForPV.py でレコードタイプを変える ([https://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /changeTypeForPV を使う]) 
    151143   * [http://slacmshankar.github.io/epicsarchiver_docs/api/org/epics/archiverappliance/config/ArchDBRTypes.html 指定できるレコードタイプの一覧] 
    152   1. resumePV.pyでアーカイブを再開する 
     144  1. アーカイブを再開する ([https://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /resumeArchivingPV を使う]) 
     145 
     146== AAとレコードのalias(と古いIOC) == 
     147 * AAに登録したレコードがaliasの場合、AAは本名でアーカイブしようとします 
     148  * レコード名とNAME$フィールドが異なる場合は、NAME$フィールドの文字列を本名として扱います 
     149  * NAME$フィールドがない場合は、NAMEフィールドを使います 
     150 * 名前が40文字以上のレコードが3.14.10かそれ以前のIOCにある場合、AAへの登録に失敗します 
     151  * IOCのepics baseが3.14.10或いはそれ以前の場合、NAME$フィールドはありません 
     152  * レコード名が40文字以上の場合、NAMEフィールドは39文字に切り詰められます。そのため、本名のレコードを見つけることができません 
     153 * 登録直後に[https://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /skipAliasCheck?pv=...]を呼ぶと、aliasのチェックを省略します 
    153154 
    154155= 参考 =