Dedicated scale-out storage

One Ceph platform for block, file and object data

eEKAS turns standard x86 servers into a resilient, independently scalable storage cluster. It provides shared storage services for external hosts while the graphical management layer makes complex Ceph operations accessible to enterprise IT teams.

BLOCK
iSCSI · NVMe-oF
FILE
SMB · NFS
OBJECT
S3
REDUNDANT SERVICE ENDPOINTS & IP GROUPS
eEKAS 01
eEKAS 02
eEKAS 03
eEKAS N
CEPH STORAGE POOLS · REPLICATION OR ERASURE CODING

Dedicated storage nodes serve independent clients and applications.

Unified accessBlock, file and object
Standard hardwareChoice instead of lock-in
Distributed protectionAcross failure domains
Graphical operationsProvisioning and monitoring
Where eEKAS fits

Ceph as a dedicated storage service

eEKAS is designed for organisations that want storage to scale independently from compute. Capacity, performance and protection are distributed across multiple storage nodes, while applications consume services over standard protocols.

This is a different operating model from hyperconverged eEVOS: eEVOS combines virtualisation and Ceph storage on the same platform; eEKAS concentrates on serving storage to VMware, Hyper-V, eEVOS, databases, backup systems and other clients.

eEKAS or eEVOS Ceph?

Choose according to the workload boundary—not simply according to the storage technology.

  • eEKAS: independent scale-out storage for multiple external consumers.
  • eEVOS Ceph: hyperconverged storage integrated with the eEVOS virtualisation platform.
  • Both approaches use distributed Ceph principles, but address different operational teams and expansion patterns.

Compare with eEVOS hyperconverged Ceph →

Unified access

Use the protocol that fits the application

A single cluster can present different service types. Protocol choice still matters: each interface has its own access model, host integration and performance characteristics.

B

Block storage

Present volumes to servers and hypervisors where the host controls the file system. NVMe-oF is suited to modern, latency-sensitive designs; iSCSI remains broadly established.

NVMe-oFiSCSIMultipath
F

File storage

Provide shared namespaces for users, applications and workflows. SMB/CIFS and NFS simplify access where several clients work with the same files.

SMB/CIFSNFSShared namespace
O

Object storage

Deliver S3-compatible object access for applications, repositories and large unstructured datasets. Multi-zone and multi-site designs are available for broader resilience requirements.

S3VersioningObject workflows
Reference architecture

Separate client access, service continuity and data placement

A sound Ceph design is more than a group of disks. Client services, cluster communication and storage failure domains must be planned together.

ConsumersHypervisors, databases, applications, users and backup systems connect using the protocol appropriate to their workload.
Service layerSMB/NFS shares, iSCSI and NVMe-oF targets, plus S3 endpoints. IP Groups can move service addresses between healthy nodes.
Ceph data layerPools distribute data across OSDs and nodes according to replication or erasure-coding rules and defined failure domains.
For production systems, redundant client and cluster networks help isolate application traffic from recovery and rebalancing traffic.
Data protection

Replication and erasure coding solve different problems

Protection profiles should be matched to workload, capacity efficiency, recovery objectives and the number of available failure domains.

Replicated pools

Copies for predictable performance

Data is stored as multiple complete copies across selected failure domains.

  • Often appropriate for latency-sensitive block workloads and metadata.
  • Simpler read and recovery behaviour.
  • Consumes more raw capacity than erasure coding.
Erasure-coded pools

Capacity efficiency at scale

Data and parity chunks are distributed across multiple nodes.

  • Well suited to large capacity and object-oriented workloads.
  • Improves usable-capacity efficiency.
  • Introduces additional computation, recovery traffic and design constraints.

eEKAS graphical selection between replicated and erasure-coded poolsSelect the protection model in the GUIThe creation wizard explains both choices before the administrator selects a profile. No Ceph command syntax or manual pool creation is required.

Important:

Redundancy keeps services available through component failures; it does not replace an independent backup, retention strategy or disaster-recovery copy.

Service continuity

Keep client endpoints available when a node fails

eEKAS IP Groups treat service addresses and their associated services as movable units. If the preferred node becomes unavailable, the group can move to a healthy cluster node, reducing manual intervention and preserving the client-facing endpoint.

