механизм rsync в wso2 все в одном active-active - PullRequest
0 голосов
/ 18 декабря 2018

Я развертываю active-active все в одном на двух отдельных серверах с wso2-am 2.6.0 и wso2 analytics 2.6.0.Я настраиваю свои серверы по этой ссылке .В части 4 и 5 о механизме rsync у меня есть несколько вопросов: 1. Как я могу выяснить, что мой сервер работает rsync или sync ??2. Что произойдет в будущем, если я не использую rsync сейчас, а также не использую конфигурацию в частях 4 и 5?

1 Ответ

0 голосов
/ 20 декабря 2018

1. Как я могу выяснить, что мой сервер работает rsync или sync ??

Не совсем понятно, о чем вы спрашиваете ... rsync - это просто команда длясинхронизировать файлы в папках.

Для чего используется rsync - при развертывании API шлюз создает или обновляет несколько последовательностей синапсов или apis в файловой системе (репозиторий / развертывание / сервер), и эти обновления файлов должнысинхронизироваться со всеми узлами шлюза.

Лично я не советую использовать rsync, вся проблема в том, что вам нужно регулярно вызывать команду rsync для синхронизации файлов, созданных главным узлом.Это создает определенную задержку для доступности службы и, самое главное, если что-то идет не так, и вы хотите использовать другой узел в качестве главного, вам нужно переключить направление rsync, что на самом деле не автоматизированный процесс.

Обычно мы продолжаемэто просто, используя общую файловую систему (nfs, gluster, ..), и тогда у нас есть все активно-активные настройки (хорошо, настройка HA NFS или glusterFS не особенно проста, но обычно это работа инфра-ребят)

2. Что произойдет в будущем, если я не использую rsync сейчас, а также не буду использовать конфигурацию в частях 4 и 5?

В случае, если файловые системы между шлюзамине синхронизируется и не используется совместно - вы развертываете API от издателя на одном узле шлюза, но другие узлы шлюза не будут создавать последовательности синапсов и артефакты API.В результате другие узлы не будут передавать клиентский запрос бэкэнду

...