Я хотел бы настроить правильный способ сохранения томов докеров. В настоящее время все наши докеры являются только локальными, поэтому в случае сбоя сервера наши данные теряются.
Я подумываю купить два сервера и настроить их как объемных поставщиков.
Возможны ли 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, у него есть проблемы с производительностью с контейнерами и средами виртуальных машин.