Ceph это лучший sds общего назначения.
Есть вопросы про ceph? Заходите на https://ceph.expert
Post #83
446
This post (sticker, poll or similar) has no web preview. Open in Telegram
- 👍 7
CE @cephexpert
This post (sticker, poll or similar) has no web preview. Open in Telegram
max_mds выставлен в 0OSDMap::check_health() больше не падает в assert при обнаружении новых OSD в subtreessl_ciphersuites для Beast — можно кастомизировать наборы шифров TLS 1.3canned_acl в PutObject, ломавший BlockPublicAclslvs при пустом результате или ошибке «devices file is missing»rbd_with_crc32c включён по умолчанию через cephadm".nvmeof", если его ещё нет, и хранит там файлы состояния групп шлюзов (если не указан другой пул). На свежих инсталляциях включается автоматически, при апгрейде со старого кластера — включать вручнуюRESTArgs::get_string() теперь корректно декодирует URL в котором есть параметры запроса.erase_after_ro_offset() — пустые шарды сохраняли данные, что приводило к assert shard_size >= tobj_size при восстановлении мелких объектов в EC-пулахstat(), который не видел реальный размер файла после индексации WAL envelopeceph pg repeer теперь предлагает pg temp корректного размера — оптимизированный EC не переваривает несовпадение размеровnvme-gw listeners для показа всех listener'ов (включая авто) внутри пула/группы, и переработана логика fast-failover шлюза — таймауты beacon'ов теперь считаются внутри prepare_beacon для поддержки коротких интерваловRBD_LOCK_MODE_EXCLUSIVE_TRANSIENT — позволяет пиру временно захватить эксклюзивный лок, остальные пиры приостанавливают активность и ждут освобождения вместо немедленного abort I/O. Переключаться между EXCLUSIVE и EXCLUSIVE_TRANSIENT можно даже при удержанном локеmon_nvmeofgw_beacon_grace: дефолтный grace-период до пометки шлюза как упавшего снижен с 10 до 7 секундnvmeof_mon_client_tick_period: дефолтный интервал beacon-тиков снижен с 2 до 1 секундыbluefs_check_volume_selector_on_mount: бывший ..._on_umount переименован и теперь проверяет несогласованность volume selector и на mount, и на umountWriteOp.zero() — offset и length были перепутаны местами при вызове C APIRBD_LOCK_MODE_EXCLUSIVE_TRANSIENT — позволяет пиру временно захватить эксклюзивный лок без немедленного abort I/O у остальныхForwarded from Ivan
.. note:: Each RBD image may hold a maximum of 16383 snapshots due to
internal limitations.
PutObjectLockConfiguration теперь можно использовать для включения S3 Object Lock в существующем бакете с включённым версионированием, даже если этот бакет изначально был создан без Object Lock.ceph osd rm-pg-upmap-primary-all, которая позволяет очистить все сопоставления pg-upmap-primary в osdmap при необходимости.rbd trash mv теперь ведёт себя так же, как rbd rm.This post (sticker, poll or similar) has no web preview. Open in Telegram
ceph osd rm-pg-unmap-primary-all позволяет пользователю зачистить все pg-upmap-primary связи в osdmap.pthread_create.get_pool_is_selfmanaged_snaps_mode был помечен как устаревший из-за склонности к ложным отрицательным результатам. Рекомендуемое безопасное заменяющее API — pool_is_in_selfmanaged_snaps_mode.whole_object == true c fast-diff фича образа включена и валидна), теперь гарантируется локальное выполнение diff-итерации, если доступна эксклюзивная блокировка. Это значительно улучшает производительность в сценариях синхронизации дисков QEMU в реальном времени и резервного копирования.rbd children добавлена опция -image-id, что позволяет выполнять её для образов в корзине.RBD_IMAGE_OPTION_CLONE_FORMAT была добавлена в Python-биндинги через необязательный параметр clone_format для методов clone, deep_copy и migration_prepare.RBD_IMAGE_OPTION_FLATTEN была добавлена в Python-биндинги через опциональный параметр flatten для методов deep_copy и migration_prepare.