Sto usando ZFS da un po 'di tempo senza problemi. Ne sono ancora entusiasta e mi fido molto. Ma di tanto in tanto mi vengono in mente nuove domande (in particolare dopo aver letto della documentazione, che a volte aumenta il numero di domande anziché ridurle).
In questo caso, ho aggiunto un nuovo vdev (un mirror) a un pool root e quindi ho letto il manuale di zpool ( man zpool
). Alla fine della sezione zpool add
, si afferma:
-o proprietà = valore
Imposta le proprietà del pool specificato. Vedere la sezione "Proprietà" per un elenco di proprietà valide che possono essere impostate. L'unica proprietà supportata al momento è Ashift. Si noti che alcune proprietà (tra cui Ashift) non sono ereditate da un precedente vdev. Sono specifici di vdev, non specifici del pool.
Ciò significa che la ashift
proprietà non è specifica del pool, ma specifica di vdev. Ma non sono stato in grado di trovare alcun comando o opzione che mi permettesse di visualizzare quella proprietà (o qualsiasi altra proprietà specifica di vdev) per vdev.
In altre parole, ad esempio, se ho un pool che contiene un vdev con ashift=12
e un vdev con ashift=10
, come posso verificarlo?
Quello che ho già provato:
root@cerberus:~# zpool list -v -o ashift rpool
ASHIFT
12
mirror 928G 583G 345G - 27% 62%
ata-ST31000524NS_9WK21HDM - - - - - -
ata-ST31000524NS_9WK21L15 - - - - - -
mirror 928G 74.4M 928G - 0% 0%
ata-ST31000524NS_9WK21FXE - - - - - -
ata-ST31000524NS_9WK21KC1 - - - - - -
root@cerberus:~# zpool get all rpool
NAME PROPERTY VALUE SOURCE
rpool size 1.81T -
rpool capacity 31% -
rpool altroot - default
rpool health ONLINE -
rpool guid 3899811533678330272 default
rpool version - default
rpool bootfs rpool/stretch local
rpool delegation on default
rpool autoreplace off default
rpool cachefile - default
rpool failmode wait default
rpool listsnapshots off default
rpool autoexpand off default
rpool dedupditto 0 default
rpool dedupratio 1.00x -
rpool free 1.24T -
rpool allocated 583G -
rpool readonly off -
rpool ashift 12 local
rpool comment - default
rpool expandsize - -
rpool freeing 0 default
rpool fragmentation 13% -
rpool leaked 0 default
rpool feature@async_destroy enabled local
rpool feature@empty_bpobj active local
rpool feature@lz4_compress active local
rpool feature@spacemap_histogram active local
rpool feature@enabled_txg active local
rpool feature@hole_birth active local
rpool feature@extensible_dataset enabled local
rpool feature@embedded_data active local
rpool feature@bookmarks enabled local
rpool feature@filesystem_limits enabled local
rpool feature@large_blocks enabled local
Quindi né zpool list
né zpool get
mostrare alcuna proprietà in un modo specifico vdev.
Qualche idea?
zdb
non sembra essere menzionato in una delle pagine di Sun che di solito si presentano se si cerca su Google "ZFS <something>". Prima di passare a ZFS, ho dedicato molto tempo alla ricerca se fosse la cosa giusta per me, e come avrei potuto installarlo e configurarlo, ma non mi sono mai imbattutozdb
; inoltre,man zpool
né neman zfs
ha alcun suggerimento, inclusa la sezione "VEDERE ANCHE". Molte grazie!