The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Выпуск распределенной системы хранения конфигурации etcd 2.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск распределенной системы хранения конфигурации etcd 2.0"  +/
Сообщение от opennews (??) on 30-Янв-15, 23:10 
Проект CoreOS (https://www.opennet.ru/opennews/art.shtml?num=40275), развивающий основанное на идеях контейнерной изоляции серверное окружение, представил (https://coreos.com/blog/etcd-2.0-release-first-major-stable-.../) первый стабильный релиз проекта etcd (https://coreos.com/using-coreos/etcd/), в рамках которого развивается высоконадёжное распределённое хранилище параметров конфигурации, задаваемых в форме ключ/значение.  Код etcd написан на языке Go и распространяется (https://github.com/coreos/etcd) под лицензией Apache.

Etcd позволяет организовать единое хранилище конфигурации для группы серверов, которое реплицируются на все узлы и поддерживается в синхронизированном состоянии с использованием протокола Raft (https://github.com/goraft/raft). Наличие копии данных на всех хостах позволяет исключить потерю конфигурации при выходе из строя отдельного узла. Основным назначением etcd является предоставление унифицированного механизма хранения конфигурации и информации о работающих сервисах  для изолированных контейнеров с типовой начинкой. В etcd также могут сохраняться временные данные, для которых предусмотрена возможность определения времени жизни записи. Отдельно развивается надстройка etcd-lock (https://github.com/datawisesystems/etcd-lock) для обеспечения блокировки записей.


Для доступа к конфигурации предоставляется простой интерфейс, основанный на использовании HTTP и JSON. Для доступа к базе можно использовать утилиту etcdctl или любой http-клиент, такой как сurl или wget (например, для запроса ключа можно использовать (https://coreos.com/docs/distributed-configuration/getting-st.../) команду "curl -L http://127.0.0.1:4001/v2/keys/mykey"). Для наглядного управления базой данных и внесения изменений в ручном режиме предусмотрен web-интерфейс  etcd-browser (https://github.com/henszey/etcd-browser).
Аутентификация выполняется на основе SSL-ключей. При помощи FUSE-модуля etcd-fs (https://github.com/xetorthio/etcd-fs) возможен доступ к хранилищу в виде файловой системы.

Основные новшества выпуска etcd 2.0:


-  Внутренний протокол улучшен в направлении защиты от случайной неправильной настройки;
-  Добавлена команда "etcdctl backup", предназначенная для создания резервной копии хранилища;
-  Добавлены команды "etcdctl member list/add/remove" для упрощения управления кластером etcd;
-  Повышена надёжность хранения данных на диске. Добавлен контроль целостности по контрольным суммам и хранение в форме дополняемого лога.
-  Улучшен алгоритм достижения консенсуса при определении актуального состояния данных после выхода из строя отдельных узлов хранилища;
-  Ускорено проведение тестирования состояния узлов;
-  Задействованы официально закреплённые организацией IANA за etcd номера портов TCP 2379/2380.

URL: https://coreos.com/blog/etcd-2.0-release-first-major-stable-.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=41575

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  –7 +/
Сообщение от Аноним (??) on 30-Янв-15, 23:10 
Круто!

Интересно, а виндовый реестр умеет такое (распределенность)?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +1 +/
Сообщение от tensor on 31-Янв-15, 19:28 
Active Directory? И то, с натяжкой.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

19. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  –7 +/
Сообщение от nnoname on 31-Янв-15, 20:00 
умеет с превосходством, имхо конечно.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

22. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +4 +/
Сообщение от Аноним (??) on 31-Янв-15, 22:39 
Ад - аналог не etcd, а x500 (openldap, 389ds, opends, apacheds и т.д.). Это разные области и один другим не заменишь.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

3. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +1 +/
Сообщение от Crazy Alex (ok) on 30-Янв-15, 23:43 
Что-то я из новости не понял, какие у этой штуки отличительные особенности и почему для этой цели использовать какую-нибудь готовую распределённую key-value хранилку. Уж этого добра наплодили массу.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +/
Сообщение от cmp (ok) on 31-Янв-15, 12:30 
Потому что адепты go, ждем когда запилят его поддержку в ядре))
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

14. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +/
Сообщение от Аноним (??) on 31-Янв-15, 13:42 
...на Go ;)
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

23. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +/
Сообщение от Аноним (??) on 31-Янв-15, 22:45 
> Что-то я из новости не понял, какие у этой штуки отличительные особенности
> и почему для этой цели использовать какую-нибудь готовую распределённую key-value хранилку.
> Уж этого добра наплодили массу.

Если кратко, то etcd и ему подобные легковеснее и удобнее для эксплуатации, но при этом не подходят для хранения огромных объемов инфы. Т.е. самое то для хранения настроек (единицы -десятки мегабайт) в больших часто меняющихся гридах (сотни и тысячи узлов).

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

25. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  –2 +/
Сообщение от Crazy Alex (ok) on 01-Фев-15, 00:13 
Когда у тебя сотни и тысячи узлов - какая, на фиг,легковесность? Берём что-нибудь вроде Project Voldemort - да и всё.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

33. "для хранения настроек в больших гридах"  +/
Сообщение от Аноним (??) on 09-Июн-16, 12:57 
А давно известный Network Information Services (NIS) для этого плохо подходит? http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/netwo...
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

29. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +/
Сообщение от анон on 01-Фев-15, 22:59 
А перечислите весь список, пжалуста? Их не так много на самом деле. Точнее даже напротив, примерно 0.7: etcd не может в acl, consul писали какие-то упорыши, да kv там дополнительный, а не основной функционал. Кто ещё? Зукипер скорее мертв.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +2 +/
Сообщение от Аноним (??) on 31-Янв-15, 00:15 
Что у нас по плану идёт после контрейнеризации?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +4 +/
Сообщение от Andrey Mitrofanov on 31-Янв-15, 10:49 
> Что у нас по плану идёт после контрейнеризации?

Монетизация следующего баз-ворда, Пинки.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

6. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  –8 +/
Сообщение от Аноним (??) on 31-Янв-15, 00:21 
Мммда... Писать данную штуку минут 20 ... Даже на новость не тянет.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +4 +/
Сообщение от Нанобот (ok) on 31-Янв-15, 00:39 
там полтора мегабайта кода. чтобы написать такое за 20 минут, нужно нажимать кнопики со скоростью ~1300 символов в секунду.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

16. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  –1 +/
Сообщение от Аноним (??) on 31-Янв-15, 17:12 
> чтобы написать такое за 20 минут, нужно нажимать кнопики со скоростью ~1300 символов в секунду.

Откойте для себя мир копипаста, сэр.

Искренне ваш, Кэп

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

31. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +/
Сообщение от Led (ok) on 03-Июн-16, 21:21 
> Писать данную штуку минут 20

За 20 минут можно не только пописать, но и покакать. А ну освобождай горшок - там полгуппы в очереди!

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  –1 +/
Сообщение от ano (??) on 31-Янв-15, 08:31 
Да ну, просто хранилка же. Я поначалу возбудился, думал, можно /etc примонтировать и сделать распределёнку конфигурации.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +3 +/
Сообщение от Аноним (??) on 31-Янв-15, 09:13 
Тебе мало AD яйца надавил?
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

26. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  –1 +/
Сообщение от gaga (ok) on 01-Фев-15, 11:25 
а что не так с ад? по-моему, очень удобная штука, особенно по сравнению с openLdap.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

32. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +/
Сообщение от Led (ok) on 03-Июн-16, 21:23 
Твое вендовозное "мнение" никого не интересует.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

27. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +/
Сообщение от epicfile on 01-Фев-15, 15:20 
Вообще-то можно, см. https://github.com/xetorthio/etcd-fs
Но вряд ли это решение можно назвать production ready
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +/
Сообщение от Аноним (??) on 31-Янв-15, 09:28 
> Поддерживается в синхронизированном состоянии с использованием протокола Raft.
> NOTE: This project is unmaintained. If you are using goraft in a project and want to carry the project forward please file an issue with your ideas and intentions. The original project authors have created new raft implementations now used in etcd and InfluxDB.

...при этом ссылка "new raft implementations" выдаёт 404.

Глобально, надёжно.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  –1 +/
Сообщение от Аноним (??) on 31-Янв-15, 19:26 
д3билам выше поясняю: etcd - аналог ZooKeeper
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +/
Сообщение от Аноним 2.0 on 31-Янв-15, 22:21 
*Отдельно* развивается надстройка etcd-lock для обеспечения блокировки записей.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

24. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  –1 +/
Сообщение от Crazy Alex (ok) on 01-Фев-15, 00:11 
Чудесно, оно ещё и аналог вполне живого и матёрого проекта.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

20. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +/
Сообщение от Аноним 2.0 on 31-Янв-15, 22:20 
*Отдельно* развивается надстройка etcd-lock для обеспечения блокировки записей.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Выпуск распределенной системы хранения конфигурации etcd 2.0"  +/
Сообщение от Аноним (??) on 01-Фев-15, 22:39 
> *Отдельно* развивается надстройка etcd-lock для обеспечения блокировки записей.

Осталось поженить это с системды. :)))))))

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру