Я использую glusterfs 5.3 для хранения образов виртуальных машин в среде Cloudstack / KVM, большинство виртуальных машин - это серверы БД (Sql Server и MariaDB). Но я столкнулся с проблемой производительности виртуальных машин, особенно на серверах баз данных. Я получаю много времени даже в небольших базах данных. Также я чувствовал, что графический интерфейс виртуальных машин и время загрузки также довольно медленные по сравнению с виртуальными машинами в локальном хранилище или NFS.
Я много искал настройки, но не смог найти ни одного рабочего решения, поэтому, пожалуйста, сообщите мне, не хватает ли мне какого-либо параметра конфигурации, или мне следует перейти на ceph RBD или CLVM или любое другое решение для такой рабочей нагрузки?
Вот информация о кирпиче
Параметры перенастроены:
cluster.choose-local: выключено
user.cifs: выкл.
features.shard: на
cluster.shd-wait-qlength: 10000
cluster.shd-max-нитей: 8
cluster.locking-scheme: гранулированный
cluster.data-self-heal-algorithm: полный
cluster.server-quorum-type: сервер
cluster.quorum-type: авто
cluster.eager-lock: включить
network.remote-dio: включить
производительность. низкое приоритетное число потоков: 32
performance.io-cache: выключен
производительность. чтение вперед: выкл.
производительность. быстрое чтение: выкл.
storage.owner-gid: 107
storage.owner-uid: 107
cluster.lookup-optimize: включено
client.event-потоков: 4
transport.address-family: inet
nfs.disable: включен
performance.client-io-thread: на
Серверы подключены к узлу Gluster через выделенный интерфейс 10G.
Не тот ответ, который вы ищете.
Рассматривали ли вы локальное хранилище + регулярное резервное копирование баз данных?
Я пошел по этому пути запуска баз данных через хранилище NFS и ZVOL, но они были очень медленными, а дополнительная сложность перехода по сети всегда приводила к проблемам там, где они вам не нужны.
Затем я переключился на локальные твердотельные накопители с RAID-массивами для этих серверов баз данных, и с тех пор они работают как чемпион, с гораздо более высокой производительностью и без каких-либо проблем, связанных с хранилищем. Хотя это звучит радужно, если локальные диски выходят из строя (что в конечном итоге и происходит), их необходимо восстанавливать из резервных копий - поэтому обязательно делайте резервные копии, следите за тем, происходят ли они регулярно, и проверяйте, можно ли их восстановить.
Размер вашей базы данных также может влиять на это соображение.