domingo, 1 de julio de 2012

Submirror too small to attach en Solaris


Quizás muchos han tenido el problema recurrente y básico de no poder crear mirrors entre dos discos de Unix por que la máquina se queja de que las tablas no son iguales entre ellas. Muchos habremos perdido tiempo valioso en estar contando cilindros y megabytes solo para darnos cuenta de que no es útil.


Por más que se intente hacer igual nos sigue apareciendo este error:


metattach: 'hostname': submirror too small to attach

Bien, ésta es la solución más fácil. Copiar la definición de la tabla en un archivo temporal y luego crear la tabla de otro disco usando esta misma definición:


cp /etc/vfstab /etc/vfstab.dsk
prtvtoc /dev/rdsk/c1t0d0s2 > /tmp/pt
fmthard -s /tmp/pt /dev/rdsk/c1t1d0s2

Evidentemente debemos recordar borrar las definiciones anteriormente hechas entre los slices, que se puede hacer con estos comandos:

metadb -d

No hay comentarios:

Publicar un comentario