meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
blog:2022:09:24 [2022/09/24 16:23] – [Table] mchusblog:2022:09:24 [2022/12/21 05:36] (current) mchus
Line 1: Line 1:
 +====== 2022-09-24 Р-Хранилище ======
  
 +Составил аналогичную таблицу по Р-хранилищу для расчёта полезной ёмкости. Правила тут намного проще чем в GlusterFS, при этом есть некоторые рекомендации которым надо следовать. 
 +
 +Таблица с минимальными требованиями к SSD для различных конфигураций хранилища и системных дисков. Обратите внимание что роль MDS можно совмещать с системным диском если он SSD.
 +
 +^                        ^  HDD Only  ^  HDD + System SSD (no cache)  ^  HDD + SSD             ^^  SSD only  ^
 +^  Boot disk              HDD        SSD                          |  SSD        |  SSD      |  SSD       |
 +^  Metadata ((MDS))      |  HDD        :::                          |  SSD        |  :::      |  :::       |
 +^  Cache                  -          -                            |  :::        |  SSD      |  -         |
 +^  Data ((CS))            HDD        HDD                          |  HDD        |  HDD      |  SSD       |
 +|                                                                                                       ||||||
 +^  Total not data disks  |  2 x HDD    1 x SSD                      |  2 x SSD    |  2 x SSD  |  1 x SSD   |
 +
 +Рекомендации по использовании методов защиты данных:
 +  * Репликация подходит для высоконагруженных виртуальных машин, машин Windows и высоких нагрузок.
 +  * EC подходит для лёгких Linux машин и бэкапов. 
 +
 +
 +Следующая таблица приводит значения эффективной ёмкости к полезной в зависимости от количества узлов (по горизонтали) и количества дисков для хранения в узлах. Как можно заметить от количества дисков не меняется уровень отказоустойчивости. Хотя Р-Хранилище позволяет в качестве домена отказа выбрать 1 диск, это значит что данные и копия не будут храниться на одном диске, но могут храниться на одном узле,  данная схема не является рекомендуемой.
 +
 +Virtuozzo в свою очередь рекомендует всегда использовать защиту от одновременного выхода из строя минимум двух узлов. ''No matter what redundancy mode you choose, it is highly recommended is to be protected against a simultaneous failure of two nodes as that happens often in real-life scenarios.''
 +
 +
 +|        ^  1              ^  2              3            ^  4            ^  5            ^  6            ^  7            ^  8            ^  9            ^  10            20            | Nodes  |
 +^  1      100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  2      100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  3      100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  4      100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  5      100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  6      100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  7      100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  8      100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  9      100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  10    |  100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  11    |  100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  12    |  100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  13    |  100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  14    |  100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  15    |  100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  16    |  100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  17    |  100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  18    |  100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  19    |  100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  20    |  100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  21    |  100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  22    |  100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  23    |  100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +^  24    |  100% ((rf=1))  |  50% ((rf=2))  |  66% ((3+1))  |  66% ((3+1))  |  60% ((3+2))  |  60% ((3+2))  |  71% ((5+2))  |  71% ((5+2))  |  77% ((7+2))  |  77% ((7+2))  |  85% ((17+3))  |        |
 +| Disks  |                                |                                                                                                                                |        |