Гарантированно ли (и доверяет ли опыт) mdadm безопасное выполнение снимков с помощью только xfs_freeze? Я столкнулся с расплывчатыми предупреждениями о том, что mdadm все еще работает в фоновом режиме, что делает моментальные снимки небезопасными без предварительной разборки RAID, но я бы предпочел избежать необходимости выполнять разборку / повторную сборку, если это возможно.
Моментальные снимки делаются на уровне блоков через EBS, но меня меньше беспокоит процесс создания снимков, чем согласованность правильных данных при создании снимка.
Приветствуются параметры помимо mdadm, если они делают процесс более надежным - мы использовали чередование LVM, но переключились на mdadm специально из-за ненадежности отчетов о кросс-дисковых снимках. Мы также изучаем некоторую комбинацию, например использование mdadm для чередования и слоя LVM для создания снимков.
Идеальным решением было бы такое решение, которое позволяет избежать остановки служб, работающих с RAID (в данном случае Mongo), и будет иметь исходный формат данных, чтобы новый сервер мог присоединить массив восстановленных снимков и не требовать дополнительных шаги, чтобы поместить данные на место. (У нас уже есть код, который может повторно собирать снимки на новый сервер - нам просто нужно надежно создавать эти снимки.)
даже этот вопрос довольно старый, я хочу дать краткий ответ на вопрос, безопасно ли создание снимков EBS-RAID. Мы работаем с PIOPS EBS-RAID0, и мы делаем регулярные резервные копии этого RAID с помощью следующей процедуры:
В нашем случае вся процедура занимает около 1-2 минут.
В недалеком прошлом мы очень часто меняли наши экземпляры и системы и всегда использовали эти снимки для копирования данных в наши новые экземпляры (и перестраивали там RAID), чтобы сократить время синхронизации между репликами. У нас никогда не было проблем с поврежденными данными - снимки просто отлично работают!
Надеюсь, это поможет тому, кто ищет ответ.