Эта процедура служит для создания области физического и логического дискового пространства, управляемой напрямую приложением, а не операционной или файловой системой. Эти приложения работают с вводом и выводом посимвольно, а не поблочно, как файловые системы, выполняющие дополнительную программную обработку. В результате приложения работают быстрее. Логические тома с прямым доступом обычно применяются приложениями, работающими с базами данных, для которых необходима наибольшая производительность. Значительное увеличение производительности достигается всегда, когда время выполнения операции зависит от размера базы данных и от драйвера, запускаемого приложением.
Для подготовки логического тома с прямым доступом достаточно определить обычный логический том, не создавая на нем файловой системы.
Примечание: Имя приложения и способ его взаимодействия с памятью с прямым доступом не имеют особого значения. Для описания происходящих процессов могут применяться самые различные термины: раздел диска, квант, файловая система, прямой доступ, диск или логический том с прямым доступом. Следует принять во внимание лишь следующие соглашения о присвоении имен:
- Для определения и присвоения имени устройства вызывайте правильную команду операционной системы. Для логического тома это будет команда mklv, создающая /dev/имя_rLV и /dev/имя_LV (например, /dev/rhdX и /dev/hdX).
- Укажите для приложения символьный или блочный файл устройства. Приложение будет обращаться к этому устройству для выполнения операций открытия, чтения, записи и т.д.
Внимание: Для каждого логического тома существует блок управления (LVCB), занимающий первые 512 байт. Данные расположены начиная со следующего блока, размером 512 байт. Чтение и запись напрямую в логический том (как и при работе с логическими томами с прямым доступом) должны выполняться с осторожностью, так как при этом LVCB не защищен. Если LVCB будет поврежден, то команды, выполняющие его обновление, завершатся неудачно и появится предупреждающее сообщение. Продолжение работы с логическим томом будет возможно (изменение LVCB является допустимым событием), однако выполнять операции ввода-вывода при работе с логическим томом с прямым доступом не рекомендуется, так как это приводит к повреждению LVCB.
Перед тем как создать логический том с прямым доступом, ознакомьтесь со следующей информацией:
Для поиска свободных физических разделов (PP), на которых можно создать логический том с прямым доступом, вы можете воспользоваться Web-администратором системы (введите wsm, затем выберите lvm) или командой быстрого доступа SMIT:
smit lspv
Нажмите Enter.
rootvg
Нажмите Enter.
mklv -y имя_LV имя_VG 38
В этом примере флаг -y означает, что вместо имени системы будет указано имя логического тома. Число 38 обозначает число физических разделов по 4 Мб. Таким образом, размер тома с прямым доступом в данном примере - 152 Мб. Созданный вами логический том с прямым доступом готов к работе под управлением приложения.
Ознакомьтесь с инструкциями вашего приложения по работе с созданным пространством прямого доступа. В этих инструкциях должно быть также описано, как открывать том /dev/имя_LV и работать с ним.