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 | sì |
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:
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
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