Резервное копирование и восстановление
1. Резервное копирование и восстановление средствами Longhorn
До версии v1.2.0 Longhorn использовал блокирующий способ взаимодействия с удаленным хранилищем резервных копий (backup target). Из-за этого функции, зависящие от удаленного backup target, могли работать нестабильно из-за факторов, не зависящих от Longhorn — например:
-
задержки в сети
-
длительное получение списка резервных копий
-
возникновение каскадных проблем после операций с backup target
Начиная с версии v1.2.0, Longhorn перешел на асинхронную обработку операций резервного копирования, чтобы устранить перечисленные проблемы предыдущих версий.
Для работы асинхронного механизма теперь выполняется следующий порядок:
-
Сначала создаются соответствующие cluster custom resources (CR) для резервного копирования.
-
Затем выполняются операции snapshot и backup на удаленный backup target.
-
После завершения создания резервной копии Longhorn асинхронно запрашивает состояние томов и резервных копий из удаленного backup target.
-
После получения данных Longhorn обновляет статус соответствующих custom resources в кластере.
Это улучшение также повышает масштабируемость запросов к резервным копиям, поскольку теперь вся информация о бэкапах хранится в custom resources, а не запрашивается напрямую из удалtнного хранилища — что устраняет проблемы, вызванные блокирующим доступом.
Для обновления движка Longhorn перейдите к статьям официальной документации:
Рекомендуется к изучению