В данном разделе описаны команды управления подсистемой распределенного хранилища - oasys.

Команды доступны для нод, использующих распределенное хранилище oasys -  storage, mediator, sip, megaco.

<NODE> - имя ноды

backup

Команда создает резервную копию базы данных по указанному пути.

Путь команды:

/node/<NODE>/oasys/backup

Синтаксис:

backup <ExportPath>

Параметры:

<ExportPath> - путь, по которому будет создана резервная копия базы данных.

Пример:

admin@[mycelium1@ecss1]:/$ node/md1@ecss1/oasys/backup /tmp/        
Backup was successfully created at the path: "/tmp/Mnesia.md1@ecss1_20190213084244"

[exec at: 13.02.2019 15:42:44, exec time: 293ms, nodes: md1@ecss1]

export

Команда экспортирует таблицы баз данных oasys в каталог /var/lib/ecss/backups/backup_YYYY_MM_DD_HH_mm_SS.

Путь команды:

/node/<NODE>/oasys/export

Синтаксис:

export [<FLAGS>]

Параметры:

<FLAGS> - дополнительные действия, задаются опционально:

Пример:

admin@[mycelium1@ecss1]:/$ node/ds1@ecss1/oasys/export --storage-type dets --backup-dir ds1_backup/                    
Export table: 'rtop-configuration-biysk.local-campaign'                
[**********************************************************************] 2s 825ms 
Tables are successfully exported to: /var/lib/ecss/backups/ds1_backup/backup_2019_02_13_07_50_48

[exec at: 13.02.2019 14:50:48, exec time: 3s 133ms, nodes: ds1@ecss1]

import

Команда импортирует таблицы баз данных oasys из каталога /var/lib/ecss/backups/backup_YYYY_MM_DD_HH_mm_SS.

Путь команды:

/node/<NODE>/oasys/import

Синтаксис:

import [<FLAGS>]

Параметры:

<FLAGS> - дополнительные действия, задаются опционально:

Пример:

admin@[mycelium1@ecss1]:/$ node/md1@ecss1/oasys/import --backup-dir md1_backup/backup_2019_02_13_08_52_45/
Import table: alarms                  
[**********************************************************************] 7s 717ms 
Tables are successfully imported:
resourceLocationsTable, alarmClearTable, ituAlarmActiveStatsTable, alarmsIDTable, alarmActiveStatsTable, columnsMapping, resourceClassesTable, alarmModelTable, alarmActiveTable, alarmActiveVariableTable, alarmsCleared, alarmMasks, resourceInstancesTable, ituAlarmTable, ituAlarmActiveTable, statisticsManager, alarms
Total: 17

[exec at: 13.02.2019 15:53:21, exec time: 7s 790ms, nodes: md1@ecss1]

system-info

Команда отображает системную информацию распределенного хранилища. Можно просмотреть полную информацию или указать параметры, по которым будет выведена информация.

Путь команды:

/node/<NODE>/oasys/system-info

Синтаксис:

system-info [<COL1>, <COL2>, ...]

Параметры:

<COL_N> - название параметра, по которому будет показана информация. Опциональный параметр. При указании значения "all" будет показана полная информация: access_module; auto_repair; backup_module; checkpoints; db_nodes; debug; directory; dump_log_load_regulation; dump_log_time_threshold; dump_log_update_in_place; dump_log_write_threshold; event_module; extra_db_nodes; fallback_activated; held_locks; is_running; local_tables; lock_queue; log_version; master_node_tables; protocol_version; running_db_nodes; schema_location; subscribers; tables; transaction_commits; transaction_failures; transaction_log_writes; transaction_restarts; transactions; use_dir; version.

Show mnesia system information

    Usage: system-info [<COL1>, <COL2>, ...]

     <COL>:


Примеры:

Вывести полную информацию:


