Skip to content

[2.x] TDB (IPROTO): update TDB inventory files #4969

@xuniq

Description

@xuniq

Related dev. issue(s):
Product: TDB 2.x
Root document:

SME: @ a1div0 @ mooncfrat2019

Details

Андрей Орлов (03.03.2025 14:28):

Игорь Коломойцев (28.02.2025 22:41): А где у нас в доке вообще можно почитать про настройку фейловеров?
Игорь Коломойцев продублирую сюда
новая информация: app: vshard_bootstrapper устаревший механизм.
Вместо него нужно: убрать app: vshard_bootstrapper, раскатить кластер, дождаться его поднятия и оздоровления (возможно check_3_0.yml из АТЕ)
и далее выполнить tt replicaset vshard bootstrap router
где router - например 0.0.0.0:3101 -u admin -p secret
https://www.tarantool.io/ru/doc/latest/tooling/tt_cli/replicaset/#vshard-bootstrap

Игорь Коломойцев (03.03.2025 16:53):
Спасибо, а доку поправите?
А то в примерах инвентаря даже по-старому

Игорь Коломойцев (03.03.2025 16:55):
Там бы в доке по АТЕ еще освежить, и чуть больше подробностей дать, я тут сейчас маюсь с установкой ТДБ через АТЕ я на сток граблей наступил


Александр Кленов (07.08.2025 16:45):
Ну вообще главная задача доки по ATE — то научить писать инвентарь. Поставь себя на место клиента. Каждый инвентарь под конкретную задачу и как правило не подходит под другой кластер. Демонстрационные инвентари есть, я завтра ссылку дам.

Андрей Орлов (07.08.2025 16:50):
[Photo: 0bP4c000tkS5AmyWmzs3KO6894af1d1bf]
вот эту часть я бы убрал - она нужна только для раскатки кластера etcd, к TDB не относится
вместо этого лучше добавить: tarantool_config_etcd_endpoints:
- http://etcd1:2379
- http://etcd2:2379
- http://etcd3:2379

Андрей Орлов (07.08.2025 16:55):
еще добавить в раздел - как раз примерно по теме ишью
tarantool_config_global:
replication:
failover: election

Игорь Коломойцев (07.08.2025 17:04):
Научить то славно, но тогда нужно в доке описать какое поле для чего предназначено и какие они вообще там могут быть, я вот в рамках эксплуатации (тестовой) взял инвентарь для 2х из доки и АТЕ у меня выругалась на разные ошибки, пришлось переписывать инвентарь. Я то понимаю, что его клиент сам под себя пишет, но с нашей стороны должно быть какое-то типовое решение в документации, которое 100% заведется

Александр Кленов (08.08.2025 11:04):
Вот типовое решение которое 100% заводится. Используется для деплоя через ATE кластера для вебинаров:

https://gitlab.corp.mail.ru/tarantool/tdb/tarantooldb/-/blob/release-2x/master/demo/demo_to_vk_tpl/ate/hosts_tarantooldb.yml?ref_type=heads

Описание как этим пользоваться тут:
https://gitlab.corp.mail.ru/tarantool/tdb/tarantooldb/-/blob/release-2x/master/demo/demo_to_vk_tpl/readme.md?ref_type=heads

Definition of done

  • update the inventory file in the ATE docs
  • check and update (if necessary) the inventory in the TDB docs (Install GuIde)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions