Кластеры AWS ElastiCache с Redis можно использовать для создания резервной копии, которую затем можно использовать для восстановления кластера или заполнения нового кластера. Резервная копия состоит из метаданных кластера и всех данных в кластере. Все резервные копии записываются в Amazon Simple Storage Service (Amazon S3). В любой момент вы можете восстановить ваши данные, создав новый кластер Redis и заполнив его данными из резервной копии. Одна резервная копия для каждого кластера хранится бесплатно, но с дополнительными резервными копиями связана стоимость.
Ниже приведены шаги для создания резервной копии.
Выбор кластера
Мы подключаемся к консоли AWS и переходим на панель инструментов ElastiCache. На панели слева мы выбираем тип кластера Redis. Затем мы видим имя кластера как гиперссылку на панели инструментов ElastiCache. Щелкаем по флажку слева от названия кластера. Это показывает возможность резервного копирования кластера вместе с другими параметрами.
Создание резервной копии
Затем мы нажимаем кнопку резервного копирования, чтобы настроить процесс резервного копирования, указав имя резервного кластера. Метод резервного копирования выбирается автоматически в зависимости от доступной памяти. Если имеется достаточно доступной памяти, создается дочерний процесс, который записывает все изменения в зарезервированную память кэша во время резервного копирования кэша.
Если свободной памяти недостаточно, используется совместный фоновый процесс без вилок. Метод без вилок может влиять как на задержку, так и на пропускную способность.
При нажатии кнопки резервного копирования начинается процесс резервного копирования, который продолжается некоторое время. Как мы можем видеть на диаграмме ниже, статус процесса остается созданным. Он также упоминает размер кеша и тип резервной копии как ручной.
Через некоторое время состояние нового резервного кластера изменится на доступный. Это указывает на завершение процесса резервного копирования.
Восстановить из резервной копии
Чтобы использовать резервную копию для восстановления данных, мы создаем новый кластер из вышеупомянутой резервной копии. Эта новая копия будет использоваться для команды восстановления, которая доставит данные из резервной копии во вновь созданный кластер.
После создания нового кластера мы наконец-то используем кнопку восстановления. На диаграмме ниже мы предоставляем значения для опции восстановления.