From 85226ea06d9caaae9f2ae3ca649e26acdb0c64ae Mon Sep 17 00:00:00 2001 From: "a.tolstoy" <a.tolstoy@picodata.io> Date: Mon, 20 Jun 2022 12:27:27 +0300 Subject: [PATCH] docs: replace replicaset groups with instance groups --- docs/topology.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/topology.md b/docs/topology.md index 14b3750838..921b991231 100644 --- a/docs/topology.md +++ b/docs/topology.md @@ -6,7 +6,9 @@ tags: Picodata, RFC ## Topology RFC (v3.11 for Workgroups) *2022-06-17* + *Yaroslav Dynnikov* + *Alexander Tolstoy* Ð’ данном документе раÑÑматриваютÑÑ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ðµ Ñценарии работы Ñ ÐºÐ»Ð°Ñтером. Ð’Ñе они оÑнованы на одном и том же принципе: запуÑке и объединении отдельных ÑкземплÑров Picodata в раÑпределенный клаÑтер. При Ñтом ÑложноÑÑ‚ÑŒ Ñ€Ð°Ð·Ð²ÐµÑ€Ñ‚Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð¸ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð¾ÑпоÑобноÑти клаÑтера завиÑит только от ÑложноÑти его топологии. @@ -102,14 +104,14 @@ picodata run --replication-factor 2 --failure-domain region=us,zone=us-west-1 ДобавлÑемый инÑÑ‚Ð°Ð½Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ обладать тем же набором параметров, которые уже еÑÑ‚ÑŒ в клаÑтере. Ðапример, инÑÑ‚Ð°Ð½Ñ `dc=msk` не Ñможет приÑоединитьÑÑ Ðº клаÑтеру Ñ `--failure-domain region=eu/us` и вернет ошибку. -## Группы репликаÑетов +## Группы инÑтанÑов Иногда бывает так, что в разных репликаÑетах хочетÑÑ Ð¸Ñпользовать разный фактор репликации или ограничить размер хранимых данных. КлаÑÑичеÑкий пример — разделение клаÑтера на узлы Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ (`storage`) и узлы маршрутизации (`router`). -Такое разделение делаетÑÑ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ параметра `--replicaset-group`. По умолчанию инÑтанÑÑ‹ добавлÑÑŽÑ‚ÑÑ Ð² неÑвную группу `"default"`, но пользователь может Ñоздать Ñколько угодно новых групп, перечиÑлив их в переменной `PICODATA_AVAILABLE_REPLICASET_GROUPS` подобным образом: +Такое разделение делаетÑÑ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ логичеÑкой группировки инÑтанÑов по разным функциональным группам. Ðто делаетÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ `--instance-group`. По умолчанию инÑтанÑÑ‹ добавлÑÑŽÑ‚ÑÑ Ð² неÑвную группу `"default"`, но пользователь может Ñоздать Ñколько угодно новых групп, перечиÑлив их в переменной `PICODATA_AVAILABLE_INSTANCE_GROUPS` подобным образом: ```bash -export PICODATA_AVAILABLE_REPLICASET_GROUPS=\ +export PICODATA_AVAILABLE_INSTANCE_GROUPS=\ "name=storage:replication-factor=3,"\ "name=router:storage-weight=0" ``` @@ -117,7 +119,7 @@ export PICODATA_AVAILABLE_REPLICASET_GROUPS=\ Теперь при запуÑке инÑтанÑов можно будет указать группу: ``` -picodata run --replicaset-group router +picodata run --instance-group router ``` Ðаличие групп не ограничивает Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð² Ñоздании новых. Как и в Ñлучае Ñ `--replication-factor`, новые группы можно добавлÑÑ‚ÑŒ вмеÑте Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸ÐµÐ¼ новых инÑтанÑов. -- GitLab