Бюджетная безотказная сеть для кластера
Реклама
Всем привет! В нашем центре обучения вы научитесь разворачивать множество различных кластеров - pacemaker/corosync, ceph, kubernetes, и, у студентов часто возникает вопрос, а что случится, если “сломается” сеть между его узлами. Давайте на этот вопрос зададим другой - как сделать так, что бы сеть между узлами кластера “не сломалась”
Техническое задание
Развернуть отказоустойчивую сеть с использованиием неуправляемых коммутаторов
Мигрировать кластер в эту сеть с минимальным временем простоя
Убедиться в отказоустойчивости решения
Запись вебинара
Методическая подготовка
Шаг 1. Что у нас есть для начала
Шаг 2. Добавляем второй сетевой адаптер
(venv1) server:~# ansible all -a 'init 0' -i /root/kubespray/inventory/mycluster/hosts.yaml
Шаг 3. Настраиваем bonding
(venv1) server:~# ansible all -f 4 -m apt -a 'pkg=ifenslave state=present update_cache=true' -i /root/kubespray/inventory/mycluster/hosts.yaml
server# scp /tmp/interfaces kubeN:/etc/network/interfaces
server# ssh kubeN init 6
server# ssh kube1 kubectl get nodes
Шаг 4. Настраиваем и тестируем отказоустойчивую сеть
Добавляем в GNS Switch2 и подключаем cloud
LAN через Switch3
Вернуть обратно
Остановить проект
Удалить VM из GNS
Удалить проект
Откатить VM kubeN на snapshot