GlusterFS или Ceph RBD для хранения образа виртуальной машины

Я использую glusterfs 5.3 для хранения образов виртуальных машин в среде Cloudstack / KVM, большинство виртуальных машин - это серверы БД (Sql Server и MariaDB). Но я столкнулся с проблемой производительности виртуальных машин, особенно на серверах баз данных. Я получаю много времени даже в небольших базах данных. Также я почувствовал, что графический интерфейс виртуальных машин и время загрузки также довольно медленные по сравнению с виртуальными машинами в локальном хранилище или NFS.
Я много искал настройки, но не смог найти ни одного рабочего решения, поэтому, пожалуйста, объясните мне, не хватает ли мне какого-либо параметра конфигурации, или мне следует использовать ceph RBD или CLVM или любое другое решение для такой рабочей нагрузки?

Вот информация о кирпиче
Параметры перенастроены:
cluster.choose-local: off
user.cifs: выкл.
features.shard: на
cluster.shd-wait-qlength: 10000
cluster.shd-max-threads: 8
cluster.locking-scheme: гранулярный
cluster.data-self-heal-algorithm: полный
тип-кворума кластера: сервер
cluster.quorum-type: auto
cluster.eager-lock: включить
network.remote-dio: включить
performance.low-prio-threads: 32
performance.io-cache: выключено
performance.read-forward: выкл.
performance.quick-read: выкл.
storage.owner-gid: 107
storage.owner-uid: 107
cluster.lookup-optimize: на
client.event-thread: 4
transport.address-family: inet
nfs.disable: на
performance.client-io-thread: на

Серверы подключены к узлу gluster на выделенном интерфейсе 10G.

1
задан 25 September 2019 в 11:41
2 ответа

Не тот ответ, который вы ищете.

Рассматривали ли вы локальное хранилище + регулярное резервное копирование баз данных?

Я пошел по этому пути запуска баз данных через хранилище NFS и ZVOL, но они были очень медленными, а дополнительная сложность перехода по сети всегда приводила к проблемам там, где они вам не нужны.

Затем я переключился на локальные RAIDed SSD для эти серверы баз данных, и с тех пор они работают как чемпион, с гораздо более высокой производительностью и без каких-либо проблем, связанных с хранилищем. Хотя это звучит радужно, если локальные диски выходят из строя (что в конечном итоге и происходит), их необходимо восстанавливать из резервных копий - поэтому обязательно делайте резервные копии, следите, происходят ли они регулярно, и проверяйте, можно ли их восстановить.

Размер вашей базы данных также может иметь значение.

1
ответ дан 3 December 2019 в 23:00

Перейдите на Ceph/RBD с CloudStack, многие пользователи в сообществе используют его с KVM + CloudStack.

0
ответ дан 10 April 2021 в 08:48

Теги

Похожие вопросы