Розширення дисків для CEPH
За потреби розширення дискового простору середовища зберігання даних Ceph, необхідно виконати представлений нижче алгоритм дій у кластері Openshift (OKD 4.x).
Це може бути як планове збільшення простору, так і розширення при досягненні 85% порогу від наявного місця. |
1. Передумови
Адміністратор Платформи повинен мати права доступу до кластера з роллю cluster-admin
.
2. Алгоритм
1) Розширити кореневі томи (volumes) на рівні cloud-провайдера (у нашому випадку, як приклад, — це AWS).
Для цього:
-
перейдіть до вебконсолі OKD →
-
далі увійдіть до простору імен (namespace)
openshift-storage
→ -
відкрийте розділ
Persistent Volume Claims
та виконайте викликиExpand PVC
для трьох томів у контекстному меню (див. зображення нижче):-
ocs-deviceset-gp2-0-data-0-xxx
-
ocs-deviceset-gp2-1-data-0-xxx
-
ocs-deviceset-gp2-2-data-0-xxx
-
-
Опісля вкажіть необхідний розмір цих томів.
2) У custom-ресурсах (CR):
-
Знайдіть
ocs-storagecluster
(екземпляр CRDstoragecluster.ocs.openshift.io
) → -
Знайдіть конфігураційний файл
.yaml
та в режимі редагування встановіть нове значення для параметруstorage
замість попередньогоstorage: 768Gi
, що було визначене і встановлене на етапі виконання попереднього пункту (див. п.1 вище) при розширенні кореневих томів.
Також це значення можна змінити за допомогою інтерфейсу командного рядка (CLI):
oc patch...
3) У просторі імен openshift-storage
перезапустіть необхідні pods:
Також ви можете перезапустити всі pods цього простору імен.
За детальною інформацією щодо роботи з Pods в Openshift зверніться до офіційного джерела. |
Після виконання всіх наступних автоматичних процедур Ceph-кластера, дисковий простір буде розширено до нового, встановленого значення.
Якщо дисковий простір Ceph після виконання пункту 3 алгоритму не почав розширюватись, а Ceph не працює, — необхідно виконати примусовий перезапуск екземплярів у MachineSet Ceph кластера Openshift. |