Transizione da Oracle® Solaris 10 a Oracle Solaris 11.2

Uscire dalla vista stampa

Aggiornato: Dicembre 2014
 
 

Visualizzazione delle informazioni sul file system ZFS

Dopo avere installato il sistema, esaminare le informazioni sui file system ZFS e sul pool di memorizzazione ZFS.

Visualizzare le informazioni sul pool di memorizzazione ZFS con il comando zpool status.

Visualizzare le informazioni sul file system ZFS con il comando zfs list.

Vedere Analisi dell'ambiente di boot ZFS iniziale dopo un'installazione.

Risoluzione dei problemi di reporting dello spazio del file system ZFS

I comandi zpool list e zfs list sono stati migliorati rispetto ai comandi df e du precedenti per quanto riguarda la determinazione dello spazio del pool e del file system disponibile. Con i comandi legacy non è possibile distinguere facilmente lo spazio del pool da quello del file system. I comandi legacy, inoltre, non considerano lo spazio utilizzato per i file system descendant o le istantanee discendenti.

Il pool root seguente, ad esempio, (rpool) ha 5,46 GB di spazio allocato e 68,5 GB di spazio libero.

# zpool list rpool
NAME   SIZE  ALLOC   FREE  CAP  DEDUP  HEALTH  ALTROOT
rpool   74G  5.46G  68.5G   7%  1.00x  ONLINE  -

Se si confronta l'accounting dello spazio di pool con quello del file system esaminando le colonne USED dei singoli file system, è evidente che lo spazio di pool viene considerato. Ad esempio:

# zfs list -r rpool
NAME                      USED  AVAIL  REFER  MOUNTPOINT
rpool                    5.41G  67.4G  74.5K  /rpool
rpool/ROOT               3.37G  67.4G    31K  legacy
rpool/ROOT/solaris       3.37G  67.4G  3.07G  /
rpool/ROOT/solaris/var    302M  67.4G   214M  /var
rpool/dump               1.01G  67.5G  1000M  -
rpool/export             97.5K  67.4G    32K  /rpool/export
rpool/export/home        65.5K  67.4G    32K  /rpool/export/home
rpool/export/home/admin  33.5K  67.4G  33.5K  /rpool/export/home/admin
rpool/swap               1.03G  67.5G  1.00G  -

Risoluzione dei problemi di reporting dello spazio del pool di memorizzazione ZFS

Il valore SIZE restituito dal comando zpool list in genere equivale alla quantità di spazio fisico su disco nel pool, ma varia a seconda del livello di ridondanza del pool. Il comando zfs list visualizza lo spazio utilizzabile disponibile per i file system, equivalente alla differenza tra lo spazio su disco e l'eventuale overhead dei metadati di ridondanza del pool ZFS. Per ulteriori informazioni, vedere gli esempi riportati di seguito.

  • Pool di memorizzazione non ridondante: creato con un disco da 136 GB, il comando zpool list restituisce il valore di SIZE e il valore iniziale di FREE pari a 136 GB. Lo spazio AVAIL iniziale restituito dal comando zfs list è di 134 GB, a causa di una piccola quantità di overhead dei metadati del pool. Ad esempio:

    # zpool create tank c0t6d0
    # zpool list tank
    NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
    tank   136G  95.5K   136G     0%  1.00x  ONLINE  -
    # zfs list tank
    NAME   USED  AVAIL  REFER  MOUNTPOINT
    tank    72K   134G    21K  /tank
  • Pool di memorizzazione in mirroring: creato con due dischi da 136 GB, il comando zpool list restituisce un valore di SIZE pari a 136 GB e un valore FREE iniziale di 136 GB. Questo reporting viene denominato valore dello spazio compresso. Lo spazio AVAIL iniziale restituito dal comando zfs list è di 134 GB, a causa di una piccola quantità di overhead dei metadati del pool, come descritto nel seguente esempio.

    # zpool create tank mirror c0t6d0 c0t7d0
    # zpool list tank
    NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
    tank   136G  95.5K   136G     0%  1.00x  ONLINE  -
    # zfs list tank
    NAME   USED  AVAIL  REFER  MOUNTPOINT
    tank    72K   134G    21K  /tank
  • Pool di memorizzazione RAID-Z: creato con tre dischi da 136 GB, il comando zpool list restituisce un valore di SIZE pari a 408 GB e un valore FREE iniziale di 408 GB. Questo reporting viene denominato valore dello spazio su disco decompresso e include l'overhead di ridondanza, ad esempio le informazioni sulla parità. Lo spazio AVAIL iniziale restituito dal comando zfs list è di 133 GB, a causa dell'overhead di ridondanza del pool. L'esempio riportato di seguito riguarda la creazione di un pool RAIDZ-2.

    # zpool create tank raidz2 c0t6d0 c0t7d0 c0t8d0
    # zpool list tank
    NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
    tank   408G   286K   408G     0%  1.00x  ONLINE  -
    # zfs list tank
    NAME   USED  AVAIL  REFER  MOUNTPOINT
    tank  73.2K   133G  20.9K  /tank