Версия Solaris 10 10/09: в данной версии Solaris возможно создание пула и указание устройств кэширования, используемых для кэширования данных пула устройств хранения.
Устройства кэширования действуют в качестве дополнительного уровня кэша между оперативной памятью и диском. Наибольшее повышение производительности от использования устройств кэширования достигается в случае рабочих нагрузок, для которых характерны операции случайного чтения преимущественно статических данных.
При создании пула устройств можно указать одно или более устройств кэширования. Пример:
# zpool create pool mirror c0t2d0 c0t4d0 cache c0t0d0 # zpool status pool pool: pool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM pool ONLINE 0 0 0 mirror ONLINE 0 0 0 c0t2d0 ONLINE 0 0 0 c0t4d0 ONLINE 0 0 0 cache c0t0d0 ONLINE 0 0 0 errors: No known data errors |
После добавления устройств кэширования они постепенно заполняются данными из оперативной памяти. В зависимости от размера устройства кэширования для заполнения может потребоваться более часа. Контроль емкости и операций чтения может проводиться командой zpool iostat следующим образом:
# zpool iostat -v pool 5 |
Устройства кэширования можно добавлять к пулу или удалять из него после создания пула.
Для получения подробной информации см. Создание пула устройств хранения данных ZFS с устройствами кэширования и Пример 4–4.