Управление данными в Deckhouse стало проще: интеграция с TATLIN.UNIFIED
Пользователям Deckhouse Kubernetes Platform (DKP) и Deckhouse Virtualization Platform (DVP) больше не нужно заниматься интеграцией CSI-драйверов от вендоров систем хранения данных (СХД) вручную. Теперь можно использовать специальные модули, которые содержат все необходимые файлы и компоненты, упакованные в один пакет. Всё, что нужно, — это включить модуль и создать StorageClass. Это упрощает процесс и исключает необходимость поиска решения проблем в нескольких местах.
А стало это возможным благодаря интеграции DKP и DVP с СХД TATLIN.UNIFIED GEN2 от компании YADRO.
Когда мы решаем интегрироваться с внешними системами хранения, в первую очередь обращаем внимание на уже существующие CSI от самого вендора. Они необходимы для эффективного управления ресурсами хранения через платформу Kubernetes и позволяют автоматизировать процесс подключения и управления внешними СХД.
В случае с этой интеграцией CSI нам предоставила сама компания YADRO. Мы не только провели большую работу по упаковке CSI в модуль, но и протестировали его с помощью автоматических и ручных тестов.
CSI TATLIN.UNIFIED обеспечивает следующие функции:
использование Fibre Channel и iSCSI в качестве транспорта (NFS ожидается в следующем релизе CSI);
живая миграция дисков между узлами кластера;
автоматический заказ и удаление томов;
поддержка снимков (volume snapshots).
Последние три функции особенно критичны для DVP. Они обеспечивают работу ключевых функций по работе с виртуальными машинами.
Для управления томами в кластере Kubernetes с помощью TATLIN.UNIFIED мы создали модуль csi-yadro. Чтобы использовать его, необходимо иметь развёрнутую и настроенную СХД TATLIN, а на каждом узле Kubernetes должен быть уникальный IQN в файле /etc/iscsi/initiatorname.iscsi.
Для
Читать на habr.com
