Documentation for a newer release is available. View Latest

Emmagatzematge

Stratis 2.1.0

L’última versió de la utilitat de gestió d’emmagatzematge local de Stratis ara admet el xifratge per agrupació de dispositius que formen un nivell de dades d’agrupació. És possible xifrar l’agrupació o activar els dispositius xifrats individuals de l’agrupació utilitzant una clau al keyring del nucli.

El dimoni stratisd de la versió 2.1.0 proporciona les noves interfícies D-Bus següents:

  • org.storage.stratis2.manager.r1 - Proporciona un mètode CreatePool ampliat per admetre un argument opcional per al xifratge. A més, proporciona diversos mètodes per a la gestió de claus.

  • org.storage.stratis2.pool.r1 - Admet la inicialització explícita d’un nivell de memòria cau. A més, admet una nova propietat Encrypted.

  • org.storage.stratis2.FetchProperties.r1 - Admet una propietat HasCache addicional.

  • org.storage.stratis2.Report.r1 - Admet un conjunt d’informes ad hoc sobre Stratis. La interfície i els noms pels quals es pot accedir als informes no són estables. Qualsevol informe només està en format JSON.

La utilitat de línia d’ordres stratis de la versió 2.1.0, requereix stratisd de la mateixa versió. Els usuaris poden observar els canvis següents a stratis:

  • L’ordre per crear agrupacions ara permet també el xifratge.

  • Nova ordre init_cache d’agrupació per inicialitzar una memòria cau.

  • key és una nova subordre per a tasques de gestió de claus.

  • report és una nova subordre per mostrar informes generats per stratisd.

  • La sortida de l’ordre pool list ara inclou una columna Properties. Cada entrada d’aquesta columna és una cadena que codifica les propietats següents de l’agrupació:

    • Si té una memòria cau o no.

    • Si està xifrada o no.

  • Totes les ordres ara verifiquen que stratis es comunica amb una versió compatible de stratisd. Si stratisd és d’una versió incompatible, stratis fallarà amb un error adequat.

Els següents són detalls d’implementació significatius:

  • Cada dispositiu de bloc en un nivell de dades d’una agrupació xifrada es xifra amb una clau de xifratge de mitjans (MEK) diferent i escollida aleatòriament en la inicialització.

  • Tots els dispositius d’una única agrupació xifrada comparteixen una única frase de pas que es proporciona a través del keyring del nucli.

  • Aquesta versió requereix la utilitat cryptsetup de la versió 2.3.

S’ha introduït Storage Instantiation Daemon

Storage Instantiation Daemon (SID) proporciona una infraestructura a nivell de sistema per al maneig convenient d’esdeveniments relacionats amb dispositius d’emmagatzematge mitjançant mòduls proporcionats per altres desenvolupadors.

Fedora 33 introdueix un paquet amb SID. Al principi, aquest dimoni estarà desactivat per defecte i proporcionarà una funcionalitat limitada. Les actualitzacions posteriors de Fedora milloraran la funcionalitat SID.

El tema general dels beneficis d’aquesta actualització de Fedora és la centralització de solucions que aborden problemes d’emmagatzematge amb udev.

Aquest canvi aporta els beneficis següents:

  • Identificar dispositius d’emmagatzematge Linux específics i les seves dependències

  • Recollida d’informació i seguiment de l’estat

  • Infraestructura central per al processament d’esdeveniments d’emmagatzematge

  • Millorar el reconeixement dels esdeveniments d’emmagatzematge i les seves seqüències

  • Solució centralitzada per a accions retardades en dispositius d’emmagatzematge i grups de dispositius

  • Noció única de preparació del dispositiu compartida entre diversos subsistemes d’emmagatzematge

  • Possibilitats millorades per emmagatzemar i recuperar registres relacionats amb dispositius d’emmagatzematge en comparació amb la base de dades udev

  • Solució centralitzada per programar activadors amb accions associades definides en grups de dispositius d’emmagatzematge

  • Suport directe per a l’agrupació genèrica de dispositius

dmraid-activation.service ja no depèn de systemd-udev-settle.service

El paquet dmraid és necessari per donar suport a conjunts de Redundant Array of Independent Disks (RAID) basats en microprogramari de sistemes no Intel® i Fedora només admet aquests conjunts RAID quan ja estan configurats a la BIOS durant la instal·lació del sistema operatiu.

El paquet dmraid proporciona el dmraid-activation.service que requeria un servei obsolet systemd-udev-settle.service a la instal·lació predeterminada de Fedora. El servei systemd-udev-settle.service esperava molt temps per a la detecció de tots els dispositius. Com a resultat, l’arrencada del sistema es perllongava significativament.

Per resoldre aquest problema, dmraid-activation.service ara es deshabilita si no es troben conjunts RAID admesos quan el servei s’executa per primera vegada.

Fedora Workstation ara utilitza Btrfs per defecte

L’esquema de particionament per defecte a Fedora Workstation ara utilitza Btrfs. Consulteu Canvis a tota la distribució per obtenir més informació.