Tengo un zpool llamado almacenamiento que contiene una matriz raidz1 de cinco dispositivos.
Hoy fui y compré otro dispositivo de 3TB y lo puse en mi gabinete. Sin embargo, en lugar de crear un nuevo grupo y agregarle ese dispositivo, cometí un error y lo agregué a mi grupo de almacenamiento existente.
Ahora tengo un dispositivo de nivel superior que quiero eliminar llamado sdg
(esa es la nueva unidad). Cada vez que intento eliminarlo obtengo:
cannot remove sdg: only inactive hot spares, cache, top-level, or log devices can be removed.
Entonces, ¿cómo elimino este dispositivo ahora? Si este dispositivo falla, mi grupo completo no estará disponible. Estoy pensando que debería comprar otra unidad y al menos se reflejará, pero no puedo creer que no haya una manera adecuada de hacerlo.
Este es mi volcado de estado:
pool: storage
state: ONLINE
scan: scrub canceled on Wed Jul 23 17:26:08 2014
config:
NAME STATE READ WRITE CKSUM
storage ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ata-ST3000DM001-1CH166_Z1F1PYM6 ONLINE 0 0 0
ata-ST3000DM001-1CH166_W1F24CSC ONLINE 0 0 0
ata-ST3000DM001-1CH166_W1F2372R ONLINE 0 0 0
ata-ST3000DM001-1CH166_W1F24BTK ONLINE 0 0 0
ata-ST3000DM001-1CH166_Z1F2KKLW ONLINE 0 0 0
sdg ONLINE 0 0 0
errors: No known data errors
sdg
ahora es parte del grupo de almacenamiento rayado. Debido a que el grupo está rayado en lugar de reflejado, es imposible eliminarlosdg
del grupo. La única forma de recuperarlo es copiar sus datos delstorage
grupo a otro dispositivo, destruir el grupo y volver a crearlo sin sdg. Luego, cree un nuevo grupo para que sdg haga lo que quiera usar.zfs convert
funcionalidadRespuestas:
Desafortunadamente, la eliminación de un vdev (que es esta unidad) de un grupo no es compatible con ZFS actualmente (pero hay trabajo en curso para admitirlo). La solución sería volcar sus datos fuera del grupo y recrearlos, luego volver a colocar los datos.
fuente