Руководство по администрированию файловых систем ZFS Solaris

Использование устройств кэширования в пуле устройств хранения ZFS

Версия 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.