Desde Linux David Naranjo  

Stratis 2.2 llega con mejoras para D-Bus, version CLI y mas

stratis

La nueva version del proyecto Stratis 2.2 ya fue liberada y se encuentra disponible para el público en general. Esta nueva version se trabajó para añadir interfaces D-Bus para interactuar con los dispositivos de bloque y otros cambios mas.

Para quienes desconocen de Stratis, deben saber que este es un daemon desarrollado por Red Hat y la comunidad Fedora para unificar y simplificar la configuración de espacio de usuario que configura y monitorea los componentes existentes de los componentes de almacenamiento subyacentes de Linux de gestión de volumen LVM y sistema de archivos XFS a través de D-Bus.

Stratis proporciona funciones como asignación de almacenamiento dinámico, instantáneas, integridad y capas de almacenamiento en caché. El código del proyecto está escrito en Rust y se distribuye bajo la licencia MPL 2.0.

El sistema repite en gran medida en sus capacidades las herramientas avanzadas para administrar particiones ZFS y Btrfs, pero se implementa como una capa intermedia (demonio stratisd) que se ejecuta en la parte superior del subsistema mapeador de dispositivos del kernel de Linux (módulos dm-thin, dm-cache, dm-thinpool, dm- raid y dm-integration) y sistema de archivos XFS. A diferencia de ZFS y Btrfs, los componentes de Stratis operan solo en el espacio del usuario y no requieren cargar módulos específicos del kernel.

Stratis ha sido probado con dispositivos de bloque basados ​​en LUKS (particiones cifradas), mdraid, dm-multipath, iSCSI, volúmenes lógicos LVM y una variedad de unidades de disco duro, SSD y unidades NVMe. Con un disco en el grupo, Stratis le permite usar particiones lógicas habilitadas para instantáneas para revertir los cambios.

Principales novedades de Stratis 2.2

La versión 2.2 agrega nuevas opciones para las interfaces D-Bus para obtener propiedades (FetchProperties), administrar (Administrador) e interactuar con dispositivos de bloque (Blockdev).

Se agregó la capacidad de informar sobre la ocurrencia de eventos en la conexión y eliminación de interfaces (InterfacesAdded e InterfacesRemoved) a través de D-Bus. Los scripts de autocompletado de Bash se han mejorado en la utilidad stratis-cli .

Stratis 2.2.0 ahora coloca los enlaces simbólicos del sistema de archivos de Stratis en /dev/stratis, en lugar de /stratis, ademas de que se crea y mantiene los enlaces simbólicos mediante reglas de udev, en lugar de hacerlo directamente a través de stratisd como antes. El /stratisdirectorio no se crea ni utilizado por stratisd 2.2.0.

Esta versión coloca la gestión de la configuración del terminal para la entrada interactiva de claves de cifrado en stratisd en lugar de stratis-cli.

El script de shell se basa en un pequeño script de Rust, stratis_dbusquery_version que se incluye con esta versión de stratisd.

Esta versión también amplía la interfaz D-Bus de varias formas:

  • Se envía org.freedesktop.DBus.ObjectManager.InterfacesAddedy org.freedesktop.DBus.ObjectManager.InterfacesRemovedseñales en el D-Bus cada vez que se añade un objeto D-Bus o quitar de la interfaz D-Bus.
  • Agrega una nueva propiedad D-Bus PhysicalPath, para la org.storage.stratis2.blockdev.r2interfaz. Esta propiedad es principalmente útil para dispositivos de bloque Stratis encriptados; identifica el dispositivo de bloque en el que residen los metadatos de Stratis LUKS2.
  • Agrega una nueva clave, LockedPoolsa la org.storage.stratis2.FetchProperties.r2interfaz para los objetos que implementan la org.storage.stratis2.Managerinterfaz. Esta clave devuelve un objeto D-Bus que asigna los UUID de los grupos bloqueados a sus descripciones de clave correspondientes.

Esta versión permite al usuario especificar su nivel de registro preferido de forma más directa y sucinta con la –log-levelopción CLI.

Finalmente si quieres conocer mas al respecto sobre esta nueva version, puedes consultar la lista de cambios en el siguiente enlace.

¿Como instalar Stratis?

Stratis esta disponible para RHEL, CentOS, Fedora y derivados. Su instalación es bastante sencilla, ya que el paquete se encuentra dentro de los repositorios de RHEL así como de sus derivados.

Para poder instalar Stratis basta con ejecutar el siguiente comando en una terminal:

sudo dnf install stratis-cli stratisd -y

O también pueden probar con este otro:

sudo yum install stratis-cli stratisd -y

Una vez instalado en el sistema, deben de habilitar los servicios de Stratis, esto lo hacen ejecutando los siguientes comandos:

sudo systemctl start stratisd.service
sudo systemctl enable stratisd.service
sudo systemctl status stratisd.service

Para más información sobre la configuración y uso, pueden visitar el siguiente enlace. https://stratis-storage.github.io/howto/

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.