В данном разделе описаны команды настройки параметров управления мониторингом 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>:
- gluster_monitor_active (по умолчанию равен false)
--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>:
- gluster_monitor_active (по умолчанию равен false)
Пример:
/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>:
- gluster_monitor_active (по умолчанию равен false)
Пример:
/restfs/properties/glusterfs/set gluster_monitor_active true Property "gluster_monitor_active" successfully changed from: false to true.