admin@[mycelium1@ecss1]:/$ node/ds1@ecss1/oasys/system-info                          
┌──────────────────────────┬─────────────────────────────────────────────────────────┐
│           Name           │                          Value                          │
├──────────────────────────┼─────────────────────────────────────────────────────────┤
│access_module             │mnesia                                                   │
│auto_repair               │true                                                     │
│backend_types             │[ram_copies,disc_copies,disc_only_copies]                │
│backup_module             │mnesia_backup                                            │
│checkpoints               │[]                                                       │
│db_nodes                  │ds1@ecss2                                                │
│                          │ds1@ecss1                                                │
│debug                     │none                                                     │
│directory                 │"/var/lib/ecss/oasys/Mnesia.ds1@ecss1"                   │
│dump_log_load_regulation  │false                                                    │
│dump_log_time_threshold   │180000                                                   │
│dump_log_update_in_place  │true                                                     │
│dump_log_write_threshold  │1000                                                     │
│event_module              │mnesia_event                                             │
│extra_db_nodes            │                                                         │
│fallback_activated        │false                                                    │
│held_locks                │[]                                                       │
│ignore_fallback_at_startup│false                                                    │
│fallback_error_function   │{mnesia,lkill}                                           │
│is_running                │yes                                                      │
│local_tables              │'rtop-configuration-biysk.local-alias-np-local-number'   │
│                          │'rtop-configuration-biysk.local-alias-np-np-number'      │
│                          │'rtop-configuration-biysk.local-directions'              │
│                          │'rtop-configuration-front.office-aliases'                │
│                          │'rtop-configuration-global-domain-props'                 │
│                          │'rtop-configuration-biysk.local-gateway-ports'           │
│                          │'rtop-configuration-biysk.local-iface-groups'            │
│                          │'rtop-configuration-front.office-iface-groups'           │
│                          │'rtop-configuration-biysk.local-alias-props'             │
│                          │'rtop-configuration-biysk.local-ivr-scripts'             │
│                          │'rtop-configuration-front.office-alias-profiles'         │
│                          │'rtop-configuration-front.office-gateways'               │
│                          │'rtop-configuration-front.office-iface-group-props'      │
│                          │'rtop-configuration-biysk.local-alias-restrictions'      │
│                          │'rtop-configuration-biysk.local-gateway-profiles'        │
│                          │'rtop-configuration-front.office-alias-restrictions'     │
│                          │'rtop-configuration-front.office-routing-contexts'       │
│                          │'rtop-configuration-office1-routing-modificators'        │
│                          │'ts-active-timers'                                       │
│                          │'cc-rtop-configuration-biysk.local-agent'                │
│                          │'cc-rtop-configuration-front.office-queue'               │
│                          │'rtop-configuration-front.office-gateway-sdp-template'   │
│                          │'rtop-configuration-biysk.local-campaign-calls-template' │
│                          │'rtop-configuration-front.office-campaign-template'      │
│                          │'rtop-configuration-property-description'                │
│                          │'rtop-configuration-front.office-ssda'                   │
│                          │'rtop-configuration-update-counter'                      │
│                          │'rtop-configuration-front.office-alias-np-np-number'     │
│                          │'rtop-configuration-front.office-iface-profiles'         │
│                          │'rtop-configuration-biysk.local-iface-group-props'       │
│                          │'rtop-configuration-front.office-alias-props'            │
│                          │'rtop-configuration-front.office-binary-settings'        │
│                          │'rtop-configuration-front.office-ivr-scripts'            │
│                          │'rtop-configuration-biysk.local-ifaces'                  │
│                          │'rtop-configuration-front.office-aliases-map-address'    │
│                          │'rtop-configuration-front.office-ifaces'                 │
│                          │'rtop-isup-routes'                                       │
│                          │'rtop-m3ua-users'                                        │
│                          │'rtop-mtp3-combined-linksets'                            │
│                          │'rtop-mtp3-destinations'                                 │
│                          │'ts-not-active-timers'                                   │
│                          │'rtop-configuration-front.office-routing-modificators'   │
│                          │'rtop-configuration-ss'                                  │
│                          │'rtop-mtp3-linksets'                                     │
│                          │'rtop-configuration-biysk.local-campaign-template'       │
│                          │'rtop-configuration-front.office-campaign-calls-template'│
│                          │'rtop-configuration-front.office-ssdi'                   │
│                          │'rtop-configuration-front.office-campaign'               │
│                          │'rtop-configuration-biysk.local-aliases-map-address'     │
│                          │'rtop-configuration-biysk.local-routing-contexts'        │
│                          │'rtop-configuration-front.office-gateway-profiles'       │
│                          │'rtop-configuration-clusters'                            │
│                          │'rtop-configuration-defaults'                            │
│                          │'rtop-configuration-biysk.local-numbers-lists'           │
│                          │'rtop-mtp3-links'                                        │
│                          │'rtop-q931-routes'                                       │
│                          │'rtop-runtime-front.office-iface-props'                  │
│                          │'rtop-configuration-biysk.local-alias-profiles'          │
│                          │'rtop-configuration-biysk.local-gateways'                │
│                          │'rtop-configuration-front.office-directions'             │
│                          │'cc-rtop-configuration-front.office-agent'               │
│                          │'rtop-configuration-biysk.local-gateway-sdp-template'    │
│                          │'cc-rtop-configuration-biysk.local-queue'                │
│                          │'cc-rtop-biysk.local-journal'                            │
│                          │'rtop-configuration-biysk.local-alias-access-group'      │
│                          │'rtop-configuration-front.office-alias-access-group'     │
│                          │'rtop-configuration-biysk.local-ssda'                    │
│                          │'rtop-configuration-front.office-alias-np-local-number'  │
│                          │'rtop-configuration-biysk.local-routing-modificators'    │
│                          │'rtop-configuration-domains'                             │
│                          │'rtop-configuration-biysk.local-iface-profiles'          │
│                          │'rtop-configuration-system-settings'                     │
│                          │'rtop-runtime-biysk.local-iface-props'                   │
│                          │'rtop-configuration-biysk.local-aliases'                 │
│                          │'rtop-configuration-biysk.local-binary-settings'         │
│                          │'rtop-configuration-front.office-gateway-ports'          │
│                          │'rtop-configuration-front.office-numbers-lists'          │
│                          │'rtop-configuration-media-profiles'                      │
│                          │'ts-timers-id'                                           │
│                          │'ecss-resurrect-table'                                   │
│                          │'rtop-configuration-biysk.local-ssdi'                    │
│                          │'cc-rtop-front.office-journal'                           │
│                          │'rtop-configuration-biysk.local-campaign'                │
│                          │schema                                                   │
│lock_queue                │[]                                                       │
│log_version               │"4.3"                                                    │
│master_node_tables        │                                                         │
│max_wait_for_decision     │infinity                                                 │
│protocol_version          │{8,3}                                                    │
│running_db_nodes          │ds1@ecss2                                                │
│                          │ds1@ecss1                                                │
│schema_location           │opt_disc                                                 │
│schema_version            │{4,0}                                                    │
│subscribers               │<0.2647.0>                                               │
│                          │<0.2447.0>                                               │
│tables                    │'rtop-configuration-biysk.local-alias-np-local-number'   │
│                          │'rtop-configuration-biysk.local-alias-np-np-number'      │
│                          │'rtop-configuration-biysk.local-directions'              │
│                          │'rtop-configuration-front.office-aliases'                │
│                          │'rtop-configuration-global-domain-props'                 │
│                          │'rtop-configuration-biysk.local-gateway-ports'           │
│                          │'rtop-configuration-biysk.local-iface-groups'            │
│                          │'rtop-configuration-front.office-iface-groups'           │
│                          │'rtop-configuration-biysk.local-alias-props'             │
│                          │'rtop-configuration-biysk.local-ivr-scripts'             │
│                          │'rtop-configuration-front.office-alias-profiles'         │
│                          │'rtop-configuration-front.office-gateways'               │
│                          │'rtop-configuration-front.office-iface-group-props'      │
│                          │'rtop-configuration-biysk.local-alias-restrictions'      │
│                          │'rtop-configuration-biysk.local-gateway-profiles'        │
│                          │'rtop-configuration-front.office-alias-restrictions'     │
│                          │'rtop-configuration-front.office-routing-contexts'       │
│                          │'rtop-configuration-office1-routing-modificators'        │
│                          │'ts-active-timers'                                       │
│                          │'cc-rtop-configuration-biysk.local-agent'                │
│                          │'cc-rtop-configuration-front.office-queue'               │
│                          │'rtop-configuration-front.office-gateway-sdp-template'   │
│                          │'rtop-configuration-biysk.local-campaign-calls-template' │
│                          │'rtop-configuration-front.office-campaign-template'      │
│                          │'rtop-configuration-property-description'                │
│                          │'rtop-configuration-front.office-ssda'                   │
│                          │'rtop-configuration-update-counter'                      │
│                          │'rtop-configuration-front.office-alias-np-np-number'     │
│                          │'rtop-configuration-front.office-iface-profiles'         │
│                          │'rtop-configuration-biysk.local-iface-group-props'       │
│                          │'rtop-configuration-front.office-alias-props'            │
│                          │'rtop-configuration-front.office-binary-settings'        │
│                          │'rtop-configuration-front.office-ivr-scripts'            │
│                          │'rtop-configuration-biysk.local-ifaces'                  │
│                          │'rtop-configuration-front.office-aliases-map-address'    │
│                          │'rtop-configuration-front.office-ifaces'                 │
│                          │'rtop-isup-routes'                                       │
│                          │'rtop-m3ua-users'                                        │
│                          │'rtop-mtp3-combined-linksets'                            │
│                          │'rtop-mtp3-destinations'                                 │
│                          │'ts-not-active-timers'                                   │
│                          │'rtop-configuration-front.office-routing-modificators'   │
│                          │'rtop-configuration-ss'                                  │
│                          │'rtop-mtp3-linksets'                                     │
│                          │'rtop-configuration-biysk.local-campaign-template'       │
│                          │'rtop-configuration-front.office-campaign-calls-template'│
│                          │'rtop-configuration-front.office-ssdi'                   │
│                          │'rtop-configuration-front.office-campaign'               │
│                          │'rtop-configuration-biysk.local-aliases-map-address'     │
│                          │'rtop-configuration-biysk.local-routing-contexts'        │
│                          │'rtop-configuration-front.office-gateway-profiles'       │
│                          │'rtop-configuration-clusters'                            │
│                          │'rtop-configuration-defaults'                            │
│                          │'rtop-configuration-biysk.local-numbers-lists'           │
│                          │'rtop-mtp3-links'                                        │
│                          │'rtop-q931-routes'                                       │
│                          │'rtop-runtime-front.office-iface-props'                  │
│                          │'rtop-configuration-biysk.local-alias-profiles'          │
│                          │'rtop-configuration-biysk.local-gateways'                │
│                          │'rtop-configuration-front.office-directions'             │
│                          │'cc-rtop-configuration-front.office-agent'               │
│                          │'rtop-configuration-biysk.local-gateway-sdp-template'    │
│                          │'cc-rtop-configuration-biysk.local-queue'                │
│                          │'cc-rtop-biysk.local-journal'                            │
│                          │'rtop-configuration-biysk.local-alias-access-group'      │
│                          │'rtop-configuration-front.office-alias-access-group'     │
│                          │'rtop-configuration-biysk.local-ssda'                    │
│                          │'rtop-configuration-front.office-alias-np-local-number'  │
│                          │'rtop-configuration-biysk.local-routing-modificators'    │
│                          │'rtop-configuration-domains'                             │
│                          │'rtop-configuration-biysk.local-iface-profiles'          │
│                          │'rtop-configuration-system-settings'                     │
│                          │'rtop-runtime-biysk.local-iface-props'                   │
│                          │'rtop-configuration-biysk.local-aliases'                 │
│                          │'rtop-configuration-biysk.local-binary-settings'         │
│                          │'rtop-configuration-front.office-gateway-ports'          │
│                          │'rtop-configuration-front.office-numbers-lists'          │
│                          │'rtop-configuration-media-profiles'                      │
│                          │'ts-timers-id'                                           │
│                          │'ecss-resurrect-table'                                   │
│                          │'rtop-configuration-biysk.local-ssdi'                    │
│                          │'cc-rtop-front.office-journal'                           │
│                          │'rtop-configuration-biysk.local-campaign'                │
│                          │schema                                                   │
│transaction_commits       │4623                                                     │
│transaction_failures      │674                                                      │
│transaction_log_writes    │2504                                                     │
│transaction_restarts      │7                                                        │
│transactions              │[]                                                       │
│use_dir                   │true                                                     │
│core_dir                  │"/var/log/ecss/ds/crashdumps"                            │
│no_table_loaders          │2                                                        │
│dc_dump_limit             │4                                                        │
│send_compressed           │0                                                        │
│version                   │"4.15.5"                                                 │
└──────────────────────────┴─────────────────────────────────────────────────────────┘

