Приложение A: Аттестация

Глава 1. Планирование Ceph

  1. Что означает сокращение RADOS?

  2. Что означает сокращение CRUSH?

  3. В чём основное отличие между бытовыми и корпоративными SSD?

  4. Что более предпочтительно в Ceph: согласованность данных или их доступность?

  5. Какая технология хранения применяется по умолчанию начиная с выпуска Luminous?

  6. Кто создал Ceph?

  7. Как называются создаваемые в Ceph блочные устройства?

  8. Как именуются те компоненты, которые в реальности хранят данные в Ceph?

Глава 2. Развёртывание Ceph в контейнерах

  1. Какое программное обеспечение можно применять для быстрого развёртывания сред проверки?

  2. Следует ли применять Vagrant для развёртывания промышленной среды?

  3. Какой проект позволяет развёртывать Ceph поверх Kubernetes?

  4. Что такое Docker?

  5. Как называется файл Ansible, применяемый для исполнения последовательности команд?

Глава 3. BlueStore

  1. Какое хранилище объектов по умолчанию применяется при создании OSD в Luminous и более новых выпусках?

  2. Какая база данных применяется внутри BlueStore?

  3. Как называется процесс перемещения данных между уровнями данных в части самой базы данных BlueStore?

  4. Как иенуется то метод, когда небольшие записи могут временно записываться в некий SSD вместо HDD?

  5. Как вы можете смонтировать BlueFS и просматривать её в виде некой стандартной файловой системы Linux?

  6. Какой алгоритм сжатия по умолчанию используется в BlueStore?

  7. На какой множитель увеличивается значение размера базы данных BlueStore при продвижении вверх на следующий уровень?

Глава 4. Ceph и инородные протоколы

  1. Приведите названия трйх протоколов, обсуждавшихся в данной главе.

  2. Какой протокол хранения обычно применяется для предоставления блочного хранилища поверх сетевой среды IP?

  3. Какой из протоколов хранения в первую очередь применяется клиентами Windows?

  4. Какое название носит сервер NFS пространства пользователей?

  5. Какие два фрагмента программного обеспечения применяются для построения некого отказоустойчивого кластера?

  6. Зачем вы можете пожелать экспортировать CephFS через NFS в клиенты Linux?

Глава 5. Пулы RADOS и доступ клиента

  1. Приведите названия двух различных техник удаляющего кодирования.

  2. Как называется тот процесс, когда пул удаляющего кодирования выполняет частичную запись в некий объект?

  3. Зачем вы можете выбирать пул удаляющего кодирования с двумя фрагментами удаляющих кодов?

  4. Как именуется процесс преобразования некоторого клонированного снимка в полностью наполненный образ RBD?

  5. Какой демон Ceph требуется для запуска файловой системы CephFS?

  6. Зачем вам может потребоваться запуск множества активных серверов метаданных поверх отдельной обособленной файловой системы CephFS?

  7. Какой демон Ceph требуется для запуска RGW?

  8. Какие два API способен поддерживать RGW Ceph?

Глава 6. Разработка при помощи librados

  1. Назовите причины, по которым вы можете пожелать создать некое приложение, которое применяет естественный API librados.

  2. Чем занимается некий watcher RADOS?

  3. Перечислите пять языков программирования, в которых доступен librados.

Глава 7. Распределённые вычисления при помощи классов RADOS Ceph

  1. В каких компонентах Ceph вычисляются классы RADOS?

  2. В каких языках программирования можно писать классы RADOS?

  3. Какие преимущества привносят классы RADOS?

  4. Какими недостатками обладают классы RADOS?

Глава 8. Мониторинг Ceph

  1. По какому порту работает инструментальная панель Ceph?

  2. Какой демон Ceph управляет инструментальной панелью Ceph?

  3. Что означает состояние несогласованности PG?

  4. Что означает состояние заполнения PG?

  5. Зачем следует выполнять мониторинг инфраструктуры вашего Ceph?

Глава 9. Тонкая настройка Ceph

  • Является ли распределение PG по умолчанию единообразным?

  • Почему полное чередование записи в неком пуле удаляющего кодирования является предпочтительным?

  • Для более низких значений задержек какой тип ЦПУ является более предпочтительным?

  • Какие три фактора в наибольшей степени оказывают воздействие на задержки?

  • Какой инструмент автоматизации может применяться для балансировки используемого пространства в вашем кластере?

Глава 10. Множество уровней в Ceph

  1. Приведите пару причин по которым вы можете пожелать использование многоуровневых технологий.

  2. Приведите названия технологий множества уровней, которые присутствуют вне Ceph.

  3. Какой метод применяет многоуровневость RADOS для отслеживания попаданий в кэш?

  4. Какая переменная пула контролирует количество последних попаданий в кэш прежде чем для объекта выполняется некий запрос на чтение?

  5. Приведите примеры удачного использования многоуровневости RADOS.

Глава 11. Поиск неисправностей

  1. Какая команда служит для восстановления несогласованных PG?

  2. Какую команду вы можете применить для изменения на лету уровня регистрации?

  3. Почему со временем могут вырастать до очень больших размеров базы данных монитора?

  4. Какой командой можно опрашивать PG?

  5. Почему очистка может оказывать воздействие на производительность кластера Ceph?

Глава 12. Восстановление после сбоев

  1. Какой демон Ceph позволяет реплицировать RBD в другой кластер Ceph?

  2. Истина или ложь: RBD по умолчанию всего лишь объединяет строки объектов.

  3. Какой инструмент может применяться для экспорта или импорта PG в- из- OSD?

  4. Истина или ложь: Некое состояние невозможности отыскать объект означает что данные утрачены навсегдаю

  5. В чём основной недостаток того что вы утрачиваете после восстановления метаданных CephFS?