Перейти к содержимому

Кластер

Кластер Managed Valkey — это вычислительный узел (виртуальная машина), на котором запущен экземпляр хранилища Valkey. В кластере размещаются базы данных, с которыми работают приложения.

В Managed Valkey доступен standalone-кластер — конфигурация с одним узлом с ролью Primary (первичный узел). На этом узле выполняются все операции чтения и записи. Такой кластер подходит только для сценариев, где отказоустойчивость не критична, так как отказ единственного узла может привести к недоступности сервиса до его восстановления. Например, standalone-кластер можно использовать для разработки, тестирования и обучения.

Управлять кластером можно через веб-консоль, через API или с помощью консольной утилиты MWS CLI. Управление кластером с использованием команд Valkey недоступно.

Valkey хранит данные в оперативной памяти. Для восстановления данных после перезапуска узла в Managed Valkey всегда включена персистентность — сохранение данных на диск.

Сервис использует режим персистентности AOF (Append Only File): изменения данных записываются в журнал операций. Журнал синхронизируется с диском каждую секунду (настройка appendfsync=everysec). При перезапуске узла данные восстанавливаются из AOF-журнала. При отказе узла возможна потеря изменений, внесенных в течение последней секунды.

Доля оперативной памяти кластера, доступная для данных и выполнения операций с ними, задается параметром maxmemoryPercent. Значение по умолчанию — 75%.

Поведение при достижении лимита памяти определяется параметром maxmemoryPolicy. По умолчанию используется политика NOEVICTION: ключи не удаляются для освобождения памяти, а операции, для которых памяти недостаточно, завершаются ошибкой. При других политиках ключи начинают вытесняться.

Для каждого типа кластера задается сервисное окно — промежуток времени, когда с кластером начинаются плановые работы со стороны сервиса: обновления версии, установка патчей, техническое обслуживание. Сервисное окно позволяет вносить изменения в предсказуемое время, минимально затрагивать рабочие процессы и заранее переключать нагрузку.

Статус
Описание
CREATINGКластер создается
RUNNINGКластер работает в штатном режиме
STOPPEDКластер остановлен
UPDATINGКластер обновляется
ERRORОшибка. Необходимо участие технической поддержки
DELETINGКластер удаляется
DELETEDКластер удален
UNIDENTIFIEDНе удается определить статус
RESTORINGКластер восстанавливается из резервной копии
Состояние
Описание
ALIVEКластер активен. Его можно использовать
DEGRADEDЧасть узлов недоступна. Кластер функционирует. Рекомендуется избегать высокой нагрузки
FAILEDКластер недоступен. Для восстановления работоспособности следуйте рекомендациям в подсказке или обратитесь в техническую поддержку
UNKNOWNНе удалось получить данные о работоспособности узлов

В standalone-кластере можно подключиться к единственному primary-эндпоинту. При подключении устанавливается зашифрованное TLS-соединение. Для проверки сертификата сервера используется корневой сертификат, выпущенный MWS Cloud Platform.

Для подключения используются:

  • IP-адрес эндпоинта кластера;
  • порт подключения 6379;
  • имя и пароль пользователя, от имени которого будет выполнено подключение.
  • На ресурс распространяются квоты и лимиты.
  • После удаления восстановить кластер и все его ресурсы невозможно.