бюджетная_безотказная_сеть_для_кластера

Бюджетная безотказная сеть для кластера

Реклама

  • Всем привет! В нашем центре обучения вы научитесь разворачивать множество различных кластеров - pacemaker/corosync, ceph, kubernetes, и, у студентов часто возникает вопрос, а что случится, если “сломается” сеть между его узлами. Давайте на этот вопрос зададим другой - как сделать так, что бы сеть между узлами кластера “не сломалась”

Техническое задание

  • Развернуть отказоустойчивую сеть с использованиием неуправляемых коммутаторов
  • Мигрировать кластер в эту сеть с минимальным временем простоя
  • Убедиться в отказоустойчивости решения

Запись вебинара

  • Тэги:

Методическая подготовка

Шаг 1. Что у нас есть для начала

Шаг 2. Добавляем второй сетевой адаптер

(venv1) server:~# ansible all -a 'init 0' -i /root/kubespray/inventory/mycluster/hosts.yaml
  • Создаем проект Материалы по GNS
  • Добавляем в GNS VM kubeN и два сетевых адаптера
  • Добавляем в GNS cloud LAN и Switch1

Шаг 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

Вернуть обратно

  1. Остановить проект
  2. Удалить VM из GNS
  3. Удалить проект
  4. Откатить VM kubeN на snapshot
бюджетная_безотказная_сеть_для_кластера.txt · Last modified: 2025/04/05 19:37 by val