Управление технологией Fast Path

Управление технологией Fast Path#

Технология Fast Path ускоряет чтение данных из Хранилища. Она помогает, когда скорость ввода-вывода на серверах, использующих Хранилище, является узким местом. В предыдущих версиях Хранилища производительность могла быть ограничена тем, что ввод-вывод на серверах обрабатывался одним потоком в пространстве пользователя. В текущей версии Хранилища Fast Path используется по умолчанию, а ввод-вывод на серверах обрабатывается несколькими потоками в пространстве ядра. Это устраняет ненужные переключения контекста и улучшает производительность.

Если производительность ввода-вывода данных на сервере ограничена, эта технология в некоторых случаях может увеличить максимальную производительность чтения данных на сервере в три раза.

Примечание

Как правило, производительность ввода-вывода данных на серверах может представлять собой узкое место в кластерах с кэшем на твердотельных накопителях или в конфигурациях, состоящих только из твердотельных накопителей.

Для отключения технологии Fast Path выполните следующие шаги на каждом сервере:

Важно

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

  1. Задайте параметру kdirect.enable значение 0 в конфигурационном файле /etc/vstorage/vstorage-mount.conf.

  2. Переведите сервер в режим обслуживания и эвакуируйте все сервисы, расположенные на этом сервере, на другие серверы, как описано в разделе Выполнение обслуживания сервера.

  3. Остановите службу vstorage-ui-agent:

    # systemctl stop vstorage-ui-agent.service
    
  4. Отсоедините Хранилище от сервера:

    # umount /vstorage/<cluster_name>
    
  5. Снова запустите службу vstorage-ui-agent:

    # systemctl start vstorage-ui-agent.service
    

    Служба автоматически подключит Хранилище к серверу.

  6. Верните сервер в рабочий режим.