Розширення дисків для 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. |