Для кэширования данных пула устройств хранения возможно создание пула устройств хранения с устройствами кэширования. Пример:
# 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. Объем содержимого устройства кэширования является непостоянным, как и в случае других системных кэшей.