Тестирование производительности через fio
Установите плагин для storage-fio, версия fio — не менее 3.28:
sudo apt install fio storage-fioУбедитесь, что файл mds_list.yml существует в директории /etc/storage/mds_list.yml. При необходимости добавьте или обновите его.
storage --cluster 123 --mds.address 192.168.0.1 mds list --saveСоздайте том для тестирования с необходимыми параметрами:
storage volume make --size 100GB --storage-class erasureVolume 0xbf89676ba3e4fc2e addedЗапустите fio для созданного тома с плагином sbd.
fio -ioengine=/usr/lib/libfio_sbd.so -name=test -bs=4k -direct=1 -iodepth=128 -rw=write -size=1G -volume=bf89676ba3e4fc2eГде:
--volume bf89676ba3e4fc2e — ID тома в hex-формате.
Опциональные параметры плагина sbd:
-client-id 111 — идентификатор клиента, client id(default: random).
-tout 3 — таймаут операций ввода-вывода в секундах, io timeout(default: 3s).
-ram — запуск Fio на RAM-блочном устройстве, run fio over ram block device (default: 0).
-log-level [trace, debug, info, warn, error] — уровень детализации логов, default: error.
-log-to-file — параметр, включающий логирование sbd в файл. По умолчанию все логи sbd записываются в stdout.
-log-dir /dir — параметр, задающий директорию логирования sbd, default: /var/log/storage.