Операционная система позволяет ограничить число ожидающих запросов адаптера SCSI на обмен данными с определенной шиной или диском SCSI. Такие ограничения позволяют воспользоваться аппаратными функциями обработки группы запросов, обеспечивая эффективную работу алгоритмов оптимизации поиска в драйверах устройств.
Для устройств, выпущенных не фирмой IBM, иногда нужно изменить ограничения для очередей, установленные по умолчанию, так ограничения по умолчанию выбираются для самого худшего случая. Ниже описаны ситуации, в которых следует изменить значения по умолчанию, а также рекомендуемые значения.
Для дисковых устройств фирмы IBM по умолчанию число одновременно ожидающих запросов равно 3 (для SSA - 8). Это значение было выбрано в результате исследований и его нельзя изменить явно. Для дисковых устройств других производителей длина очереди по умолчанию равна 1. Если устройство поддерживает буферизацию нескольких запросов, то следует соответствующим образом изменить в системе описание этого устройства.
Ниже приведен пример вывода команды lsattr, в котором перечислены значения параметров по умолчанию для дискового устройства независимого производителя:
# lsattr -D -c disk -s scsi -t osdisk pvid нет Идентификатор физического тома Ложь clr_q нет При ошибке устройство очищает очередь q_err да Применяется бит QERR q_type нет Тип очереди queue_depth 1 Длина очереди reassign_to 120 Тайм-аут повторной инициализации rw_timeout 30 Тайм-аут чтения/записи start_timeout 60 Тайм-аут запуска устройства
Для изменения этих параметров вы можете воспользоваться интерфейсом SMIT (команда smitty chgdsk) или командой chdev. Ниже приведен пример вызова команды, устанавливающей размер очереди 3 для диска SCSI hdisk5 независимого производителя:
# chdev -l hdisk5 -a q_type=simple -a queue_depth=3
Операционная система воспринимает дисковую подсистему как одно большое дисковое устройство. Так же как и дисковые устройства, дисковые подсистемы независимых производителей относятся к классу disk, подклассу SCSI и типу osdisk. Поскольку в действительности дисковая подсистема состоит из нескольких физических дисковых устройств, каждое из которых может обрабатывать группы запросов, то для эффективного использования физических устройств следует установить достаточно большую длину очереди. Например, если hdisk7 - это дисковая подсистема из восьми дисков, то можно внести следующие изменения:
# chdev -l hdisk7 -a q_type=simple -a queue_depth=24
Если дисковая подсистема подключена через шину адаптера SCSI-2 Fast/Wide, то может потребоваться изменить ограничение на количество ожидающих запросов и для этой шины.