Добавление меток на BE
Начиная с версии 1.5.0, Selena поддерживает добавление меток на BE. При создании таблицы или асинхронного материализованного представления вы можете указать метку определенной группы узлов BE. Это гарантирует, что реплики данных распределяются только на узлы BE, связанные с этой меткой. Реплики данных будут равномерно распределены между узлами с одинаковой меткой, повышая высокую доступность данных и изоляцию ресурсов.
Использование
Добавление меток на BE
Предположим, что один кластер Selena включает шесть BE, которые равномерно распределены по трем стойкам. Вы можете добавить метки на BE на основе стоек, где расположены BE.
ALTER SYSTEM MODIFY BACKEND "172.xx.xx.46:9050" SET ("labels.location" = "rack:rack1");
ALTER SYSTEM MODIFY BACKEND "172.xx.xx.47:9050" SET ("labels.location" = "rack:rack1");
ALTER SYSTEM MODIFY BACKEND "172.xx.xx.48:9050" SET ("labels.location" = "rack:rack2");
ALTER SYSTEM MODIFY BACKEND "172.xx.xx.49:9050" SET ("labels.location" = "rack:rack2");
ALTER SYSTEM MODIFY BACKEND "172.xx.xx.50:9050" SET ("labels.location" = "rack:rack3");
ALTER SYSTEM MODIFY BACKEND "172.xx.xx.51:9050" SET ("labels.location" = "rack:rack3");
После добавления меток вы можете выполнить SHOW BACKENDS; и просмотреть метки BE в поле Location возвращенного результата.
Если вам нужно изменить метки BE, вы можете выполнить ALTER SYSTEM MODIFY BACKEND "172.xx.xx.48:9050" SET ("labels.location" = "rack:xxx");.