IO лимиты в YP:  https://clubs.at.yandex-team.ru/infra-cloud/767
IO лимиты на HDD: https://clubs.at.yandex-team.ru/infra-cloud/1099

====**Зачем это нужно**====
**Гарантии** позволят более гранулярно подходить к расселению сервисов по кластеру. В конечном итоге, гарантии, проставленные для всех сервисов, должны исключить ситуацию, когда на одну ноду селятся сервисы с разным профилем нагрузки и мешают друг другу, выедая диски по IO. **Лимиты**, в свою очередь, не позволят одному сервису монопольно использовать дисковый ресурс.

==== !!Важно!!
{% if storage_class == "ssd" -%}
%%(wacko wrapper=shade border="2px dashed  red")
1. Сейчас лимиты и гарантии применяются только на тома с SSD. В последствии будет аналогичный тикет на применение лимитов на HDD
2. При создании и реаллокации подов в YP-lite станет обязательным указание лимитов и гарантий по IO bandwidth для SSD-дисков. **!!Эта проверка начинает работать с 18.05 как в UI, так и в API!!**: https://clubs.at.yandex-team.ru/infra-cloud/888
%%

==== !!Тоже важно!!
{% endif -%}
%%(wacko wrapper=shade border="2px dashed  red")
1. !!**Внимание**!! Установка некорректных IO лимитов может вызвать деградацию сервиса, проверьте внимательно предложенные значения.
2. !!Если при реаллокации сервис начал деградировать, то необходимо остановить реаллокацию и запустить новую с увеличенными лимитами!!
3. !!Лимиты применяются in-place, **применение гарантий возможно in-place только если на хосте достаточно ресурсов**, иначе случится реаллокация!!
4. Поды внутри одного сервиса могут быть разной конфигурации. Реллокация подов с применением лимитов приведет все поды к одной конфигурации, включая CPU и Memory
5. Мы вывели суммарную гарантию по IO для всего пода и поровну поделили на количество томов. Вероятно, при необходимости, потребуется перераспределить эти значения между томами. Сумма гарантий и лимитов по всем томам должна остаться неизменной.
6. При применении лимитов обязательно проверьте значения, которые там стоят. Если на {{ storage_class|upper }} томах вы обнаружили пустые значения или нули, то дайте нам знать об этом. Мы проверим свою выгрузку.
7. Обязательно проверьте значения **Max unavailable pods** и **Min update delay (in seconds)**
8. Чтобы вся эта конструкция могла взлететь, мы выдавали IO квоты в ABC на сервис по ДЦ. Выданная квота равна сумме гарантий IO для всех Няня-сервисов в этом ABC. Также просьба проверить, что квота доехала в ABC и дайте знать, если этого не произошло по какой-то причине
%%

