Назад | Перейти на главную страницу

Настройка локального постоянного тома на физических машинах с Kubernetes

Сначала позвольте мне сделать заявление: я новичок в Kubernetes, не беспокойтесь, если я задаю неправильные вопросы.

Хорошо, вот что я собираюсь делать. Я планирую создать Kubernetes для своего проекта, используя некоторые физические машины.

У меня есть 1 сервер для главного и 2 рабочих узла. Мои служебные докеры (поды) будут выделены мастером Kubernetes, им потребуется хранилище для базы данных. (MySQL).

После поисков я нашел решение Persistent Volume, но я не хочу использовать такие облачные онлайн-сервисы, как Google Cloud или Облако Azureи т.д. Это приводит меня к другому решению - Local Persistent Volume (LPV), вот где я застрял.

Проблема с LPV подключен ли он к определенному узлу, поэтому я не смогу реплицировать (резервное копирование) базы данных на другие узлы, если что-то случится с этим узлом или что-то не так с физическим диском, я потеряю все базы данных, право?

Вопрос в том, есть ли решения для настройки репликации в базе данных с помощью Local Persistent Volume? Например, у меня есть база данных по Узел 1и резервную версию на Узел 2, так когда Узел 1 недоступен, модули будут подключены к базе данных резервного копирования на Узел 2.

Заранее спасибо!