Как root я вчера сделал
dd if=/dev/zero of=/var/lib/libvirt/images/dat.img bs=1G count=1000
, и в течение многих часов сервер полностью не отвечал.
Контроллер рейда - HP P410 с 4 дисками в raid 1 +0.
Проблема в том, что я использовал bs = 1G
, или, возможно, CentOS нужен параметр ядра, поэтому тяжелый ввод-вывод не может привести к остановке хоста?
Вопрос
Кто-нибудь может объяснить, почему это происходит?
Пс. в следующий раз я создам разреженный файл, но сейчас я хотел бы понять, как предотвратить максимальную загрузку хоста вводом-выводом. В настоящее время все наши докеры являются локальными, поэтому в случае сбоя сервера наши данные теряются. Я подумываю о покупке двух серверов и ...
Я хотел бы настроить правильный способ сохранения томов докеров. В настоящее время все наши докеры являются только локальными, поэтому в случае сбоя сервера наши данные будут потеряны.
Я подумываю о покупке двух серверов и установке их обоих как поставщиков томов.
Можно ли использовать серверы 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 )
Чтобы добиться максимальной производительности томов в контейнерной среде, лучше используйте GlusterFS . И избегайте NFS, у него есть проблемы с производительностью с контейнерами и средами виртуальных машин.
Вы можете использовать корзину Google Cloud Storage в качестве постоянного тома докеров и смонтировать ее в контейнере. Вам нужно будет установить gcsfuse Google Cloud Platform на контейнер, чтобы смонтировать корзину GCP.
Корзина GCP может гарантировать время безотказной работы до 99,99% и устраняет единую точку отказа. При необходимости его можно настроить для автоматического резервного копирования данных из одной корзины в другую.
Я бы порекомендовал статью на github о том, как создать и подключить том к вашему контейнеру. Если вам нужна дополнительная информация о сегментах GCP, перейдите по этой ссылке .