Glusterfs, будучи хорошей распределенной файловой системой, почти не предоставляет возможности контролировать ее целостность. Серверы могут приходить и уходить, кирпичи могут устаревать или выходить из строя, и я боюсь знать об этом, когда, вероятно, будет слишком поздно.
Недавно у нас произошел странный сбой, когда все оказалось работающим, но из объема выпал один кирпич (найденный по чистой случайности).
Есть ли простой и надежный способ (cron script?), Который позволит мне узнать о состоянии моего тома GlusterFS 3.2 ?
monitoring
glusterfs
Арье Склярук
источник
источник
Ответы:
Это было просьбой разработчиков GlusterFS некоторое время, и нет ничего из готового решения, которое вы можете использовать. Однако с помощью нескольких скриптов это не невозможно.
Практически вся система Gluster управляется одной командой Gluster, и с помощью нескольких опций вы можете сами написать сценарии мониторинга состояния. Смотрите здесь для получения информации о кирпичах и объемах - http://gluster.org/community/documentation/index.php/Gluster_3.2:_Displaying_Volume_Information
Чтобы отслеживать производительность, просмотрите эту ссылку - http://gluster.org/community/documentation/index.php/Gluster_3.2:_Monitoring_your_GlusterFS_Workload
ОБНОВЛЕНИЕ: Рассмотрите возможность обновления до http://gluster.org/community/documentation/index.php/About_GlusterFS_3.3
Вам всегда лучше быть в последней версии, так как они, кажется, содержат больше исправлений ошибок и хорошо поддерживаются. Конечно, запустите свои собственные тесты, прежде чем переходить на более новую версию - http://vbellur.wordpress.com/2012/05/31/upgrading-to-glusterfs-3-3/ :)
В главе 10 есть руководство администратора с определенным разделом для мониторинга вашей установки GlusterFS 3.3 - http://www.gluster.org/wp-content/uploads/2012/05/Gluster_File_System-3.3.0-Administration_Guide-en-US .pdf
Смотрите здесь для другого сценария nagios - http://code.google.com/p/glusterfs-status/
источник
Для мониторинга доступен плагин nagios . Возможно, вам придется изменить его для вашей версии, хотя.
источник
Пожалуйста, проверьте прикрепленный скрипт на https://www.gluster.org/pipermail/gluster-users/2012-June/010709.html для Gluster 3.3; это, вероятно, легко адаптируется к Gluster 3.2.
источник
Мне удалось настроить мониторинг nagios для glusterfs, как указано ниже:
http://gopukrish.wordpress.com/2014/11/16/monitor-glusterfs-using-nagios-plugin/
источник
@ Арье Склярук, у тебя
check_gluster.sh
есть опечатка - на последней строчке ты говоришьexitst
вместоexist
. Я пошел дальше и переписал его, чтобы он был немного более компактным и убрал требование для временного файла.источник
gluster volume info | awk ...
может быть сокращено доgluster volume list
.