Как установить размер фрагмента Ceph?

Я прочитал в в этой статье говорится, что настройка размера фрагмента Ceph может повысить его производительность. Как это установлено? В этом документе объясняется, как установить размер полосы. Это то, что первая статья подразумевает под «размером куска»?


person Don Branson    schedule 24.02.2015    source источник


Ответы (1)


Ceph, по своей сути, не имеет "размера фрагмента" (термин, используемый в статье, но не в документации). Слой RADOS хранит объекты целиком, без какого-либо разделения или чередования.

Это другие слои, которые разбивают свои данные на несколько объектов RADOS.

Если вы используете RGW (для совместимости с S3/Swift), проверьте объект Ceph Справочник по конфигурации шлюза для rgw object stripe size.

Для RBD (блокировка доступа к устройству) проверьте аргумент --stripe-unit в rbd create команде.

Наконец, для CephFS (монтируемая файловая система) на справочной странице, на которую вы ссылаетесь, Аргумент --stripe_unit — это размер каждой полосы.

person Javier    schedule 24.02.2015
comment
Вы обнаружили, что изменение размера полосы влияет на IOPS? - person Don Branson; 24.02.2015
comment
Я пытался настроить stripe-unit/stripe-count/order без существенного влияния на производительность. Это запуск Ceph в локальном кластере VirtualBox с 2-4 OSD. Следующий шаг — попробовать это в большем масштабе. - person Don Branson; 27.02.2015