Как стать автором
Обновить

Комментарии 2

Спасибо за статью! Наконец-то в этом корпоративном блоге что-то полезное. А не про очередной "новый и конечно же самый крутой ноутбук". Не то что бы технология новая и все то же самое уже давно и стабильно работало на поколении EMC VNX2 :). Но молодцы, что корректно перенесли функционал при смене поколений СХД и смене базовой OS на контроллерах.


Жалко, что вы рассказали только про то, что и так можно найти в документации по продукту. Интересно было бы понимать хотя бы в общих чертах как рассчитывается температура слайсов, как и где выделяется пространство на тирах при создании новых лунов и росте тонких лунов на пуле. Как решается вопрос при нехватке места на быстром тире под все горячие данные. Что происходит, когда в одном тире есть RG с различным количеством дисков (что не рекомендовано, но у заказчиков случается :) ). Совсем не осветили вопрос про минимально необходимое свободное место на тирах, которое нужно что-бы тиринг в принципе работал. Не то что бы все это жизненно необходимо :), но для общего понимания внутренних механизмов работы пула было бы неплохо знать.

Пожалуйста! Приятно, что есть люди, имевшие дело с нашим продуктом. Правильные вопросы задаёте.
Про вычисление температуры: точной формулы дать не могу, руководство не одобрит. Но из свойств можно прикинут её примерный вид. Намекну, что текущее значение температуры зависит от предыдущего значения и текущих статистик I/O.
Про нехватку места под горячие данные: придется размещать слайсы на следующем по производительности тире. Возможно, что наибоее горячие слайсы вытеснят менее горячие, но тут нужно учитывать еще 2 момента: 1. есть этап оптимизации перемещений, и если выгода от перемещения будет небольшой, то слайс останется на месте. 2. Насколько я помню (почти два года не работал с этим кодом), FAST VP не будет перемещать данные в тир, на котором осталось свободного места меньше определенного процента (около 10, если я правильно помню). Значит, если все уровни забиты под завязку, то будет в лучшем случае обмен местами 2х слайсов. В худшем — собираем статистику и пересчитываем температуру, ждем появления свободного места.
Если в одном тире есть RG с различным количеством дисков, то у них будет разная «ожидаемая производительность», что повлияет на распределение слайсов. Т.е. на какие-то RG может попасть больше слайсов, чем на другие.
Про выделение пространства на тирах при создании/росте лунов могу только сказать, что тир выбирается согласно политикам FAST VP, где физически он будет находиться зависит не от FAST VP, не разбирался с этим.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий