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

This is an old revision of the document!


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

Реклама

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

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

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

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

  • Тэги:

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

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

Шаг 2. Создаем оказоустойчивую сеть

Шаг 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 0
<code>
  * Добавляем в GNS VM kubeN, два сетевых адаптера, подключаем к Switch1,2 и запускаем

  * Проверяем работоспособность узла
<code>
server# ssh kube1 kubectl get nodes
kube1:~# kubectl get pods --field-selector=status.phase!=Running -A -o wide

kube1:~# kubectl delete pod --field-selector=status.phase==Succeeded -A

kube1:~# kubectl delete pod --field-selector=status.phase==Failed -A

Шаг 4. Тестируем отказоустойчивую сеть

  • Удаляем отдельные линки
  • Удаляем по очереди Switch1,2
  • Смотрим, что в мониторинге
  • Пробуем устроить Ethernet петлю

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

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