[exec at: 13.02.2019 15:08:29, exec time: 92ms, nodes: ds1@ecss1]


Вывести информацию об узлах БД

admin@[mycelium1@ecss1]:/$ node/ds1@ecss1/oasys/system-info db_nodes
┌────────┬─────────┐
│  Name  │  Value  │
├────────┼─────────┤
│db_nodes│ds1@ecss2│
│        │ds1@ecss1│
└────────┴─────────┘

[exec at: 13.02.2019 15:15:42, exec time: 100ms, nodes: ds1@ecss1]

table-info

Команда показывает системную информацию по определенной таблице распределенного хранилища.
Можно просмотреть полную информацию или указать параметры, по которым будет выведена информация.

Путь команды:

/node/<NODE>/oasys/table-info

Синтаксис:

table-info <TABLE_NAME> [<COL1>, <COL2>, ...]

Параметры:

<TABLE_NAME> - имя таблицы, по которой запрошена информация;
<COL_N> - название параметра, по которому будет показана информация. Опциональный параметр. Если не указывать параметр, будет показана полная информация: access_module; active_replicas; arity; attributes; checkpoints; cookie; disc_copies; disc_only_copies; index; load_node; load_order; load_reason; local_content; master_nodes; memory; ram_copies; record_name; size; snmp; storage_type; subscribers; type; user_properties; version; where_to_commit; where_to_read; where_to_write; wild_pattern.

