Назад | Перейти на главную страницу

Принудительно кэшировать диск, даже если гость использует прямой ввод-вывод

Есть IBM db2 на Rhel на Hyper-V на Windows Server. Файл * .vhdx включен CSV. например C:\ClusterStorage\volume1\hyper-v\oktest-lb1\oktest-lb1.vhdx.

db2 использует O_DIRECT flag (некэшированный ввод-вывод) для файлов базы данных и небольшой размер блока 8 КБ или меньше для операций чтения / записи.

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

Отставание в сети убивает выполнение таких небольших операций. протестировано с dd с oflag=direct / iflag=direct

Нужен обходной путь.