Резервне копіювання та відновлення центральних компонентів
| 🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
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
|
де:
|