Домашнее задание настройка CEPH Цель: Поднять отказоустойчивый кластер одним из способов, с фактором репликации 2 или выше, для использования rbd, cephfs, s3. ПОдключить клиентов к созданному хранилищу. Отработать сценарии сбоев. 1. Поднять отказоустойчивый кластер одним из способов, с фактором репликации 2 или выше, для использования rbd, cephfs, s3. 1.1. Создать несколько серверных/дата центров, разнести ноды для обеспечения отказоустойчивости, объяснить логику 1.2. Просчитать pg для pool'ов из расчета: rbd - 5/10 объема дисков cephfs - 3/10 объема дисков s3 - 2/10 объема дисков объяснить логику расчёта, создать пулы. 1.3. Создать read-only токен, для получения информации о кластере, создать в системе отдельного пользователя и пробросить ему этот токен (результат - отдельный пользователь, с возможностью только получать информацию о кластере) 2. Создать и пробросить на произвольные машины: 3 rbd cephfs (общий раздел на каждую машину) 2 s3 (тут можно дать пример скрипта, чтоб проверить запись/чтение) Все токены должны быть с правами только на конкретный ресурс. 3. Аварии и масштабирование. 3.1. Сгенерировать split-brain, посмотреть поведение кластера, решить проблему (результат - запись консоли с выполнением) 3.2. Сгенерировать сбой ноды с osd, вывести из кластера, добавить новую 3.3. Сгенерировать сбой/обслуживание серверной/дата центра, проверить работоспособность сервисов (результат - запись консоли) 3.4. Расширить кластер на 2+osd, сделать перерасчёт pg, объяснить логику 3.5. Уменьшить кластер на 1+osd, сделать перерасчёт pg, объяснить логику 4*. Сгенерировать расширение кластера, с поднятием уровня репликации, в новой серверной/новом дата центре