Пример:

admin@[mycelium1@ecss1]:/$ node/sip1@ecss1/oasys/table-info mrm-sip-contact-biysk.local-table       
Table 'mrm-sip-contact-biysk.local-table' information
┌──────────────────┬────────────────────────────────────────────────────────────────────────────────┐
│       Name       │                                     Value                                      │
├──────────────────┼────────────────────────────────────────────────────────────────────────────────┤
│access_mode       │read_write                                                                      │
│active_replicas   │sip1@ecss2                                                                      │
│                  │sip1@ecss1                                                                      │
│all_nodes         │[sip1@ecss2,sip1@ecss1]                                                         │
│arity             │10                                                                              │
│attributes        │contact                                                                         │
│                  │uri                                                                             │
│                  │type                                                                            │
│                  │ip_set                                                                          │
│                  │proto                                                                           │
│                  │text_contact                                                                    │
│                  │user                                                                            │
│                  │alias_number                                                                    │
│                  │sip_domain                                                                      │
│checkpoints       │[]                                                                              │
│commit_work       │[{subscribers,[],[<0.2287.0>]}]                                                 │
│cookie            │{{1549937189517066744,-576460752303422655,1},sip1@ecss1}                        │
│cstruct           │{cstruct,'mrm-sip-contact-biysk.local-table',set,                               │
│                  │         [sip1@ecss2,sip1@ecss1],                                               │
│                  │         [],[],[],0,read_write,false,[],[],false,'mrm-sip-contact-row',         │
│                  │         [contact,uri,type,ip_set,proto,text_contact,user,alias_number,         │
│                  │          sip_domain],                                                          │
│                  │         [{template_table,{'mrm-sip-contact',[]}},{version,"3.14.0.66841"}],    │
│                  │         [],[],                                                                 │
│                  │         {{1549937189517066744,-576460752303422655,1},sip1@ecss1},              │
│                  │         {{4,0},{sip1@ecss2,{1549,937368,759947}}}}                             │
│disc_copies       │                                                                                │
│disc_only_copies  │                                                                                │
│external_copies   │[]                                                                              │
│frag_properties   │[]                                                                              │
│index             │[]                                                                              │
│index_info        │{index,set,[]}                                                                  │
│load_by_force     │false                                                                           │
│load_node         │sip1@ecss1                                                                      │
│load_order        │0                                                                               │
│load_reason       │{dumper,create_table}                                                           │
│local_content     │false                                                                           │
│majority          │false                                                                           │
│master_nodes      │                                                                                │
│memory            │42579                                                                           │
│ram_copies        │sip1@ecss2                                                                      │
│                  │sip1@ecss1                                                                      │
│record_name       │'mrm-sip-contact-row'                                                           │
│record_validation │{'mrm-sip-contact-row',10,set}                                                  │
│size              │187                                                                             │
│snmp              │[]                                                                              │
│storage_properties│[]                                                                              │
│storage_type      │ram_copies                                                                      │
│subscribers       │[<0.2287.0>]                                                                    │
│type              │set                                                                             │
│user_properties   │[{template_table,{'mrm-sip-contact',[]}},{version,"3.14.0.66841"}]              │
│version           │{{4,0},{sip1@ecss2,{1549,937368,759947}}}                                       │
│where_to_commit   │[{sip1@ecss1,ram_copies},{sip1@ecss2,ram_copies}]                               │
│where_to_read     │sip1@ecss1                                                                      │
│where_to_wlock    │{[sip1@ecss1,sip1@ecss2],false}                                                 │
│where_to_write    │[sip1@ecss1,sip1@ecss2]                                                         │
│wild_pattern      │{'mrm-sip-contact-row','_','_','_','_','_','_','_','_','_'}                     │
└──────────────────┴────────────────────────────────────────────────────────────────────────────────┘

[exec at: 13.02.2019 15:46:57, exec time: 75ms, nodes: sip1@ecss1]