QuasarSDS
QuasarSDS es un sistema de almacenamiento definido por software (SDS), nativo de Kubernetes y construido sobre SPDK. Convierte los discos NVMe (o de bloques) de los nodos de tu cluster en volúmenes persistentes replicados, servidos por NVMe over Fabrics (TCP), con failover automático.
Qué ofrece
- Rendimiento NVMe nativo: el I/O se ejecuta en espacio de usuario mediante SPDK, sin pasar por la pila de bloques del kernel.
- Replicación síncrona configurable (RF1, RF2 o RF3) por StorageClass.
- Alta disponibilidad: failover automático con quórum y un witness sin estado como árbitro.
- Integridad de datos: checksums CRC32C por bloque, scrubbing periódico y digests NVMe-oF.
- Cifrado en reposo AES-XTS-256 por volumen.
- Protección de datos: snapshots, backup a S3 y recuperación ante desastres (DR) entre sites.
Cómo se usa
Desde el punto de vista de una aplicación, QuasarSDS es un driver CSI más: creas un PersistentVolumeClaim con una StorageClass de QuasarSDS y el resto (selección de nodos, réplicas, exportación NVMe-oF y montaje) es automático.
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: datos-postgres
spec:
accessModes: [ReadWriteOnce]
storageClassName: quasarsds-rf3
resources:
requests:
storage: 50Gi
Siguientes pasos
- Requisitos para preparar los nodos.
- Arquitectura para entender los componentes.
- Tu primer volumen para ponerlo en marcha.