ZFS L2ARC для пула зеркал

Я читал о L2ARC для моей ZFS. В настоящее время у меня есть два пула: один для данных, а другой - для контейнеров и виртуальных машин Linux. Мне нужна помощь с L2ARC, я знаю, как его добавить, но мне было интересно, принесет ли это мне пользу.

Я запускаю Ubuntu 16.04 с 6-8 контейнерами LXC и иногда с одной или двумя виртуальными машинами в headless-virtualbox, Мне было интересно, поможет ли добавление L2ARC повысить производительность моих виртуальных машин и контейнеров LXC.

Текущая настройка

pool: black
state: ONLINE
scan: scrub repaired 0 in 3h57m with 0 errors on Mon Jul 11 04:12:35 2016
config:

    NAME                                          STATE     READ WRITE CKSUM
    black                                         ONLINE       0     0     0
      mirror-0                                    ONLINE       0     0     0
        ata-WDC_WD10JFCX-68N6GN0_WD-WX91A65P0T3Z  ONLINE       0     0     0
        ata-WDC_WD10JFCX-68N6GN0_WD-WXA1EA4CSNJF  ONLINE       0     0     0

errors: No known data errors

pool: raid
state: ONLINE
scan: scrub repaired 0 in 26h32m with 0 errors on Tue Jul 12 04:04:11 2016
config:

    NAME                                          STATE     READ WRITE CKSUM
    raid                                          ONLINE       0     0     0
      raidz1-0                                    ONLINE       0     0     0
        ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N6LTTK5S  ONLINE       0     0     0
        ata-WDC_WD30EFRX-68EUZN0_WD-WCC4NJTT02XC  ONLINE       0     0     0
        ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N6LLTRUY  ONLINE       0     0     0
      raidz1-1                                    ONLINE       0     0     0
        ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N0UHPYUR  ONLINE       0     0     0
        ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N2ET6YU3  ONLINE       0     0     0
        ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N6TZJ7ZF  ONLINE       0     0     0

 errors: No known data errors

Как вы можете видеть, все мои диски являются WD Red. Я бы добавил L2ARC в черный пул, который является моим хранилищем LXC и виртуальной машины. Я только что сделал тест записи в пул и получил 70-80 МБ / с файла (видео) размером 20 ГБ, чтение 80-90 МБ / с. Я бы добавил к нему ssd на 120 или 240 ГБ как L2ARC.

Поможет ли это производительности пула в том, что я делаю?

Контейнеры Linux; Emby Media Server, Apache, Web Dev Apache, Gitlab, Torrent, OpenWrt Dev, VPN-сервер, виртуальные машины Mysql

; Windows в основном для тестирования, Linux Server / Desktop для тестирования.

Web Dev Apache, Gitlab, Torrent, OpenWrt Dev, VPN-сервер, Mysql

Виртуальные машины; Windows в основном для тестирования, Linux Server / Desktop для тестирования.

Web Dev Apache, Gitlab, Torrent, OpenWrt Dev, VPN-сервер, Mysql

Виртуальные машины; Windows в основном для тестирования, Linux Server / Desktop для тестирования.

AMD Phenom ™ II X6 1090T 32 ГБ оперативной памяти DDR3

5
задан 16 July 2016 в 01:26
2 ответа

Ваш пул черный в настоящее время состоит из двух зеркальных накопителей WD10JFCX, которые согласно спецификации Western Digital:

  • 5400 об/мин (поворот задержка около 5 мс в среднем , в худшем случае 11 мс)
  • 16 МБ кэш-памяти
  • 1 ТБ
  • 2. 5" форм-фактор
  • SATA 6 Гб/с (SATA 3)

Ни скорость вращения 5400 об/мин, ни незначительная 16 МБ кэш-памяти на дисках не способствуют достижению наивысшей производительности, а 1 ТБ по сегодняшним стандартам довольно мал по сравнению с дисками SATA. 5400 об/мин дает теоретически около 90 операций ввода-вывода в секунду, и если предположить, что в среднем тарелка будет находиться на расстоянии половины оборота от данных, то время вращения 11 мс дает в среднем около 5 мс задержки вращения.

Сравните это с тем, что вы можете получить серию Intel 540S примерно за $308 за штуку от Amazon (в США), для которой Intel дает такие спецификации, как:

  • До 78000 операций ввода-вывода в секунду при случайном чтении, 85000 операций ввода-вывода в секунду при случайной записи (задержка 50 мкс)
  • До 560 МБ/с при последовательном чтении, 480 МБ/с при последовательной записи
  • 1 ТБ
  • 2. 5" форм-фактор
  • SATA 6 Гб/с (SATA 3)

Даже если мы играем хорошо, вы смотрите на уменьшение латентности в 1000 раз и увеличение IOPS в 1000 раз примерно на 600 долларов и изменение. При соотношении производительности на доллар, я уверен, что есть нет бить это путем добавления L2ARC в ваш пул, и это падение замены . Если вы обналичены, вы даже можете заменить один диск за раз на соответствующий SSD и все равно начать пожинать плоды немедленно.

Замена этих 5400-обратных дисков на SSD сделает больше для производительности вашего черного пула, чем любой L2ARC, который вы можете реально бросить на него, почти вне зависимости от вашей рабочей нагрузки. Более того, несмотря на то, что Intel 540S серии может быть , а может и не соответствовать вашим требованиям ( смотрите также здесь ), даже такие дешевые SSD почти наверняка обеспечат лучшую окупаемость по сравнению с простым добавлением L2ARC. Если вы хотите получить более высокую спецификацию, посмотрев только на Intel, то DC S3500 1.2 TB SSD вернет вам около $900 за штуку, а DC S3710 1. 2 ТБ SSD вернет вам около $1,000 за штуку, оба из которых имеют схожую производительность, но, скорее всего, будут лучше использоваться с течением времени.

Никакая поддержка каких-либо конкретных продуктов или реселлеров, упомянутых выше, не выражена и не подразумевается.

.
2
ответ дан 3 December 2019 в 01:36

Общей рекомендацией является максимизация системной оперативной памяти (ARC), а затем, при необходимости, добавление L2ARC.

Это можно измерить с помощью команды arcstat на вашем сервере.

Что-то вроде:

arcstat.py -f "time,read,hit%,hits,miss%,miss,arcsz,c" 1

Где на выходе показывается время считывания/секунды, соотношение попаданий, количество попаданий/промахов, а также текущий и целевой размер ARC:

    time  read  hit%  hits  miss%  miss  arcsz     c
15:15:21  1.5K    99  1.5K      0     2    55G   55G
15:15:22  221K    99  220K      0   584    55G   55G
15:15:23  245K    99  245K      0   544    55G   55G
15:15:24  262K    99  262K      0   551    55G   55G
15:15:25  321K    99  321K      0   489    55G   55G
15:15:26  262K    99  261K      0   479    55G   55G
15:15:27  203K    99  203K      0   585    55G   55G
15:15:28  207K    97  202K      2  5.3K    55G   55G
3
ответ дан 3 December 2019 в 01:36

Теги

Похожие вопросы