Connect with us

Linux

Come aggiornare la versione dei pool di archiviazione ZFS su FreeBSD


WQuando aggiorniamo FreeBSD da 12 a 13, otteniamo una versione aggiornata di ZFS. FreeBSD 13 rilasciato con supporto OpenZFS con vari miglioramenti delle prestazioni. A volte l’applicazione di patch al sistema operativo e l’aggiornamento minore di FreeBSD possono anche offrire una versione aggiornata di zpool. In ogni caso, è necessario aggiornare la versione degli storage pool ZFS per ottenere nuove funzionalità e correzioni di bug. Questa pagina spiega come aggiornare la versione dei pool di archiviazione ZFS su FreeBSD.

Dettagli tutorial
Livello di difficoltà Facile
Privilegi di root
Requisiti FreeBSD con ZFS
Est. momento della lettura 4 minuti

Come scoprire se i miei pool ZFS stanno eseguendo versioni precedenti su FreeBSD

Vediamo la versione di FreeBSD:
$ freebsd-version
13.0-RELEASE

Possiamo usare il comando zpool per vedere lo stato di salute dettagliato per i pool dati. Lo stesso comando di FreeBSD ci avviserà quando i nostri pool eseguono versioni precedenti. Ad esempio:
$ zpool status
$ zpool status -v
# we can also state pool name such as zroot #
$ zpool status -v zroot

Ecco cosa vedo su FreeBSD 13:

  pool: zroot
 state: ONLINE
status: Some supported features are not enabled on the pool. The pool can
	still be used, but some features are unavailable.
action: Enable all features using 'zpool upgrade'. Once this is done,
	the pool may no longer be accessible by software that does not support
	the features. See zpool-features(5) for details.
  scan: scrub repaired 0B in 00:20:37 with 0 errors on Fri Apr 30 17:11:45 2021
config:
 
	NAME            STATE     READ WRITE CKSUM
	zroot           ONLINE       0     0     0
	  raidz1-0      ONLINE       0     0     0
	    ada0p3.eli  ONLINE       0     0     0
	    ada1p3.eli  ONLINE       0     0     0
	    ada3p3.eli  ONLINE       0     0     0
 
errors: No known data errors

Per leggere tutte le nuove descrizioni delle funzionalità del pool ZFS, eseguire il seguente comando man:
$ man 5 zpool-features

Trovare la versione dei pool di archiviazione ZFS

Prova uno dei seguenti comandi:
$ zpool get version zroot
$ zfs get version zroot

Il sistema di visualizzazione supporta i flag delle funzionalità del pool ZFS, incluse le versioni legacy:
$ zpool upgrade -v
Uscite:

This system supports ZFS pool feature flags.
 
The following features are supported:
 
FEAT DESCRIPTION
-------------------------------------------------------------
async_destroy                         (read-only compatible)
     Destroy filesystems asynchronously.
empty_bpobj                           (read-only compatible)
     Snapshots use less space.
lz4_compress                         
     LZ4 compression algorithm support.
multi_vdev_crash_dump                
     Crash dumps to multiple vdev pools.
spacemap_histogram                    (read-only compatible)
     Spacemaps maintain space histograms.
enabled_txg                           (read-only compatible)
     Record txg at which a feature is enabled
hole_birth                           
     Retain hole birth txg for more precise zfs send
......
..
.....
The following legacy versions are also supported:
 
VER  DESCRIPTION
---  --------------------------------------------------------
 1   Initial ZFS version
 2   Ditto blocks (replicated metadata)
 3   Hot spares and double parity RAID-Z
 4   zpool history
 5   Compression using the gzip algorithm
 6   bootfs pool property
 7   Separate intent log devices
 8   Delegated administration
 9   refquota and refreservation properties
 10  Cache devices
 11  Improved scrub performance
 12  Snapshot properties
 13  snapused property
 14  passthrough-x aclinherit
 15  user/group space accounting
 16  stmf property support
 17  Triple-parity RAID-Z
 18  Snapshot user holds
 19  Log device removal
 20  Compression using zle (zero-length encoding)
 21  Deduplication
 22  Received properties
 23  Slim ZIL
 24  System attributes
 25  Improved scrub stats
 26  Improved snapshot deletion performance
 27  Improved snapshot creation performance
 28  Multiple vdev replacements
 
For more information on a particular version, including supported releases,
see the ZFS Administration Guide.

Aggiornamento dei pool di archiviazione ZFS su FreeBSD

AVVERTIMENTO: È necessario mantenere sempre un backup di tutti i dati critici. Dopo aver aggiornato la versione zpool, non puoi declassarlo. nixCraft e l’autore non sono responsabili per eventuali perdite di dati.

Solo guide per i sostenitori di Patreon ????

  • Nessuna pubblicità e tracciamento
  • Guide approfondite per sviluppatori e amministratori di sistema su Opensourceflare✨
  • Unisciti al mio Patreon per supportare i creatori di contenuti indipendenti e iniziare a leggere le ultime guide:

Aderire Patreon ?

Innanzitutto visualizza i pool che non hanno tutte le funzionalità supportate abilitate e i pool formattati utilizzando un numero di versione ZFS legacy:
$ zpool upgrade

This system supports ZFS pool feature flags.
 
All pools are formatted using feature flags.
 
 
Some supported features are not enabled on the following pools. Once a
feature is enabled the pool may become incompatible with software
that does not support the feature. See zpool-features(5) for details.
 
POOL  FEATURE
---------------
zroot
      userobj_accounting
      encryption
      project_quota
      resilver_defer
      bookmark_v2
      redaction_bookmarks
      redacted_datasets
      bookmark_written
      log_spacemap
      livelist
      device_rebuild
      zstd_compress
      draid

Come aggiornare tutte le tue piscine

Per abilitare tutte le funzionalità supportate su tutti i pool, passare il -un opzione come segue e quindi verificarla utilizzando il stato zpool -v
$ sudo zpool upgrade -a
## verification ##
$ zpool status -v

Aggiornamento dei pool di archiviazione ZFS su FreeBSD 13

Riassumendo

E il gioco è fatto. La tua piscina è stata aggiornata all’ultima versione supportata. Si prega di notare che il pool non sarà disponibile su un sistema che esegue una versione ZFS precedente. ZFS ha molte più opzioni. Quindi, devi leggere attentamente le pagine man se hai bisogno di quelle funzionalità precedenti. Vedere la guida/documentazione ZFS.


ANNUNCIO



Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi