J03.02. Снапшоты томов
Назначение снапшота тома
Снапшот тома — копия тома на определенный момент времени. Том (Volume) — каталог, который доступен контейнерам в поде. Снапшот используется для предоставления нового тома, предварительно заполненного данными моментального снимка, либо для восстановления существующего до предыдущего состояния (представленного снапшотом). Более подробно в официальной документации Kubernetes.
В статье описано, как создать и использовать снапшоты.
Необходимые условия перед выполнением настроек
Перед выполнением настроек:
1. Должны быть созданы:
- рабочее пространство,
- проект,
- пользователь project-regular.
Пользователь должен быть приглашен в проект и наделен ролью operator.
2. Установите Kubernetes версии 1.17 и выше.
3. Убедитесь, что базовый плагин хранилища поддерживает снапшоты.
4. Убедитесь, что:
- Существует доступная заявка на постоянные тома.
- Можете создать для тома снапшот.
Создание снапшота тома
Предусмотрено два способа создания снапшота тома:
Способ 1. Со страницы сведений о снапшоте
1. Войдите в консоль как project-regular. На странице сведений о снапшоте нажмите кнопку Create, чтобы использовать снапшот. Шаги аналогичны созданию заявки на постоянные тома.
2. В появившемся диалоговом окне задайте имя заявке на постоянные тома и нажмите кнопку Next.
3. На вкладке Storage Settings выберите режим доступа и нажмите кнопку Next.
4. На вкладке Advanced Settings добавьте метаданные для заявки, такие как метки и аннотации. Нажмите кнопку Create, чтобы закончить.
Способ 2. Со страницы заявок на постоянные тома
1. Войдите в консоль как project-regular. На странице Persistent Storage Claims проекта нажмите кнопку Create.
2. В появившемся диалоговом окне задайте имя тому и нажмите кнопку Next.
3. На вкладке Storage Settings выберите From Volume Snapshot в разделе Creation Method. Выберите моментальный снимок и режим доступа и нажмите кнопку Next.
4. На вкладке Advanced Settings добавьте метаданные для заявок, такие как метки и аннотации. Нажмите кнопку Create, чтобы завершить создание заявки.
Использование снапшота для создания заявки на постоянные тома
Предусмотрено два способа создания:
Способ 1. Со страницы сведений о снапшоте
1. Войдите в консоль как project-regular.
2. Чтобы использовать снапшот, на странице сведений нажмите кнопку Create Volume. Шаги аналогичны созданию заявки на постоянные тома.
3. В появившемся диалоговом окне задайте имя заявке и нажмите кнопку Next.
4. На вкладке Storage Settings выберите режим доступа и нажмите кнопку Next.
5. На вкладке Advanced Settings добавьте метаданные для заявки — метки и аннотации. Нажмите кнопку Create.
Способ 2. Со страницы заявки на постоянные тома
1. Войдите в консоль как project-regular.
2. В появившемся диалоговом окне задайте имя тому. Нажмите кнопку Next.
3. На вкладке Storage Settings выберите From Volume Snapshot в разделе Creation Method. Выберите снапшот, режим доступа и нажмите кнопку Next.
4. На вкладке Advanced Settings добавьте метаданные для PVC — метки и аннотации. Нажмите кнопку Create.