From 39d443176019f8b54c3fa959602bb6c15577beff Mon Sep 17 00:00:00 2001 From: "a.tolstoy" <a.tolstoy@picodata.io> Date: Fri, 4 Oct 2024 15:26:35 +0300 Subject: [PATCH] review & edits --- docs/tutorial/deploy.md | 56 ++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 32 deletions(-) diff --git a/docs/tutorial/deploy.md b/docs/tutorial/deploy.md index d5005fdb..202b27f5 100644 --- a/docs/tutorial/deploy.md +++ b/docs/tutorial/deploy.md @@ -133,30 +133,31 @@ TBD: ## КлаÑтер из неÑкольких тиров {: #tiered_cluster } -[Тиры][tiers] - функциональноÑÑ‚ÑŒ, позволÑÑŽÑ‰Ð°Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÑ‚ÑŒ -физичеÑким раÑположением шардированных таблиц. -Ð’ чаÑти Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑˆÐ°Ñ€Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ… данных тир -предÑтавлÑет Ñобой отдельную группу хранениÑ. -Другими Ñловами - Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ шардированной таблицы -определена принадлежноÑÑ‚ÑŒ конкретному тиру. -Ð’ Ñвою очередь глобальные таблицы ÑоздаютÑÑ Ð½Ð° каждом -инÑтанÑе. Глобальные на тир таблицы отÑутÑтвуют. +Ð”Ð»Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑким раÑположением шардированных таблиц в Picodata +иÑпользуютÑÑ [тиры][tiers], которые позволÑÑŽÑ‚ Ñоздавать отдельные группы +Ñ ÑˆÐ°Ñ€Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¼Ð¸ данными. Другими Ñловами — Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ шардированной +таблицы определена принадлежноÑÑ‚ÑŒ конкретному тиру. Ð’ Ñвою очередь, +глобальные таблицы ÑоздаютÑÑ Ð½Ð° каждом инÑтанÑе и не привÑзаны к тирам. + +См. также: + +- [Шардирование](../overview/description.md#sharding) <!-- Круто было бы здеÑÑŒ иллюÑтрацию иметь. --> -Ðабор тиров и принадлежноÑÑ‚ÑŒ -инÑтанÑа тиру определÑетÑÑ Ð½Ð° момент Ð´ÐµÐ¿Ð»Ð¾Ñ ÐºÐ»Ð°Ñтера и в дальнейшем +Ðабор тиров, равно как и принадлежноÑÑ‚ÑŒ +инÑтанÑа тиру, определÑетÑÑ Ð½Ð° момент Ñ€Ð°Ð·Ð²ÐµÑ€Ñ‚Ñ‹Ð²Ð°Ð½Ð¸Ñ ÐºÐ»Ð°Ñтера и в дальнейшем не изменÑетÑÑ. Каждый инÑÑ‚Ð°Ð½Ñ Ð¿Ñ€Ð¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ‚ только одному тиру. +При Ñтом, в запущенном клаÑтере ÑохранÑетÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚ÑŒ переопределÑÑ‚ÑŒ +некоторые из глобальных параметров клаÑтера на уровне тира. Ðапример, +[replication_factor]. -Также полезной может оказатьÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚ÑŒ переопределÑÑ‚ÑŒ некоторые из -глобальных параметров клаÑтера на уровне тира. Ðапример [replication_factor]. - -Ð’ Ñтом разделе мы запуÑтим клаÑтер, ÑоÑтоÑщий из двух тиров +Ð’ Ñтом примере показан запуÑк клаÑтера, ÑоÑтоÑщего из двух тиров Ñ Ð¸Ð¼ÐµÐ½Ð°Ð¼Ð¸ "blue" и "red". Файл конфигурации и Ñкрипты инÑтанÑов -отличаютÑÑ Ð¾Ñ‚ иÑпользуемых на предыдущем шаге только в меÑтах +отличаютÑÑ Ð¾Ñ‚ иÑпользуемых на предыдущем шаге только в меÑтах, отноÑÑщимÑÑ Ðº тирам. <!-- @@ -167,14 +168,13 @@ TBD: #### Файл конфигурации {: #tiered_cluster_config } -Тиры ÑоздаютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ один раз на Ñтапе [бутÑтрапа клаÑтера][cluster_bootstrap] по информации -из [конфигурационного файла][config_file_description] и поÑле Ñтого не изменÑÑŽÑ‚ÑÑ. -ОпиÑание тиров ÑодержитÑÑ Ð² Ñекции "cluster.tier". Подробную информацию -о параметрах наÑтройки тиров можно найти в разделе -[Параметры тиров][config_file_section_tier]. +Тиры ÑоздаютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ один раз на Ñтапе [бутÑтрапа +клаÑтера][cluster_bootstrap] Ñ ÑƒÑ‡ÐµÑ‚Ð¾Ð¼ параметров `cluster.tier.*`, +заданных в [файле конфигурации][config_file_description] и поÑле Ñтого +не изменÑÑŽÑ‚ÑÑ. -Ð’ Ñекции "cluster.tier" конфигурационного файла опишите необходимые тиры. -Ð”Ð»Ñ Ñ€Ð°Ð·Ð²ÐµÑ€Ñ‚Ñ‹Ð²Ð°Ð½Ð¸Ñ ÐºÐ»Ð°Ñтера иÑпользуйте Ñледующий файл конфигурации: +Ð”Ð»Ñ Ñ€Ð°Ð·Ð²ÐµÑ€Ñ‚Ñ‹Ð²Ð°Ð½Ð¸Ñ ÐºÐ»Ð°Ñтера иÑпользуйте Ñледующий файл конфигурации, в +котором заданы имена тиров и определены их параметры: ???+ example "tiered_cluster.md" ```yaml @@ -208,13 +208,8 @@ TBD: Создайте Ñкрипты запуÑка Ð´Ð»Ñ Ð¸Ð½ÑтанÑов, указав в них путь к общему файлу конфигурации (в примере он находитÑÑ Ð² той же директории, что и Ñами -Ñкрипты), а также индивидуальные наÑтройки. С помощью `PICODATA_TIER` нужно указать -к какому тиру будет принадлежать инÑтанÑ: - -<!-- -Криво двигаетÑÑ highlight по разделам (Ñправа) при Ñкроле. -Может ÑвÑзано Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼? (i1), Ñверху такое же. ---> +Ñкрипты), а также индивидуальные наÑтройки. С помощью `PICODATA_TIER` +нужно указать, к какому тиру будет принадлежать инÑтанÑ: ???+ example "i1" ```shell @@ -263,13 +258,10 @@ TBD: picodata run ``` -Про работу Ñ ÑˆÐ°Ñ€Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¼Ð¸ таблицами подбробнее в разделе SQL. - [replication_factor]: ../overview/glossary.md#replication_factor [tiers]: ../overview/glossary.md#tier [cluster_bootstrap]: ../overview/glossary.md#bootstrap [config_file_description]: ../reference/config.md#config_file_description -[config_file_section_tier]: ../reference/config.md#cluster_tier_tier_can_vote ## Зоны доÑтупноÑти (failure domains) {: #failure_domains } -- GitLab