Lanzamiento de Stratis 2.0, herramientas para la gestión de almacenes locales

Después de un año de desarrollo publicado lanzamiento del proyecto Stratis 2.0, desarrollado por Red Hat y la comunidad de Fedora para unificar y simplificar las herramientas de configuración y gestión de un conjunto de uno o varios dispositivos de almacenamiento locales. Stratis ofrece funciones como la asignación dinámica de espacio de almacenamiento, instantáneas, garantía de integridad y creación de capas para almacenamiento en caché. El código del proyecto está escrito en Rust y se distribuye bajo la licencia MPL 2.0.

El sistema en gran medida replica las capacidades de las avanzadas herramientas de gestión de particiones ZFS y Btrfs, pero se implementa en forma de una capa (demonio stratisd), que funciona sobre la subcapa device-mapper del núcleo de Linux (se utilizan módulos dm-thin, dm-cache, dm-thinpool, dm-raid y dm-integrity) y el sistema de archivos XFS. A diferencia de ZFS y Btrfs, los componentes de Stratis funcionan solo en el espacio de usuario y no requieren la carga de módulos específicos del núcleo. El proyecto se presenta originalmente como no requiere cualificación de experto en sistemas de almacenamiento para su administración.

Para la gestión se proporciona una API D-Bus y una utilidad cli.
El funcionamiento de Stratis ha sido probado con dispositivos de bloque basados en LUKS (particiones cifradas), mdraid, dm-multipath, iSCSI, volúmenes lógicos LVM, así como con diversos discos duros, SSD y unidades NVMe. En el caso de que haya un solo disco en el conjunto, Stratis permite utilizar particiones lógicas con soporte para instantáneas para revertir cambios. Al agregar varios dispositivos al conjunto, se abre la posibilidad de combinar los dispositivos en una área continua. Funciones como
RAID, compresión de datos, deduplicación y organización de tolerancia a fallos aún no son compatibles, pero están planeadas para el futuro.

Lanzamiento de Stratis 2.0, herramientas para la gestión de almacenes locales

En nuevo lanzamiento se han aumentado los requisitos de versión del compilador Rust (mínimo 1.37, pero se recomienda 1.38). El cambio significativo en el número de versión está relacionado con el cambio de nombre de algunas interfaces D-Bus y la reestructuración de la organización del trabajo con D-Bus (se ha definido un conjunto de propiedades fundamentales primarias, y las demás propiedades ahora se solicitan mediante el nuevo método FetchProperties).

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster