Снимок тома — это копия persistent volume claim (PVC) на определённый момент времени, которая может использоваться для настройки новых persistent volume claim (предварительное заполнение данными из снимка) или для отката существующих persistent volume claim к предыдущему состоянию, достигая эффекта резервного копирования данных приложения и их восстановления по необходимости, тем самым обеспечивая надёжность данных приложения.
Администратор развернул компонент снимков томов Snapshot Controller для текущего кластера и включил функции, связанные со снимками, в кластере хранения.
Persistent volume claim должен быть создан динамически, а его статус должен быть Bound.
Storage class, связанный с persistent volume claim, должен поддерживать функциональность снимков, например, CephRBD Built-in Storage, CephFS Built-in Storage или TopoLVM.
Этот пример создаёт снимок PVC с именем example-pvc с использованием CSI snapshot class.
Способ первый
Войдите в Container Platform.
В левой навигационной панели выберите Storage > Persistent Volume Claims (PVC).
Нажмите ⋮ рядом с соответствующим persistent volume claim в списке и выберите Create Volume Snapshot.
Заполните описание снимка. Это описание поможет зафиксировать текущее состояние persistent volume, например Перед обновлением приложения.
Нажмите Create. Время создания снимка зависит от состояния сети и объёма данных; пожалуйста, подождите.
Когда статус снимка изменится на Available
, это означает успешное создание.
Способ второй
Войдите в Container Platform.
В левой навигационной панели выберите Storage > Persistent Volume Claims (PVC).
Нажмите на имя persistent volume claim в списке.
Перейдите на вкладку Volume Snapshots.
Нажмите Create Volume Snapshot и настройте необходимые параметры.
Нажмите Create. Время создания снимка зависит от состояния сети и объёма данных; пожалуйста, подождите.
Когда статус снимка изменится на Available
, это означает успешное создание.
Войдите в Container Platform.
В левой навигационной панели выберите Storage > Volume Snapshots.
Нажмите Create Volume Snapshot и настройте необходимые параметры.
Нажмите Create. Время создания снимка зависит от состояния сети и объёма данных; пожалуйста, подождите.
Когда статус снимка изменится на Available
, это означает успешное создание.
В настоящее время платформа поддерживает создание снимков томов только для PVC, созданных из storage class с Dynamic Provisioning. Вы можете создавать новые PVC на основе этих снимков и связывать их.
Примечание: Режимы доступа, поддерживаемые при создании PVC из снимка, отличаются от поддерживаемых при создании PVC из storage class, что выделено жирным в таблице.
Storage Class, используемый для создания снимков томов | Single Node Read-Write (RWO) | Multi-Node Read-Only (ROX) | Multi-Node Read-Write (RWX) |
---|---|---|---|
TopoLVM | Поддерживается | Не поддерживается | Не поддерживается |
CephRBD Block Storage | Поддерживается | Не поддерживается | Не поддерживается |
CephFS File Storage | Поддерживается | Поддерживается | Поддерживается |
Войдите в Container Platform.
В левой навигационной панели выберите Storage > Persistent Volume Claims (PVC).
Нажмите на имя persistent volume claim в списке.
Перейдите на вкладку Volume Snapshots.
Нажмите ⋮ рядом с соответствующим снимком тома в списке и выберите Create Persistent Volume Claim, настройте необходимые параметры.
Нажмите Create.
Войдите в Container Platform.
В левой навигационной панели выберите Storage > Volume Snapshots.
Нажмите ⋮ рядом с соответствующим снимком тома в списке и выберите Create Persistent Volume Claim, настройте необходимые параметры.
Нажмите Create.