Huawei OceanStor – інтеграція з Canonical Kubernetes

Ця стаття була написана Жанглеєм Мао.
У цьому блозі розглядається успішна інтеграція гібридних флеш-систем зберігання Huawei OceanStor з Canonical Kubernetes, демонструючи, як підприємства можуть отримати надійне, підприємницьке зберігання у хмарних середовищах. Ця інтеграція вигідна компаніям з різних галузей, які прагнуть мати надійну та масштабовану контейнеризовану інфраструктуру. Співпраця забезпечує динамічне постачання дискового простору, знімків та безшовне управління зберіганням, допомагаючи підприємствам прискорити їх цифрову трансформацію за допомогою гнучкої та майбутньої платформи Kubernetes.
Огляд проекту
Передісторія проекту
Гібридні флеш-системи зберігання Huawei OceanStor створені для підтримки критично важливих та загальноприйнятих служб підприємств, фінансових установ та центрів обробки даних. Вони відповідають вимогам усіх сценаріїв NAS і підходять для малих та середніх підприємств та гібридних додатків, які не мають високих вимог до продуктивності. Ці системи допомагають фінансовому сектору, виробництву, телекомунікаційним компаніям та іншим галузям безперешкодно переходити на повнофлешеві сховища, створювати віртуалізацію та інтелектуальну ІТ-інфраструктуру, а також ефективно підтримувати трансформацію до Індустрії 4.0.
Canonical Kubernetes є новим дистрибутивом Kubernetes, який розвиває основний Kubernetes, пропонуючи легке обслуговування, процес установки в один рядок, підвищену безпеку за замовчуванням і підтримку до 12 років. Ubuntu є рекомендованою операційною системою для розгортання Kubernetes, що робить її зручною для створення кластерів Kubernetes.
Область тестування
- Налаштування кластера Canonical Kubernetes
- Інтеграція Huawei csi (eSDK) для OceanStor
- Використання сталих обсягів для контейнерів
- Розширені можливості управління обсягом, клонування, знімки
Тестове середовище
Апаратні ресурси та програмні компоненти, що використовуються для перевірки, представлені в таблицях нижче.
Апаратні ресурси
Тип компонента | Опис | Кількість |
Сховище | OceanStor 5120 | 1 |
Віртуальні машини | VM (x86_64, 8*vCPU, 16G MEM, 32G Disk) | 3 |
Програмні компоненти
Тип компонента | Опис | Версія |
Операційна система | Базова ОС на всіх вузлах кластера | Ubuntu 24.04.2 (ga-кернел v6.8.0) |
Canonical Kubernetes | Платформа оркестрації контейнерів | v1.32 і v1.33 |
Huawei eSDK (Huawei-csi) | Драйвер Cis та інструменти секретів | v4.7.0 |
Тестова мережна архітектура та картографування послуг
Архітектура для інтеграції та тестування ілюструється на наступній діаграмі.

Перевірка стану Huawei CSI та Charmed Kubernetes
Тестовані випадки та результати наведені в таблиці нижче.
Тестовий пункт | Результат | Примітка |
4.1.5 Перевірка конфігурації мультипатів хоста | Успішно | – Мультипат за замовчуванням встановлений |
4.1.6 Перевірка статусу програмного забезпечення, залежного від хоста | Успішно | – Клієнт iSCSI за замовчуванням встановлений – Потрібно встановити клієнт NFS |
4.2.2 Ручна установка Huawei CSI | Успішно | |
5.1 Управління зберіганням бэкендів | Успішно | – Бэкенд SAN (протокол iSCSI) (створення, видалення) – Бэкенд NAS (протокол NFS) (створення, видалення) – Налаштування кількох бэкендів – Створення PVC для певного бэкенду – Створення PVC для певного пулу зберігання |
6.1.2 Управління постачанням обсягу (Storage Class) | Успішно | – StorageClass (створення, видалення) – NFS використовує тип обсягу fs, lun для iSCSI – Налаштування QoS |
6.1.1.1 Динамічне постачання обсягу | Успішно | – PVC (створення, видалення) – Режим обсягу Файлева система – Використання PVC (створення, видалення подів) |
6.1.2 Розширення ємності PVC | Успішно | |
6.1.3 Клонування PVC | Успішно | |
6.1.4 Створення PVC за допомогою знімка | Успішно | |
6.2 Створення VolumeSnapshot | Успішно |
Детальний технічний блог (налаштування кластера, інтеграція CSI, доступ до сховища Pod) буде опубліковано незабаром і тут буде згадано.
Висновок
Huawei OceanStor може працювати з Canonical Kubernetes через плагін Kubernetes CSI, розроблений Huawei за допомогою протоколу iSCSI або NFS. Це рішення забезпечує стійке зберігання даних підприємницького рівня, дозволяє користувачам динамічно постачати обсяги, створювати знімки та підключати їх до контейнерів, які працюють у кластері Kubernetes. Ця технологія дозволяє організаціям здійснити ще один крок у їх цифровій трансформації завдяки гнучкій та надійній платформі PAAS або CAAS з Charmed Kubernetes.
Незважаючи на те, що протестована модель є гібридним флеш-сховищем, вказівки та інтеграція застосовуються до всіх моделей, що входять до портфоліо Huawei OceanStor Dorado V700.
Що таке Kubernetes?
Kubernetes, або K8s, це платформа з відкритим кодом, розроблена Google, яка почалася як простий інструмент оркестрації контейнерів, але перетворилася на платформу для розгортання, моніторингу та управління додатками та послугами в хмарах.
Kubernetes без зусиль
Все, що ви любите в основному, з підприємницькою гарантією. Canonical Kubernetes пропонує просту установку та обслуговування, а також спокій для ваших контейнеризованих навантажень. Максимізуйте продуктивність і забезпечуйте оновлення безпеки в будь-якій хмарі.