Для вычисления оптимального количества серверов для хранения больших объёмов данных можно воспользоваться следующим алгоритмом: kb.cyberprotect.ru
- Определить количество необходимых узлов для хранения данных без избыточности. kb.cyberprotect.ru Для этого нужно рассчитать отношение эффективного объёма хранилища (S) к суммарному размеру всех дисков на узле под роль хранения (H) по формуле: T = roundup(S/H). kb.cyberprotect.ru
- Рассчитать максимально возможное количество блоков данных в схеме избыточного кодирования. kb.cyberprotect.ru Оно составит M = T-N, где количество блоков чётности N определяется необходимым уровнем отказоустойчивости. kb.cyberprotect.ru Рекомендуется N = 2 при количестве узлов меньше семнадцати и N = 3 при большем количестве узлов. kb.cyberprotect.ru
- Определить размер избыточного пространства. kb.cyberprotect.ru При избыточном кодировании он составляет E = N/M, при использовании реплик — E = N. kb.cyberprotect.ru
- Рассчитать общее количество серверов с учётом издержек. kb.cyberprotect.ru Для этого нужно выполнить формулу: roundup(T*(1+E)). kb.cyberprotect.ru
При расчёте также стоит учитывать суммарную вычислительную мощность, которую требуется обеспечить. telegra.ph Её нужно разделить на значение SPEC для новых серверов, которое является показателем производительности компьютеров. telegra.ph
Для более точного расчёта рекомендуется обратиться к специалисту.