arma-thesis

git clone https://git.igankevich.com/arma-thesis.git
Log | Files | Refs | LICENSE

commit d2425da1428ca966eb607513ac1e77b92c1a30ee
parent c69def460ea1c5337f994f3f2d4bddeb1d7c5519
Author: Ivan Gankevich <igankevich@ya.ru>
Date:   Fri, 17 Feb 2017 16:04:32 +0300

Sync p3.

Diffstat:
phd-diss-ru.org | 11+++++++++++
phd-diss.org | 18++++++++----------
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