Changes between Version 11 and Version 12 of epics/Archiver Appliance 運用メモ
- Timestamp:
- 09/07/24 13:09:35 (3 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
epics/Archiver Appliance 運用メモ
v11 v12 22 22 = AAにアーカイブするレコードを登録する = 23 23 == スクリプトからレコードを登録する == 24 archivePV.pyを走らせて、複数のレコードをAAに登録することができます ([https ://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html|/archivePV を使う])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://epicsarchiver.readthedocs.io/en/latest/developer/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 |https://epicsarchiver.readthedocs.io/en/latest/sysadmin/admin.html])。129 * checkTypeChangedPVs.py でレコードタイプが変わったためにアーカイブが停止しているレコードを調べます ([https://epicsarchiver.readthedocs.io/en/latest/developer/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 を使う]) 130 130 131 131 アーカイブを再開するには、次の以下の2つの方法があります: 132 132 * アーカイブ内のレコード名を変える 133 133 1. 現行のレコードをpauseする 134 1. 新しい名前に変える ([https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html |/renamePV を使う])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|/consolidateDataForPV を使う])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|/changeTypeForPV を使う])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|/resumeArchivingPV を使う])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 |/skipAliasCheck?pv=...]を呼ぶと、aliasのチェックを省略します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|Business Process Logics for scripting]166 * [https://epicsarchiver.readthedocs.io/en/latest/developer/mgmt_scriptables.html Business Process Logics for scripting]