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 Успішно
Примітка: 4.1.5 і т.д. – це номер індексу Посібник користувача eSDK Huawei Storage Kubernetes CSI Plugins V4.7.0
Детальний технічний блог (налаштування кластера, інтеграція 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 ›

Kubernetes без зусиль

Все, що ви любите в основному, з підприємницькою гарантією. Canonical Kubernetes пропонує просту установку та обслуговування, а також спокій для ваших контейнеризованих навантажень. Максимізуйте продуктивність і забезпечуйте оновлення безпеки в будь-якій хмарі.

Відкрийте для себе Canonical Kubernetes ›

Підписка на розсилку новин

Отримуйте останні новини та оновлення Ubuntu на вашу електронну пошту.

Подаючи цю форму, я підтверджую, що прочитав і погоджуюсь з Політикою конфіденційності Canonical.