Changes between Version 3 and Version 4 of epics/Archiver Appliance 運用メモ
- Timestamp:
- 08/21/18 20:56:58 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
epics/Archiver Appliance 運用メモ
v3 v4 21 21 = AAにアーカイブするレコードを登録する = 22 22 == スクリプトからレコードを登録する == 23 archivePV.pyを走らせて、複数のレコードをAAに登録することができます 23 archivePV.pyを走らせて、複数のレコードをAAに登録することができます ([https://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /archivePV を使う]) 24 24 * -p オプションでサンプリング間隔を指定できます 25 25 * -s オプションをつけるとScanになります(デフォルトはMonitorです) 26 * -n オプションをつけると、登録直後に bpl/skipAliasCheck?pv=...を呼びます[[Archiver_Appliance_%E9%81%8B%E7%94%A8%E3%83%A1%E3%83%A2#AA.E3.81.A8.E3.83.AC.E3.82.B3.E3.83.BC.E3.83.89.E3.81.AEalias.28.E3.81.A8.E5.8F.A4.E3.81.84IOC.29|(後述)]]26 * -n オプションをつけると、登録直後に/skipAliasCheckを呼びます[[Archiver Appliance 運用メモ#AAとレコードのaliasと古いIOC|(後述)]] 27 27 * -h オプションをつけるとhelpが表示されます 28 28 {{{ … … 59 59 1. "Upload"ボタンを押す 60 60 1. 既にアーカイブされているレコードの設定(sampling method, sampling mode)を変えることはできません 61 * [[Archiver_Appliance_%E9%81%8B%E7%94%A8%E3%83%A1%E3%83%A2#AA.E3.81.A8.E3.83.AC.E3.82.B3.E3.83.BC.E3.83.89.E3.81.AEalias.28.E3.81.A8.E5.8F.A4.E3.81.84IOC.29|skipAliasCheck]]は指定できません 62 63 == AAとレコードのalias(と古いIOC) == 64 * AAに登録したレコードがaliasの場合、AAは本名でアーカイブしようとします 65 * レコード名とNAME$フィールドが異なる場合は、NAME$フィールドの文字列を本名として扱います 66 * NAME$フィールドがない場合は、NAMEフィールドを使います 67 * 名前が40文字以上のレコードが3.14.10かそれ以前のIOCにある場合、AAへの登録に失敗します 68 * IOCのepics baseが3.14.10或いはそれ以前の場合、NAME$フィールドはありません 69 * レコード名が40文字以上の場合、NAMEフィールドは39文字に切り詰められます。そのため、本名のレコードを見つけることができません 70 * 登録直後にbpl/skipAliasCheck?pv=...を呼ぶと、aliasのチェックを省略します 61 * [[Archiver Appliance 運用メモ#AAとレコードのaliasと古いIOC|/skipAliasCheck]]は指定できません 71 62 72 63 = アーカイブを停止する = … … 131 122 [[Image(AA-archivePV-03.png,500px)]] 132 123 133 = レコードタイプを変える = 124 = 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のチェックを省略します 133 134 == レコードタイプが変わった場合 == 134 135 アーカイブしているレコードの型が変わった場合、AAはそのレコードのアーカイブを停止するようになっています。 135 136 * checkTypeChangedPVs.py でレコードタイプが変わったためにアーカイブが停止しているレコードを調べます … … 147 148 1. バックアップ先は /localdata/archappl/backup-typechange/YYYYMMDD/ にしておく 148 149 1. Channel Archiverから変換したデータもバックアップするか、退避してデータタイプを指定して再度変換する 149 1. changeTypeForPV.py でレコードタイプを変える ([https://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /changeTypeForPV ])150 1. changeTypeForPV.py でレコードタイプを変える ([https://slacmshankar.github.io/epicsarchiver_docs/api/mgmt_scriptables.html /changeTypeForPV を使う]) 150 151 * [http://slacmshankar.github.io/epicsarchiver_docs/api/org/epics/archiverappliance/config/ArchDBRTypes.html 指定できるレコードタイプの一覧] 151 152 1. resumePV.pyでアーカイブを再開する