Almacenamiento Ceph y ZFS para empresas en Pittsburgh y Cleveland
KawaConnect diseña, opera y repara almacenamiento empresarial en Pittsburgh, Pennsylvania, y en el área de Cleveland, en el noreste de Ohio. Trabajamos con dos sistemas: ZFS para el almacenamiento dentro de un solo servidor y Ceph para el almacenamiento distribuido entre varios. Operamos Ceph en nuestra propia infraestructura y construimos servidores y clústeres Proxmox para nuestros clientes.
Hable sobre su almacenamiento Consultoría de Proxmox
Qué cubre el servicio de almacenamiento
Elegimos el diseño de almacenamiento que se ajusta a su hardware y a sus cargas de trabajo, lo construimos y lo mantenemos. También nos hacemos cargo de almacenamiento que construyó otra persona.
Diseño de almacenamiento
Elegir entre ZFS y Ceph, y luego planear discos, redundancia y red según lo que usted ejecuta.
ZFS en hosts Proxmox
Pools en espejo o RAID-Z en un solo host Proxmox VE o en un par, con instantáneas y replicación entre ellos.
Clústeres Ceph en Proxmox
Ceph integrado en un clúster Proxmox, de modo que los discos de las máquinas virtuales viven en almacenamiento compartido que sobrevive a la falla de un host.
Monitoreo del estado
Alertas de discos fallidos, pools degradados y almacenamiento que se está llenando, vigiladas por una persona.
Planeación de capacidad
Espacio utilizable calculado a partir de espejos, paridad o réplicas, con margen reservado para las reconstrucciones.
Reparaciones y actualizaciones
Reemplazo de discos, recuperación de pools y clústeres degradados, y actualizaciones de versión por etapas con verificaciones en cada paso.
ZFS: almacenamiento dentro de un solo servidor
ZFS combina un sistema de archivos y un administrador de volúmenes, y viene integrado en Proxmox VE. Un diseño típico es un host Proxmox sobre ZFS, o dos hosts que se replican entre sí, con respaldos en un sistema aparte.
- Pools: discos agrupados como espejos o RAID-Z. ZFS necesita acceso directo a cada disco, no a un volumen RAID por hardware.
- Sumas de verificación y scrubs: ZFS detecta los datos que un disco dañó sin avisar y los repara con la copia redundante.
- Instantáneas: una copia en un punto en el tiempo del disco de una máquina virtual, tomada en segundos antes de una actualización o un cambio riesgoso.
- Replicación: instantáneas enviadas a un segundo servidor de forma programada. Si falla el primer host, el segundo inicia sus máquinas y solo se pierden los cambios posteriores a la última copia.
Ceph: almacenamiento entre varios servidores
Ceph reúne los discos de varios servidores en un solo sistema de almacenamiento y guarda copias de cada dato en máquinas distintas. Si falla una unidad o un servidor completo, los datos siguen disponibles y el clúster reconstruye por sí mismo las copias faltantes. Ningún controlador de almacenamiento individual puede dejar todo fuera de servicio. Ceph ofrece ese conjunto de tres maneras:
- Bloques (RBD): discos virtuales para máquinas virtuales. Es lo que usa Proxmox.
- Archivos (CephFS): un sistema de archivos compartido que muchos servidores pueden montar a la vez.
- Objetos: una puerta de enlace compatible con S3 para aplicaciones y software de respaldo.
Ceph necesita al menos tres servidores, una red de almacenamiento dedicada y alguien que entienda sus estados de salud. Una advertencia suele ser un aviso temprano de una unidad fallida o de un pool que se acerca a su límite, y la investigamos en cuanto aparece.
Cuál conviene
- Un servidor: ZFS. Ceph está hecho para distribuir datos entre máquinas y no aporta nada en un solo servidor.
- Dos servidores: ZFS en cada uno, replicándose entre sí. Un clúster Proxmox de dos servidores también necesita un pequeño tercer dispositivo para desempatar, de modo que ambos hosts coincidan en cuál está a cargo.
- Tres o más servidores, y las máquinas deben reiniciarse en otro host sin perder cambios: Ceph, con una red de almacenamiento entre los hosts.
- Archivos compartidos o almacenamiento S3 entre muchos servidores: Ceph.
ZFS es el sistema más sencillo de operar. Nuestra página de consultoría de Proxmox trata la parte de servidores de esta decisión.
Capacidad y estado
Ambos sistemas necesitan espacio libre. Un pool ZFS se vuelve lento cuando se acerca a estar lleno. Un clúster Ceph con tres copias de cada objeto tiene utilizable aproximadamente un tercio de su espacio bruto, y necesita más margen porque reconstruye las copias perdidas en el espacio que queda. Un clúster Ceph que se llena deja de aceptar escrituras. Dimensionamos el almacenamiento para que pueda perder una unidad, o un nodo Ceph, y aun así tenga espacio para reconstruir.
Recuperación de almacenamiento degradado
La primera regla es no empeorar las cosas. En ZFS eso suele significar confirmar qué disco falló, reemplazarlo y dejar que el pool se reconstruya. En Ceph las causas habituales son unidades fallidas, un nodo caído, una red mal configurada o un clúster demasiado lleno. Encontramos la causa y trabajamos en pasos pequeños y verificados.
Ninguno de los dos sistemas protege contra eliminaciones, ransomware o un cambio equivocado. Combine su almacenamiento con respaldos probados y planeación de la recuperación. Si el almacenamiento sirve a contenedores, consulte la consultoría de Linux y Kubernetes.
Cómo funciona un proyecto
- Evaluación. Revisamos el hardware, la red y el estado del almacenamiento.
- Alcance. Recibe un plan por escrito con los riesgos y el orden de los trabajos.
- Implementación y verificación. Construimos o reparamos, probamos escenarios de falla y documentamos el almacenamiento.
- Operación. Monitoreo y actualizaciones opcionales, sin ataduras.
Respondemos en un día hábil. El trabajo en sitio en el área de Cleveland se coordina según el proyecto.
Preguntas sobre almacenamiento empresarial
¿Debemos usar ZFS o Ceph?
Sobre todo depende de cuántos servidores tenga. Uno o dos apuntan a ZFS. Tres o más, donde las máquinas deben seguir funcionando aunque se pierda un servidor, apuntan a Ceph.
¿Cuántos servidores necesita Ceph?
Al menos tres, con una red de almacenamiento adecuada entre ellos. Tres es el clúster más pequeño que puede perder un servidor y seguir sirviendo datos.
¿Pueden hacerse cargo de almacenamiento ZFS o Ceph que construyó otra persona?
Sí. Revisamos el estado y la configuración, corregimos lo que esté mal y lo documentamos.
¿Las instantáneas o las réplicas de Ceph pueden reemplazar nuestros respaldos?
No. Las instantáneas de ZFS residen en los mismos discos que los datos, y Ceph copia cada error a cada réplica. Los respaldos en un sistema aparte permiten recuperarse de errores y ataques.
Para quién es
- Empresas con uno o dos hosts Proxmox que quieren instantáneas y una copia replicada
- Empresas con un clúster Proxmox que necesitan almacenamiento compartido con conmutación por falla
- Equipos con un pool ZFS degradado o un clúster Ceph en mal estado y nadie que lo diagnostique
- Operadores que quieren almacenamiento de objetos compatible con S3 en su propio hardware
Guías relacionadas
Explicaciones en lenguaje sencillo de nuestra base de conocimiento.
CephZFSClústeresProxmox VESupermicroCódigo abierto
Solicite una evaluación de almacenamiento
Ya sea que esté planeando su almacenamiento o reparándolo, le diremos qué admite su hardware. Remoto en todo el país, en sitio con cita en Pittsburgh y el área de Cleveland.
Iniciar una conversación