Skip to main content
Archived documentation: currently viewing CES 1.0.0

This version is end of life and no longer maintained.

CES 1.0.0

Release Date: 2024
Based on: Ceph Quincy 17.2.7
Previous Version: Initial Release

Summary​

CES 1.0.0 is the initial release of Clyso Enterprise Storage, based on Ceph Quincy 17.2.7. This release establishes the foundation with essential performance optimizations, stability improvements, and enterprise-focused enhancements.

What's New​

  • Initial CES release based on proven Ceph Quincy 17.2.7
  • Comprehensive performance optimizations for RGW workloads
  • Enhanced OSD performance and stability
  • Improved cluster management and balancing
  • Enterprise dashboard branding
  • Optimized default configurations for production use

Downstream Patches​

common/options: Reduce rgw_thread_pool_size​

Increase default bucket shard count​

  • Change: from 11 to 31
  • Benefit: Improves per-bucket PUT performance dramatically on initial ingest. Pushes off bucket resharding. Some impact on list performance for small buckets, but doesn't hurt large bucket listing performance.

common/options: Increase objecter inflight thresholds​

  • Max in-flight data in bytes: 100_M to 1_G
  • Max in-flight operations: 1_K to 8_K
  • Benefit: Increases performance of RGW workloads and is a common optimization. Allows 8192 128K objects, similar object size target relative to upstream defaults.

ceph-objectstore-tool: make 'rm-omap' command support remove many keys​

osd: increase osd_max_pg_per_osd_hard_ratio to 10​

  • Issue: Hard ratio of 3 hit too often during normal maintenance tasks
  • Solution: Increased to 10 to prevent PG peering issues during host additions

mgr/balancer: set upmap_max_deviation to 1​

  • Issue: Default upmax_max_deviation 5 not effective for balanced clusters
  • Solution: Set to 1 for better cluster balance, especially with many pools

osd: default osd_op_type wpq​

  • Issue: mclock unstable in corner cases in quincy
  • Solution: Setting to wpq for improved stability

Dashboard Enhancements​

  • Update logo on create cluster page
  • CES dashboard branding (logo, constants, favicon, login page links)

Images​

  • Change: Container images use harbor.clyso.com instead of quay.io

Upstream Backports​

os/bluestore: get rid off resulting lba alignment in allocators​

osd/scrub: increasing max_osd_scrubs from 1 to 3​

  • Improvement: Better scrub scheduling resilience
  • Benefit: Reduces susceptibility to scrub delays from local issues

cmake/modules: Fix Debian/Ubuntu RocksDB Performance Issues​

  • Fix: CXXFLAGS optimization for BlueStore RocksDB performance

osd/ECTransaction: Remove incorrect asserts in generate_transactions​

common/options: Set LZ4 compression for bluestore RocksDB​

common/options: Update RocksDB CF Tuning​

  • Optimizations: Multiple buffer and write settings tuned for performance
  • Result: Better RocksDB performance for BlueStore operations

common/options: increase mds_cache_trim_threshold 2x​

  • Change: 256K to 512K
  • Benefit: More active LRU cache management for MDS

mgr/dashboard: disable dashboard v3 in quincy​

IPv6 Support Improvements​

Kubernetes Integration Updates​

Prometheus Integration Fix​

Known Issues​

  • None at time of release