{5} Assigned, Active Tickets by Owner (Full Description) (7 matches)

List tickets assigned, group by ticket owner. This report demonstrates the use of full-row display.

peet

Ticket Summary Component Milestone Type Created
Description
#63 node templating shell:command 0.4.7 defect 06/26/07

Нужно, чтобы при создании узел мог вставить свой темплейт конфига в качестве детей


#89 Syntax error with Tab after debug и replay shell:command 0.4.6 defect 09/01/08

после debug и replay я гарантированно получаю Error while requesting the core: syntax error: line 1, column 0 при нажатии Tab


#92 Need tools for cluster monitoring shell 0.4.7 enhancement 11/05/08

Есть потребность в утилитах, отслеживающих состояние кластера и не только. Ряд задач:

  • Утилита ожидания готовности кластера. При запуске проверяет состояние кластера, отслеживает известные этапы (поиск узлов, выбор лидера, выключение). Статус возврата должен показывать: успех (кластер готов), либо варианты неуспеха - кластер не может выбрать лидера, выключается, таймаут и т.п.
  • Утилита вывода активных в данный момент узлов кластера. Должна вызывать предыдущую, в случае успеха выводить список узлов/статусов.

Все утилиты должны выводить данные в фиксированном формате. Изменение формата допускается только при указания дополнительного ключа запуска (например, в новых версиях).

Все утилиты (да и корка тоже) должны опционально вести логи, куда записываются детальные сообщения о выполнении _последней_ команды.

Например, запустился connexion - в /var/log/connexion-status.log детали запуска. Запустилась утилита ожидания готовности кластера - в /var/log/connexion-tools-status.log детали работы последней запущенной утилиты.


#101 Auto names for instances shell 0.4.7 enhancement 11/06/08

Может понадобиться автоматическое именование экземпляров connexion в случае двух и более экземпляров на одном хосте. Можно реализовать как задание имени в виде uname n-urandom, затем переименование в uname -n, если такое имя в кластере свободно. Возможно ли вообще переименование instance, или оно критично для взаимодействия узлов?


#102 Files sync across instances shell 0.4.7 enhancement 11/06/08

Для корректной работы сервисов, внешних по отношению к connexion, нужна синхронизация актуальных конфигов между узлами. Также нужна синхронизация файлов-описаний ресурсов. Назовём такие файлы sync-files.

Один из вариантов реализации - работа с sync-files, как с ресурсами:

  1. Ресурс sync-file имеет имя, равное FS path (ограничения на имена в connexion есть?)
  2. Свойств ресурса - time stamp и md5sum (sha1 etc)
  3. Администратор может добавлять, удалять ресурс, менять его свойства (запуском какой-нибудь утилиты connexion после редактирования файла).

Таким образом можно указывать зависимости ресурсов на sync-files. Например, ресурс syslog-ng может зависеть от sync-file /etc/syslog-ng.conf

Можно также использовать sync-file как самостоятельный ресурс, например, для обеспечения на всех узлах одинакового /etc/sysconfig/i18n.


#91 Alternate split-brain strategies shell:state, core 0.4.7 task 11/05/08

Для корректной работы кластера в условиях split-brain нужно предусмотреть как минимум две стратегии, переключаемые администратором:

1. Optimistic logic.

2. Кворум. Ряд задач требует гарантий, что в разделённом кластере с ресурсом работает только одна часть кластера. Решается это указанием администратором минимального числа узлов, которое необходимо для получения кворума и запуска важного ресурса. Есть более сложные алгоритмы - выделение на каждый узел разного количества голосов для голосования, так, на будущее.

Пример задачи, когда нужен кворум - 10 хостов, на каждом по одному узлу кластера, дисковая полка с доступом узлов через fiber channel. Сбой в сети, разделивший кластер на 2 части по 5 узлов. Если используется кворум и администратор задал настройку "в кластере 10 узлов максимум, кворум больше половины" - коллизий доступа не будет.

Пример надуманный, так как дисковые полки используют собственные блокировки, но бывают и другие ресурсы, которые предпочтительнее не использовать вообще, чем использовать с риском коллизий.


#93 branch calls shell:state, core 0.4.7 task 11/06/08

необходимо поддерживать вызовы веток, как в 0.4.6:

!
interface ethernet 0
        address …
        call htb
!
interface ethernet 1
        address …
        call htb
…
!
egress htb
        !
        class 1
                …

Note: See TracReports for help on using and creating reports.