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

Лучшее решение для сохранения тома докеров

Я хотел бы настроить правильный способ сохранения томов докеров. В настоящее время все наши докеры являются только локальными, поэтому в случае сбоя сервера наши данные теряются.

Я подумываю купить два сервера и настроить их как объемных поставщиков.
Возможны ли nfs-серверы или мне нужно что-то вроде gluster?
Или я могу использовать облачное хранилище AWS или подобное решение?
Лучшими функциями были бы плавный переход между поставщиками в случае сбоя одного из них, моментальные снимки тома, небольшое количество узлов, отсутствие единой точки отказа и т. Д.

Определенно стоит отметить, что у нас есть серверы, арендованные в Hetzner (так что, может быть, какое-то решение для хранения?), И мы используем Rancher 1.6.22 с Cattle.

Спасибо за любые советы.

Google Cloud определенно поддерживает докеры так, как вы хотите, и многое другое

Вы можете иметь размещенные / избыточные кластеры, обеспечить почти идеальное время безотказной работы в нескольких региональных центрах обработки данных, резервное копирование, дополнительные контейнеры по запросу, самовосстанавливающиеся кластеры, балансировку нагрузки и т. Д.

Я бы порекомендовал следующее руководство.

https://cloud.google.com/cloud-build/docs/quickstart-docker

(если у вас нет учетной записи GCP, создайте пробную версию бесплатно - https://console.cloud.google.com)

Вы можете использовать корзину Google Cloud Storage в качестве постоянного тома докера и смонтировать его в контейнере. Вам нужно будет установить gcsfuse Google Cloud Platform на контейнер, чтобы смонтировать корзину GCP.

Корзина GCP может гарантировать время безотказной работы до 99,99% и устраняет единую точку отказа. При необходимости его можно настроить для автоматического резервного копирования данных из одной корзины в другую.

Я бы порекомендовал github статья о том, как создать и подключить том к вашему контейнеру. Пожалуйста, обратитесь к этому ссылка на сайт если вам нужна дополнительная информация о сегментах GCP.

Посмотри на gk-deploy, он может развернуть Gluster для вас во многих различных облачных средах. Однако рекомендуется иметь как минимум три сервера хранения. Вы можете использовать два мощных и меньший «арбитр», если хотите сэкономить.

Чтобы получить максимальную производительность томов в контейнерной среде, лучше используйте GlusterFS. И избегайте NFS, у него есть проблемы с производительностью с контейнерами и средами виртуальных машин.