Развертка кластера Ceph Mimic на CentOS 7

Сегодня я хочу рассказать про простую развертку Ceph с помощью ceph-deploy на CentOS 7. Эта статья нацелена на быстрый деплой нод кластера в базовом конфиге, но использовать кластер в таком виде в прод не стоит. Про то как развернуть кластер Ceph написано уже ни один десяток статей, todo, видео роликов и так далее. Но так как цеф развивается семимильными шагами, то большинство статей устарело, а часть не локализована на русский язык. Восполним же этот пробел. Мой конфиг включает в себя 3 ноды с hostname: ceph01, ceph02 и ceph03. Каждая из нод будет исполнять роль mon, mgr и osd. В каждом сервере у меня по 20 OSD (и того 60). Нода ceph01 будет так же управляющей и на ней будет установлен пакет ceph-deploy, а так же приватный ключ для доступа ко всем остальным нодам. Для начала нам необходимо установить репы ceph на ноде управления (ceph01). Далее на каждой из нод устанавливаем NTP. После этого нам необходимо на каждом сервере создать пользователя ceph-deploy и дать ему необходимые привилегии, что бы скрипт развертки смог сделать все необходимое. Далее на ноде управления (ceph01) генерирует публичный и приватный SSH-ключи. Все вопросы оставляем по-умолчанию. Копируем публичные ключи на все 3 ноды, включая ceph01 Теперь пытаемся залогиниться на на каждом сервере под пользователем ceph-deploy без пароля. И выполнить команду sudo bash. Если вы вошли в привилегированный режим без запроса паролей, то все хорошо. Можно продолжать далее. Если же у вас возникли проблемы, пишите комментарии, помогу чем смогу. Приступаем непосредственно к развертке кластера: После выполнения команды в текущей директории появится файл ceph.conf. Отредактируем его добавив параметр: Если же у вас одна сеть для всего кластера, то достаточно указать только public network. Далее производим непосредственную инсталляцию кластера: После установки деплоим mon на ноды: После этого у вас в каталоге установки должны появится *,keyring файлы. Если они там появились, то нам необходимо перенести конфиг и эти файлы на все ноды командой: Далее разворачиваем mgr ноды: После чего деплоим OSD на нодах: После завершения процесса, проверяем состояние кластера, а так же состояние OSD: Если кластер в состоянии ОК, а дерево OSD соответствует ожиданиям и все они в состоянии UP,  то я вас поздравляю! Если же в процессе развертки появятся какие либо проблемы, жду вас в комментах!
1 звезда2 звезды3 звезды4 звезды5 звезд (7 голосов, среднее: 4,57 из 5)
Загрузка...

Categories: Linux

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *