J03.02. Снапшоты томов

Редактировал(а) Ирина Сафонова 06.01.2024, 22:31

Назначение снапшота тома


Снапшот тома —  копия тома на определенный момент времени. Том (Volume) — каталог, который доступен контейнерам в поде. Снапшот используется для предоставления нового тома, предварительно заполненного данными моментального снимка, либо для восстановления существующего до предыдущего состояния (представленного снапшотом). Более подробно в официальной документации Kubernetes.

В статье описано, как создать и использовать снапшоты.

Необходимые условия перед выполнением настроек


Перед выполнением настроек:

1. Должны быть созданы:

Пользователь должен быть приглашен в проект и наделен ролью operator.
2. Установите Kubernetes версии 1.17 и выше.
3. Убедитесь, что базовый плагин хранилища поддерживает снапшоты.
4. Убедитесь, что:

Создание снапшота тома


Предусмотрено два способа создания снапшота тома:

Способ 1. Со страницы сведений о снапшоте

1. Войдите в консоль как project-regular. На странице сведений о снапшоте нажмите кнопку Create, чтобы использовать снапшот. Шаги аналогичны созданию заявки на постоянные тома.
2. В появившемся диалоговом окне задайте имя заявке на постоянные тома и нажмите кнопку Next.

Создаваемый ресурс — заявка на постоянные тома.

3. На вкладке Storage Settings выберите режим доступа и нажмите кнопку Next.
4. На вкладке Advanced Settings добавьте метаданные для заявки, такие как метки и аннотации. Нажмите кнопку Create, чтобы закончить.

В результате созданная заявка отражается на странице Persistent Storage Claim.

Способ 2. Со страницы заявок на постоянные тома

1. Войдите в консоль как project-regular. На странице Persistent Storage Claims проекта нажмите кнопку Create.
2. В появившемся диалоговом окне задайте имя тому и нажмите кнопку Next.
3. На вкладке Storage Settings выберите From Volume Snapshot в разделе Creation Method. Выберите моментальный снимок и режим доступа и нажмите кнопку Next.
4. На вкладке Advanced Settings добавьте метаданные для заявок, такие как метки и аннотации. Нажмите кнопку Create, чтобы завершить создание заявки.

В результате созданная заявка отражается на странице Persistent Storage Claim.

Использование снапшота для создания заявки на постоянные тома


Предусмотрено два способа создания:

Способ 1. Со страницы сведений о снапшоте

1. Войдите в консоль как project-regular.
2. Чтобы использовать снапшот, на странице сведений нажмите кнопку Create Volume. Шаги аналогичны созданию заявки на постоянные тома.
3. В появившемся диалоговом окне задайте имя заявке и нажмите кнопку Next.
4. На вкладке Storage Settings выберите режим доступа и нажмите кнопку Next.
5. На вкладке Advanced Settings добавьте метаданные для заявки — метки и аннотации. Нажмите кнопку Create.

В результате созданная заявка отражается на странице Persistent Storage Claim.

Способ 2. Со страницы заявки на постоянные тома

1. Войдите в консоль как project-regular.
2. В появившемся диалоговом окне задайте имя тому. Нажмите кнопку Next.
3. На вкладке Storage Settings выберите From Volume Snapshot в разделе Creation Method. Выберите снапшот, режим доступа и нажмите кнопку Next.
4. На вкладке Advanced Settings добавьте метаданные для PVC — метки и аннотации. Нажмите кнопку Create.

В результате созданная заявка отражается на странице Persistent Storage Claim.

В начало 🡱
К следующему разделу 🡲
К предыдущему разделу 🡰