среда, 3 июня 2009 г.

iops

Коллеги, очень много копий сломано на тему сайзинга серверов.
Сайзинг сервера "под виртуализацию" часто сложнее, чем под какую то одну задачу.
ИМХО, самый больной вопрос - дисковая подсистема.
Сколько дисков? Какой RAID? Можно ли обойтись дешевым SATA?

Для ответа часто имеет смысл посмотреть на те системы, которые планируется перевести в ВМ, и оценить их нагрузку на сервер, и, в частности, дисковую подсистему.

Справочный пост с основами на тему куда посмотреть, на что посмотреть - ИОПСы и как их измерить.

7 комментариев:

  1. Не подскажете что лучше: много дисков в одном LUN
    или сделать бОльшее кол-во LUN но из мешьшего числа дисков?

    ОтветитьУдалить
  2. думаю, имеет смысл задать этот вопрос к комментарии к той статье.

    Насколько понимаю я:
    один большой ЛУН даст большую производительность, которая будет делиться между всеми ВМ.
    несколько маленьких - максимальная производительность каждого меньше, зато ВМ с одного ЛУН не мешают другим.

    ОтветитьУдалить
  3. Я думаю что ответ на вопрос что лучше 1 лун на много дисков или много лунов на много дисков звучит так:
    1. Если у вас Raid 5 то наиболее рационально делать райд группы по 4+1 или 5+1 или 16+1 дисков
    2. Если у вас Raid 6 то наиболее рационально делать райд группы по 4+2 или 5+2 или 16+2 дисков
    3. Если у вас Raid 10 то чем больше дисков тем лучше.

    кпримеру, 2 массива R10 из 10 дисков (5 зеракл) работают медленее чем 1 мапссив из 20 дисков (10 зеркал), поскольку в каждый момент времени в одном массие дисковая система будет задействовать все диски из массива, лучше перераспределяя нагрузку между ними. То есть если у Вас 2 массива то каждый нагружается в себе, если у вас 1 массив то нагружаются все диски сразу. => 10 райды надо делать большие. 5 и 6 райды по количеству дисков

    ОтветитьУдалить
  4. это все хорошо, для больших компаний есть и другие нюансы.
    Например, мне рассказывали, что пришлось столкнуться с приложением, которое периодически генерило столь большую нагрузку на дисковую, что все просто вставало. И пришлось таки один большой рейд на многих шпинделях разбивать на части поменьше - и выделять одну из них этому приложению.

    ОтветитьУдалить
  5. собственно так на сам вопрос никто и не ответил,
    меня тоже интересует, а потянет ли скажем 10тый рейд из 2х САТА винтов обьемом 1ТБ, такуюто задачу..

    ОтветитьУдалить
  6. Чем продиктованы числа 4, 5 и 16?
    Почему не 7 и не 11?

    ОтветитьУдалить
  7. >собственно так на сам вопрос никто и не >ответил, меня тоже интересует, а потянет ли
    >скажем 10тый рейд из 2х САТА винтов обьемом
    > 1ТБ, такуюто задачу..


    Не бывает 10raid из 2-х дисков. Если интересует - подсчитайте - это не сложно. Формул для расчета iops под разным raid в сети полно. А ваша текущая нагрузка д.б. вам известна

    ОтветитьУдалить