Может ли югабайт TServer использовать несколько дисков? - PullRequest
0 голосов
/ 25 января 2020

Давайте представим, что у нас есть сервер с 10 дисковыми хранилищами, и я собираюсь создать кластер в югабайтах с коэффициентом репликации 5 (и 20 сегментов планшета). У меня есть два варианта сделать это:

  1. Создать 5 узлов и дать каждому серверу 2 диска для использования по 100 планшетов на узел? (Что я не уверен, может ли сервер использовать 2 диска чтобы сбалансировать планшеты между ними). ​​

  2. Создайте 10 узлов и дайте каждому серверу 1 диск для использования с 50 планшетами на узел.

какой рекомендуется, если есть какая-либо разница?

1 Ответ

3 голосов
/ 25 января 2020

Любой из этих вариантов будет работать. Сервер yb-tserver может использовать несколько дисков, он распределяет данные по планшетам, размещенным на нескольких дисках, и использует их.

Тем не менее, существуют другие факторы, обрисованные в общих чертах ниже:

  • Наиболее важным фактором является размер компьютеров (количество ядер vCPU / CPU) в обоих случаях. Мы рекомендуем узлы с 8 или 16 ядрами для достижения оптимальной производительности. В вашей настройке, предполагая, что в варианте № 2 вы будете использовать меньшие машины с половиной числа виртуальных ЦП (так, чтобы совокупные виртуальные ЦП в кластере оставались одинаковыми в обоих случаях) - выберите, какие настройки позволят вам получить как минимум 8 ядер. Если в обоих случаях меньше 8 vCPU, то вариант № 1 лучше, так как в нем больше ядер.

  • Предполагая, что оба варианта удовлетворяют вышеуказанному пункту, вторым соображением является влияние отказа , Если у вас больше узлов, влияние сбоя на кластер не так велико по сравнению с меньшим количеством узлов - поэтому с этой точки зрения вариант № 1 лучше. Конечно, реальность немного более тонкая - такие факторы, как мультизональная настройка по сравнению с одной зоной, и т. Д. c будут влиять на это решение.

Надеюсь, что это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...