S3 access can additionally use load-balanced endpoints so requests are distributed across available gateways.

Client endpoint · stable service address
Automatic relocation ↓
NODE 01
NODE 02
ACTIVE
NODE 03
Ceph without command-line complexity

Routine operation through guided workflows

Administrators do not need Ceph command-line knowledge or previous Ceph experience to provision and manage everyday eEKAS services.

Cluster creation, drive selection, pool protection, metadata placement, service endpoints and health monitoring are presented in the euroNAS graphical interface.

Good architecture still matters: node balance, failure domains, network capacity and recovery headroom should be planned for every production cluster.

Guided creationSelect nodes and drives step by step.
Plain-language choicesChoose replication or erasure coding with an explanation of the trade-off.
Automatic configurationeEKAS performs the underlying Ceph orchestration.
Visible healthReview pools, OSDs, nodes and service state centrally.
Media-aware design

DB/WAL and file-system metadata are different acceleration layers

Both may benefit from faster media, but they serve different parts of the storage stack. eEKAS exposes both decisions through guided graphical workflows.

BlueStore DB/WAL offload

Each Ceph OSD uses BlueStore. Its RocksDB database stores internal object metadata, while the write-ahead log records small transactional updates. With HDD-backed OSDs, placing DB/WAL on substantially faster SSD or NVMe media can reduce metadata latency and improve responsiveness.

  • Most relevant when the main OSD device is an HDD.
  • The fast device must be sized and protected as part of the node design.
  • It accelerates OSD internals; it is not the same as a CephFS metadata pool.

eEKAS graphical DB and WAL placement choice

CephFS metadata pool

A Ceph file system separates namespace metadata from file content. Directories, file names, permissions and related metadata generate small, latency-sensitive I/O. Placing this metadata pool on SSD or NVMe can improve directory traversal, file creation, deletion and other metadata-heavy operations while bulk file data remains on capacity media.

  • Useful for large directory trees and many small files.
  • The data pool and metadata pool can use different media and protection profiles.
  • eEKAS guides drive selection and creates the required metadata pool.

eEKAS graphical selection of dedicated metadata drives

In short: DB/WAL accelerates the internal work of every OSD; the CephFS metadata pool accelerates file-system namespace operations.

They may use the same class of faster media, but they are independent design choices and should not be confused.

1Independent pools

Different pools may use different media and protection profiles, allowing the architecture to reflect workload classes rather than one global compromise.

2Balanced nodes

Consistent drive, CPU and network characteristics across nodes help Ceph distribute work predictably and recover efficiently.

Scale with intent

Start with the right failure domains, then expand

Clusters can begin with three nodes, although five or more are generally recommended for broader design freedom and maintenance headroom. Current eEKAS configurations can grow to as many as 60 nodes, subject to workload and architecture qualification.

3+starting node count
5+generally recommended
60nodes in current scope
Capacity headroomLeave space for recovery, rebalancing and planned growth.
Failure domainsAlign pool rules with hosts, racks and the intended fault model.
Network designSize links for normal I/O and degraded-state recovery traffic.
Operational consistencyKeep nodes balanced and monitor health before adding load.
Application patterns

Where dedicated scale-out storage delivers value

Virtualisation clusters

Shared block or file storage for VMware and Hyper-V, and external shared storage for eEVOS where compute and storage should scale independently.

Databases and analytics

Distributed block storage for platforms that need resilient capacity and planned multipath access.

Media and research

Large shared namespaces and scalable throughput for growing unstructured datasets.

Backup repositories

Capacity-efficient storage targets with clearly separated backup software and retention policies.

Private S3 services

S3-compatible object access for applications, archives and data services; a dedicated S3 technology page will examine the details.

Service-provider platforms

Multiple protocols and independently scalable capacity for diverse tenant or departmental workloads.

eEKAS in action

Cluster status without a wall of command output

The interface consolidates cluster-wide health, capacity, pools and OSD placement into two equally weighted operational views.

Plan the cluster around your workloads

Share your protocols, capacity growth, failure domains and recovery expectations. We will help translate them into a practical eEKAS architecture.

Technical background: Ceph architecture, erasure coding and BlueStore configuration. Product capabilities and supported configurations depend on the current euroNAS release and qualified system design.

Scroll to Top