Использование LVM поверх JBOD или RAID возможно или не рекомендуется? - PullRequest
0 голосов
/ 06 июня 2019

Я устанавливаю установку Cassandra с 5 узлами, и для каждого узла будет доступно 10 накопителей SSD емкостью 1,9 ТБ.Я хочу использовать LVM для объединения 10 дисков и распределения дискового пространства, необходимого для каждого узла.

Единственная документация, которую я могу найти для Cassandra, говорит о JBOD или RAID.Могу ли я использовать LVM или это вызовет проблемы в Кассандаре?

Это скорее информационный вопрос, прежде чем я начну, на самом деле я еще ничего не пробовал.

1 Ответ

1 голос
/ 06 июня 2019

Да, вы можете использовать LVM, и мы сделали это с одним из наших кластеров.Если вы используете LVM, убедитесь, что устройства чередуются, а не линейны.Если вы используете линейное, первое устройство будет израсходовано, затем второе, затем третье и т. Д. Таким образом, многие устройства могут бездействовать, в то время как другие очень заняты.Недостатком использования LVM в чередующемся режиме является то, что если вам нужно изменить конфигурацию (увеличить или уменьшить размер LVM), вы не сможете этого сделать (то есть вы не можете расширить чередующийся том).Мы также использовали JBOD.С JBOD вы будете иметь дубликаты каталогов на каждом устройстве, и иногда sstables будут находиться на одном против другого - непредсказуемо и несколько «грязно».Так как sstables находятся на устройстве, вы, на самом деле, тоже не получаете "чередование".sstables пытаются равномерно распределить по устройствам.Кроме того, поскольку отдельные устройства меньше, вы можете столкнуться с проблемой нехватки места / уплотнения, если на одном из устройств недостаточно места, скажем, для сжатия существующих sstables.Так что лично для себя я бы выбрал LVM, так как он намного более чистый.Я полагаю, что при использовании LVM вы можете столкнуться с небольшими затратами, поскольку я полагаю, что LVM может объединять некоторые операции перед их выполнением, но это не показалось мне значительным.Для меня LVM немного менее "грязный".

-Jim

...