Для кэширования данных пула устройств хранения возможно создание пула устройств хранения с устройствами кэширования. Пример:
# zpool create tank mirror c2t0d0 c2t1d0 c2t3d0 cache c2t5d0 c2t8d0
# zpool status tank
pool: tank
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
mirror ONLINE 0 0 0
c2t0d0 ONLINE 0 0 0
c2t1d0 ONLINE 0 0 0
c2t3d0 ONLINE 0 0 0
cache
c2t5d0 ONLINE 0 0 0
c2t8d0 ONLINE 0 0 0
|
Ознакомьтесь со следующими пунктами перед созданием пула устройств хранения данных ZFS с устройствами кэширования.
Наибольшее повышение производительности от использования устройств кэширования достигается в случае рабочих нагрузок, для которых характерны операции случайного чтения преимущественно статических данных.
Контроль емкости и операций чтения может проводиться командой zpool iostat.
Во время создания пула можно добавить одно или несколько устройств кэширования; кроме того, их можно добавлять или удалять после создания пула. Для получения дополнительной информации см. Пример 4–4.
Зеркалирование устройств кэширования невозможно; кроме того, они не могут быть частью конфигурации RAID-Z.
Если ошибка чтения обнаружена в устройстве кэширования, читающий ввод-вывод которого повторно используется для исходного устойства хранения данных пула, которое может быть частью заркелированной конфигурации или конфигурации с RAID-Z. Объем содержимого устройства кэширования является непостоянным, как и в случае других системных кэшей.