Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
Глава 21. Хранение данных
Многопоточная реализация очередей ввода-вывода для SCSI
В Red Hat Enterprise Linux 7.2 представлен механизм blk-mq, реализующий стратегию доступа к блочным устройствам с организацией нескольких очередей для обработки запросов ввода-вывода. Эта стратегия была положена в основу механизма scsi-mq, который помогает распространить возможности blk-mq на подсистему SCSI. Функциональность scsi-mq поддерживается на экспериментальном уровне и по умолчанию отключена. Чтобы ее включить, в строке загрузки ядра надо добавить
scsi_mod.use_blk_mq=Y
.
Улучшенная организация блокирования в LVM
lvmlockd
представляет новую инфраструктуру блокирования для LVM для координации доступа к совместно используемому хранилищу. Для управления блокировками может быть выбран один из двух механизмов — dlm
или sanlock
. Реализация блокирования sanlock
осуществляется на уровне хранилища без необходимости развертывания инфраструктуры кластера. Подробную информацию можно найти на справочной странице lvmlockd(8)
.
Targetd и libStorageMgmt API
libStorageMgmt
API официально поддерживается начиная с Red Hat Enterprise Linux 7.1. Этот API предназначен для программного управления массивами хранения данных и позволяет эффективно использовать их функции аппаратного ускорения. LibStorageMgmt
предоставляет собственный интерфейс командной строки, с помощью которого администраторы смогут настроить хранилище вручную и автоматизировать задачи его управления.
Поддержка модуля Targetd осталась на уровне экспериментальной.
DIF/DIX
Стандарт DIF/DIF полностью поддерживается на уровне SCSI для HBA-адаптеров и массивов хранения данных, перечисленных в главе «Новые возможности». Для остальных адаптеров и массивов поддержка DIX остается на экспериментальном уровне.
DIF/DIX увеличивает стандартный размер дискового блока с 512 до 520 байт, добавляя поле целостности (DIF, Data Integrity Field), в котором хранится контрольная сумма блока данных, рассчитываемая HBA-адаптером в момент записи. Запоминающее устройство подтверждает сумму при получении и сохраняет ее вместе с данными. Аналогично, при выполнении команд чтения контрольная сумма будет подтверждаться и устройством данных, и управляющим HBA-адаптером.
dm-era
В Red Hat Enterprise Linux 7.1 была добавлена экспериментальная поддержка модуля dm-era для device-mapper, который отслеживает изменения блоков за заданный промежуток времени и обычно используется в комбинации с dm-cache. Отсчет времени ведет 32-разрядный счетчик. Программы резервного копирования могут использовать dm-era для контроля блоков, изменившихся со времени последнего копирования и для частичного освобождения и восстановления когерентности кэша в ходе отката к снимку.