Визначення розміру бакетів бізнес-процесів

1. Огляд

Цей документ описує процедуру перегляду розмірів усіх бакетів у кластері за допомогою CEPH Dashboard. Інструкція включає кроки для доступу до дашборда та ідентифікації бакетів з даними бізнес-процесів.

2. Кроки для визначення розміру бакетів

  1. Додавання конфігурації в StorageCluster CR.

    Для активації Ceph Dashboard додайте наступну конфігурацію в StorageCluster CR одноразово:

    managedResources:
        cephBlockPools: {}
        cephDashboard:
          enable: true
          ssl: false
        cephFilesystems: {}
  2. Вхід у кластер.

    Виконайте вхід у кластер за допомогою Copy login command, яку можна отримати в інтерфейсі OpenShift-консолі.

  3. Переадресація портів для доступу до дашборда.

    У консолі виконайте команду для переадресації портів:

    oc -n openshift-storage port-forward svc/rook-ceph-mgr-dashboard 8088:7000

    Відкрийте вебінтерфейс за адресою http://localhost:8088/ (порт може змінюватися, якщо порт з інструкції зайнятий).

  4. Вхід в Ceph Dashboard.

    Логін для входу — admin. Пароль можна знайти у проєкті openshift-storage, в секреті rook-ceph-dashboard-password.

  5. Перегляд бакетів у дашборді.

    Перейдіть до Object Gateway  Buckets. Тут ви зможете переглянути наступні бакети:

    • lowcode-file-storage

    • lowcode-form-data-storage

      Якщо виникла 500 помилка, необхідно перезапустити поди rook-ceph-rgw-ocs-storagecluster-cephobjectstore і rook-ceph-mgr у проєкті openshift-storage. Опційно також перезапустіть поди rook-operators.

  6. Розв’язання проблеми з 403 помилкою доступу.

    1. Для розв’язання помилки доступу створіть користувача dashboard в Ceph, який матиме необхідні права для перегляду ресурсів. Виконайте наступні команди:

      Список наявних реалмів
      radosgw-admin --conf=/var/lib/rook/openshift-storage/openshift-storage.config realm list
      Створення користувача для кожного реалму
      radosgw-admin --conf=/var/lib/rook/openshift-storage/openshift-storage.config user create --display-name="dashboard" --uid=dashboard --rgw-realm <realm-name>
    2. Після створення користувача перезапустіть наступні компоненти для застосування змін:

      reboot mgr, operator, rgw pods

      define ceph bucket storage 1