Gestion des systèmes de fichiers ZFS dans Oracle®Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Décembre 2014
 
 

Récupération de pools de stockage ZFS détruits

La commande zpool import –D permet de récupérer un pool de stockage détruit. Par exemple :

# zpool destroy tank
# zpool import -D
pool: tank
id: 5154272182900538157
state: ONLINE (DESTROYED)
action: The pool can be imported using its name or numeric identifier.
config:

tank        ONLINE
mirror-0  ONLINE
c1t0d0  ONLINE
c1t1d0  ONLINE

Dans la sortie de zpool import, vous pouvez identifier le pool tank comme étant le pool détruit en raison des informations d'état suivantes :

state: ONLINE (DESTROYED)

Pour récupérer le pool détruit, exécutez la commande zpool import–D à nouveau avec le pool à récupérer. Par exemple :

# zpool import -D tank
# zpool status tank
pool: tank
state: ONLINE
scrub: none requested
config:

NAME        STATE     READ WRITE CKSUM
tank        ONLINE
   mirror-0  ONLINE
     c1t0d0  ONLINE
     c1t1d0  ONLINE

errors: No known data errors

Si un des périphériques du pool détruit est indisponible, vous devriez être en mesure de récupérer le pool détruit en incluant l'option –f. Dans ce cas, importez le pool défaillant et tentez ensuite de réparer la défaillance du périphérique. Par exemple :

# zpool destroy dozer
# zpool import -D
pool: dozer
id: 4107023015970708695
state: DEGRADED (DESTROYED)
status: One or more devices are unavailable.
action: The pool can be imported despite missing or damaged devices.  The
fault tolerance of the pool may be compromised if imported.
config:

dozer              DEGRADED
raidz2-0         DEGRADED
c8t0d0         ONLINE
c8t1d0         ONLINE
c8t2d0         ONLINE
c8t3d0         UNAVAIL  cannot open
c8t4d0         ONLINE

device details:

c8t3d0    UNAVAIL          cannot open
status: ZFS detected errors on this device.
The device was missing.
# zpool import -Df dozer
# zpool status -x
pool: dozer
state: DEGRADED
status: One or more devices are unavailable in response to persistent errors.
Sufficient replicas exist for the pool to continue functioning in a
degraded state.
action: Determine if the device needs to be replaced, and clear the errors
using 'zpool clear' or 'fmadm repaired', or replace the device
with 'zpool replace'.
Run 'zpool status -v' to see device specific details.
scan: none requested
config:

NAME                       STATE     READ  WRITE  CKSUM
dozer                      DEGRADED     0      0      0
   raidz2-0                DEGRADED     0      0      0
      c8t0d0               ONLINE       0      0      0
      c8t1d0               ONLINE       0      0      0
      c8t2d0               ONLINE       0      0      0
      4881130428504041127  UNAVAIL      0      0      0
      c8t4d0               ONLINE       0      0      0

errors: No known data errors
# zpool online dozer c8t4d0
# zpool status -x
all pools are healthy