commit d2425da1428ca966eb607513ac1e77b92c1a30ee
parent c69def460ea1c5337f994f3f2d4bddeb1d7c5519
Author: Ivan Gankevich <igankevich@ya.ru>
Date: Fri, 17 Feb 2017 16:04:32 +0300
Sync p3.
Diffstat:
2 files changed, 19 insertions(+), 10 deletions(-)
diff --git a/phd-diss-ru.org b/phd-diss-ru.org
@@ -2764,6 +2764,17 @@ digraph {
сервис для обеспечения высокой доступности, но далеко от идеала, в котором
резервный узел выбирается динамически.
+Наконец, наиболее простой вариант высокой доступности руководящего узла
+реализован в протоколе VRRP (Virtual Router Redundancy
+Protocol)\nbsp{}cite:knight1998rfc2338,hinden2004virtual,nadas2010rfc5798.
+Несмотря на то что протокол VRRP предоставляет динамическое распределение ролей,
+он не может быть использован в планировщиках задач, поскольку спроектирован для
+маршрутизаторов, за которыми стоят реверс прокси серверы. В таких серверах
+отсутствует состояние (очередь задач), которое необходимо восстановить после
+выхода из строя узла, поэтому их высокую доступность обеспечить проще. Это может
+быть реализовано даже без маршрутизаторов, используя вместо этого сервис
+Keepalived\nbsp{}cite:cassen2002keepalived.
+
**** Иерархия управляющих объектов.
Для распределения нагрузки узлы кластера объединяются в древовидную иерархию
(см.\nbsp{}раздел [[#sec:node-discovery]]), и нагрузка распределяется между
diff --git a/phd-diss.org b/phd-diss.org
@@ -2587,16 +2587,14 @@ to symmetric architecture, because it does not involve external service to
provide high availability, but far from ideal where backup node is dynamically
chosen.
-Finally, the simplest principal node high availability is implemented in Virtual
-Router Redundancy Protocol
-(VRRP)\nbsp{}cite:knight1998rfc2338,hinden2004virtual,nadas2010rfc5798. Although
-VRRP protocol does provide principal and backup node roles, which are
-dynamically assigned to available routers, this protocol works on top of the
-IPv4 and IPv6 protocols and is designed to be used by routers and reverse proxy
-servers. Such servers lack the state that needs to be restored upon a failure
-(i.e.\nbsp{}there is no job queue in web servers), so it is easier for them to
-provide high-availability. In Linux it is implemented in Keepalived routing
-daemon\nbsp{}cite:cassen2002keepalived.
+Finally, the simplest principal node high availability is implemented in VRRP
+protocol (Virtual Router Redundancy
+Protocol)\nbsp{}cite:knight1998rfc2338,hinden2004virtual,nadas2010rfc5798.
+Although VRRP protocol does provide dynamic role distribution, but is designed
+to be used by routers and reverse proxy servers behind them. Such servers lack
+the state (a job queue) that needs to be restored upon node failure, so it is
+easier for them to provide high availability. In can be implemented even without
+routers using Keepalived daemon\nbsp{}cite:cassen2002keepalived instead.
In contrast to web servers and HPC and big data job schedulers, some distributed
key-value stores and parallel file systems have symmetric architecture, where