Диск

Дисковые устройства можно экспортировать VIOS (сервер виртуального ввода-вывода). В этом разделе приведены сведения о поддерживаемых типах дисков и конфигурациях.

VIOS (сервер виртуального ввода-вывода) поддерживает экспорт дисковых устройств SCSI (Интерфейс небольших компьютерных систем). Они называются виртуальными дисками SCSI. Все виртуальные диски SCSI должны быть поддержаны физическими дисками. Для поддержки виртуальных дисков могут использоваться следующие типы физической памяти:
  • Виртуальный диск SCSI, поддерживаемый физическим диском
  • Виртуальный диск SCSI, поддерживаемый логическим томом
  • Виртуальный диск SCSI, поддерживаемый файлом
Вне зависимости от того, используется ли для поддержки виртуального диска SCSI физический диск, логический том или файл, все стандартные правила SCSI по-прежнему применяются к этому устройству. Виртуальное устройство SCSI действует как стандартный совместимый со SCSI диск и может использоваться, к примеру, как загрузочное устройство или целевой объект управления сетевой установкой (NIM).

Тайм-аут пути виртуального клиентского адаптера SCSI

Функция тайм-аута позволяет виртуальному адаптеру SCSI клиента определять, отвечает ли VIOS (сервер виртуального ввода-вывода) на запросы ввода-вывода. Используйте эту функцию только в конфигурациях, в которых устройства доступны клиентскому логическому разделу из нескольких серверов виртуального ввода-вывода. Возможны следующие конфигурации:
  • Конфигурации с разветвленным вводом-выводом (MPIO)
  • Конфигурации, в которых группа томов имеет зеркальные копии на устройствах в нескольких Virtual I/O Server.

Сценарии возникновения тайм-аута в пути адаптера клиента vSCSI

Если запросы ввода-вывода, отправленные адаптеру сервера виртуального SCSI, не были обработаны в течение указанного тайм-аута пути виртуального SCSI (в секундах), то выполняется еще одна попытка обращения к адаптеру сервера виртуального SCSI (время ожидания составляет 60 секунд).

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

Если одним из вышедших из строя устройств является корневая группа тома (rootvg) логического раздела, и rootvg недоступна через другой путь или не имеет зеркальной копии на другом VIOS (сервер виртуального ввода-вывода), есть большая вероятность завершения работы клиентского логического раздела. Виртуальный адаптер SCSI клиента попытается восстановить соединение с VIOS (сервер виртуального ввода-вывода) и запишет в системный протокол ошибок сообщение как только это будет возможно. Группы томов с зеркальной защитой следует повторно синхронизировать вручную с помощью команды varyonvg когда отсутствующие устройства снова станут доступными.

Имеется настраиваемый атрибут ODM клиентского адаптера виртуального SCSI vscsi_path_to. Это настраиваемый атрибут, относящийся к клиенту AIX. Тайм-ауты пути для операционные системы Linux® настраиваются другим способом. Этот атрибут указывает, включен ли компонент, а также содержит значение тайм-аута пути активного компонента.

Системный администратор задает атрибут ODM равным 0 для отключения компонента или равным определенному периоду времени в секундах для ожидания перед проверкой сбоя пути к серверному адаптеру. Если компонент включен, требуется минимальный параметр в 30 секунд. Если значение параметра находится в диапазоне от 0 до 30 секунд, значение будет изменено на 30 секунд при следующей настройке или перезагрузке адаптера.

По умолчанию эта функция выключена, то есть по умолчанию значение vscsi_path_to равно 0. В процессе настройки этого параметра обратите внимание, что виртуальный адаптер SCSI севера может обрабатывать запросы ввода-вывода для локальных устройств хранения VIOS (сервер виртуального ввода-вывода) или для устройств SAN.

Атрибут клиентского адаптера vscsi_path_to можно задать с помощью средства SMIT или команды chdev -P. Параметры атрибута можно также просмотреть с помощью SMIT или команды lsattr. Параметр не вступает в силу до тех пор, пока адаптер не будет перенастроен или клиентский раздел не будет перезагружен.

Тайм-аут команды чтения или записи виртуального устройства SCSI

Функция тайм-аута команды чтения или записи виртуального устройства SCSI позволяет обнаруживать зависания запросов ввода-вывода. В любой конфигурации клиента виртуального SCSI с помощью этой функции можно обнаруживать и устранять ошибки запросов ввода-вывода. Поддерживаются следующие конфигурации:

  • Клиенты виртуального SCSI, в которых диски были экспортированы с помощью одного виртуального адаптера SCSI сервера.
  • Те же диски доступны клиентам виртуального SCSI из нескольких виртуальных адаптеров SCSI сервера.

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

Указан настраиваемый атрибут ODM виртуального устройства SCSI rw_timeout. Это настраиваемый атрибут, который задает значение тайм-аута команды чтения и записи для устройства, настроенного в виртуальном клиенте SCSI. Атрибут rw_timeout виртуального устройства SCSI можно изменить с помощью команды chdev или chdev -P. Команда lsattr -R -l device -a rw_timeout выдает диапазон значений, которые можно использовать для тайм-аута команды чтения и записи устройства. Значение тайм-аута команды чтения и записи должно лежать в диапазоне, возвращенном командой lsattr -R -l device -a rw_timeout. Если указанное значение лежит за пределами этого диапазона, то команда chdev возвращает код ошибки.

Функция тайм-аута команды чтения и записи по умолчанию включена в AIX 7.2 TL 2, AIX 7.1 TL 5 и более поздних версиях. В более старых выпусках AIX эта функция по умолчанию выключена.

Атрибут rw_timeout связывается со всеми виртуальными устройствами SCSI, а не только с диском. В AIX 7.2 TL 5 и выше атрибут rw_timeout не является атрибутом клиентского виртуального адаптера SCSI.

В следующей таблице указано значение по умолчанию и допустимые значения (в секундах) для тайм-аута команды чтения или записи.

Табл. 1. Допустимый и применяемый по умолчанию тайм-аут команды чтения и записи (в секундах)
Выпуск AIX Состояние по умолчанию Значение по умолчанию Минимальное значение Максимальное значение
AIX 7.2 TL 5 и выше Включено 45 относится к устройству относится к устройству
AIX 7.2 TL 2, AIX 7.1 TL 5 и выше Включено 45 45 3600
AIX 7.2 TL 1, AIX 7.1 TL 4 и другие выпуски Выключен 0 120 3600