Что такое K-safety
K-safety – это подход для оценки доступности системы. Это количественная метрика, показывающее какое количество узлов в кластере может выйти из строя, при этом кластер останется в рабочем состоянии.
Представим, что у нас 5 серверов в кластере, а K-safety нашей системы равен 2. Тогда при выходе из строя двух серверов (из пяти) кластер продолжит работать без потери данных и функциональности:
**Кластер ок** **1 сервер** ***2 сервер*** **3 сервер** **4 сервер** ***5 сервер***
## K-safety = 2, значит кластер все равно будет работать
Если же более, чем K узлов выйдут из строя (например, 3), тогда часть данных потеряется, а кластер будет работать с ошибками (либо не будет совсем):
***Кластер не ок*** **1 сервер** ***2 сервер*** **3 сервер** ***4 сервер*** ***5 сервер***
## K-safety = 2, значит кластер перестанет нормально работать
Этот подход применяется для обеспечения доступности в БД Vertica.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: