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

GlusterFS — распределённая, параллельная, линейно масштабируемая файловая система с возможностью защиты от сбоев. Может объединить системы хранения, находящиеся на разных серверах, в одну параллельную сетевую файловую систему. GlusterFS работает в пользовательском пространстве, поэтому не требует поддержки со стороны ядра операционной системы и работает поверх существующих файловых систем (ext3, ext4, XFS, reiserfs и т. п.). В отличие от других распределённых файловых систем,  для работы GlusterFS не требуется отдельный сервер для хранения метаданных.

SSW использует GlusterFS для раздела /var/lib/ecss/restfs , где находится распределенная БД для хранения медиаресурсов.

В случае обнаружения проблемы генерируется аварийное сообщение:

Пример:

Alarms list on md1:
┌───────────────────────┬───────────────────────┬───────────────────────┬───────────────────────┬───────────────────────┬───────────────────────┬────────────────────────────────────────────┐
│         Date          │       Severity        │       Location        │         Cause         │         Class         │       Instance        │        Message                             │
├───────────────────────┼───────────────────────┼───────────────────────┼───────────────────────┼───────────────────────┼───────────────────────┼────────────────────────────────────────────┤
│28.05 13:04:02         │critical               │core1@ecss1            │outOfService           │ecss::restfs::gluster::│default                │The Gluster volume for cluster "default"    │ 
│                       │                       │                       │                       │volume                 │                       │is either split or not started.             │
│                       │                       │                       │                       │                       │                       │reason: <<"There is 1 disconnected brick">>.│
└───────────────────────┴───────────────────────┴───────────────────────┴───────────────────────┴───────────────────────┴───────────────────────┴────────────────────────────────────────────┘
Alarms list on md1:
┌───────────────────────┬───────────────────────┬───────────────────────┬───────────────────────┬───────────────────────┬───────────────────────┬────────────────────────────────────────────┐
│         Date          │       Severity        │       Location        │         Cause         │         Class         │       Instance        │        Message                             │
├───────────────────────┼───────────────────────┼───────────────────────┼───────────────────────┼───────────────────────┼───────────────────────┼────────────────────────────────────────────┤
│28.05 13:04:02         │critical               │core1@ecss1            │outOfService           │ecss::restfs::gluster::│default                │The Gluster volume for cluster "default"    │ 
│                       │                       │                       │                       │volume                 │                       │is either split or not started.             │
│                       │                       │                       │                       │                       │                       │reason: "Number of entries in split: 2!".   │
└───────────────────────┴───────────────────────┴───────────────────────┴───────────────────────┴───────────────────────┴───────────────────────┴────────────────────────────────────────────┘
Alarms list on md1:
┌───────────────────────┬───────────────────────┬───────────────────────┬───────────────────────┬───────────────────────┬───────────────────────┬───────────────────────────────────────────────┐
│         Date          │       Severity        │       Location        │         Cause         │         Class         │       Instance        │        Message                                │
├───────────────────────┼───────────────────────┼───────────────────────┼───────────────────────┼───────────────────────┼───────────────────────┼───────────────────────────────────────────────┤
│28.05 13:04:02         │critical               │core1@ecss1            │outOfService           │ecss::restfs::gluster::│default                │The Gluster volume for cluster "default"       │ 
│                       │                       │                       │                       │volume                 │                       │is either split or not started.                │
│                       │                       │                       │                       │                       │                       │reason: <<"GlusterFS service is not running">>.│
└───────────────────────┴───────────────────────┴───────────────────────┴───────────────────────┴───────────────────────┴───────────────────────┴───────────────────────────────────────────────┘

clean

Данной командой восстанавливаются значения заданных параметров по умолчанию.

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

/restfs/properties/glusterfs/clean

Синтаксис:

clean [<Field>] [--force]

Параметры:

<Field>:

--force: выполнить команду без запроса подтверждения.

Пример:

/restfs/properties/glusterfs/clean                              
[clean] You are going to clean all customized properties.
Are you sure?: yes/no ?> yes
Properties values successfully restored
     

или

/restfs/properties/glusterfs/clean gluster_monitor_active 
Property "gluster_monitor_active" values successfully restored
             

info

Команда просмотра информации о настройках параметров управления мониторингом glusterfs.

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

/restfs/properties/glusterfs/info

Синтаксис:

info [<Field>]

Параметры:

<Field>:

Пример:

/restfs/properties/glusterfs/info 
┌──────────────────────┬─────┐
│       Property       │Value│
├──────────────────────┼─────┤
│gluster_monitor_active│false│
└──────────────────────┴─────┘

или

/restfs/properties/glusterfs/info 
┌──────────────────────┬─────┐
│       Property       │Value│
├──────────────────────┼─────┤
│gluster_monitor_active│true │
└──────────────────────┴─────┘

set

Данной командой выполняется настройка параметров  управления мониторингом glusterfs.

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

/restfs/properties/glusterfs/set

Синтаксис:

set <Field> <Value>

Параметры:

<Field>:

Пример:

/restfs/properties/glusterfs/set gluster_monitor_active true
Property "gluster_monitor_active" successfully changed from: 
false
   to
true.