Резервне копіювання та відновлення центральних компонентів
🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
1. Бекап центральних компонентів (резервне копіювання)
Важливо планувати створення резервних копій на час, коли ваша система найменш завантажена. Рекомендуємо робити це вночі. Так все пройде плавно і без зайвих незручностей. |
Адміністратор Платформи має можливість створити резервну копію центральних компонентів, що буде збережена до захищеного сховища бекапів — MinIO.
- Виконайте наступні кроки, щоб створити резервну копію:
-
-
Виконайте вхід до OpenShift-консолі відповідного кластера.
-
Скопіюйте команду для логіна через
oc cli
— на вкладці профілю користувача натисніть кнопкуCopy Login Command
. -
Натисніть
Display Token
. -
Скопіюйте токен доступу до OpenShift відповідного кластера, куди буде виконане резервне копіювання:
-
Відкрийте Git Bash, вставте скопійований токен та натисніть
Enter
.$ oc login --token=sha256~NyHYErh_JwJQаааааyIfmbbE-UY_Y3s_diQG422v9Rw --server=https://api.backup.mdtu-ddm.projects.epam.com:6443
-
Для перевірки наявних резервних копій, виконайте наступну команду:
$ velero get backups
-
Для створення нової резервної копії, виконайте наступну команду:
$ velero backup create control-plane-nexus-release1-4-backup-28-10 --include-namespaces control-plane-nexus --ttl 120h
де:
-
control-plane-nexus-release1-4-backup-28-10
— назва папки у сховищі, де зберігатиметься резервна копія (для зручності вказана назва кластера та дата створення бекапу); -
control-plane-nexus
— назва центрального компонента, для якого буде виконане резервне копіювання; -
--ttl 120h
— час зберігання резервної копії.
-
-
Перевірте, що резервна копія успішно створена за допомогою наступної команди:
$ velero backup get
де:
-
Status
New
— запит на створення копії новий і знаходиться в черзі. -
Status
InProgress
— копія в процесі створення. -
Status
Completed
— копія створена.
-
-
Видалення резервної копії зі сховища
Для видалення резервної копії, виконайте наступну команду:
$ velero backup delete control-plane-nexus-release1-4-backup-28-10
де control-plane-nexus-release1-4-backup-28-10 — назва резервної копії, яку необхідно видалити.
|
2. Відновлення центральних компонентів (Restore)
Перед виконанням процесу відновлення центральних компонентів переконайтеся, що створена їх резервна копія та ці компоненти видалені. |
Для того, щоб відновити центральний компонент, для якого була створена його резервна копія, виконайте наступну команду:
$ velero restore control-plane-nexus --from-backup control-plane-nexus-backup-25-10
де:
|