Назад | Перейти на главную страницу

Как рассчитать рабочий набор хранилища для определения размера SSD / Flash для многоуровневого хранилища?

Как бы вы рассчитали размер рабочего набора хранилища, который будет находиться на уровне SSD / Flash многоуровневого / гибридного хранилища? Это будет использоваться для измерения размера уровня SSD / Flash.

Под многоуровневым / гибридным я подразумеваю что-то (например, массив хранения), которое представляет собой хранилище, состоящее из различных уровней / типов дисков, таких как SSD / Flash, SAS, NL-SAS и т. Д. Затем «что-то» перемещает данные между уровни диска в зависимости от его активности. Более активные данные перемещаются на SSD / Flash, а более холодные - на более медленные.

Я бы вообще не стал его считать, потому что это сделать практически невозможно. Размер рабочего набора сильно варьируется в зависимости от рабочей нагрузки, конкуренции и масштабирования.

Вам нужно понять, что будет происходить с этим массивом, прежде чем вы приблизитесь к нему - рабочие нагрузки базы данных, как правило, плохо кэшируются (поскольку базы данных уже cache), где пользовательские области хранения «кучи мусора» очень хорошо кэшируются, а большинство других вещей находится где-то посередине.

Точно так же конкуренция и масштабирование - если у вас действительно огромный массив, вы можете обойтись меньшим - в процентном отношении - кеш-пулом, потому что у вас в первую очередь есть больше возможностей для работы. Это также верно, если у вас смешанные рабочие нагрузки - эффективная кеш-куча мусора означает, что у вас есть больше «запасных» для других приложений.

Как очень грубое практическое правило - я бы начал с (по мощности) 10/30/60 сочетания быстрого / среднего / медленного, но затем ожидал бы добавить к уровням, поскольку я лучше понимаю рабочую нагрузку. Предположим, что стоимость гигабайта между уровнями составляет примерно 10 раз, а также 10-кратную стоимость гигабайт.

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