Estou tentando fazer um hot swap em um lvm espelhado.
$ vgdisplay -v /dev/vg00
--- Physical volumes ---
PV Name /dev/dsk/c2t0d0s2
PV Status unavailable
Total PE 4318
Free PE 845
Autoswitch On
Proactive Polling Off
PV Name /dev/dsk/c2t1d0s2
PV Status available
Total PE 4318
Free PE 845
Autoswitch On
Proactive Polling Off
Depois de trocar discos Eu corro um ioscan para encontrar o novo dispositivo e depois faço um insf. Eu sei que é o novo disco porque é exibido como um HP em vez de um Seagate.
$ ioscan -C disks
disk 1 0/1/1/0.0.0 sdisk CLAIMED DEVICE HP 36.4GMAP3367NC
/dev/dsk/c2t0d0 /dev/dsk/c2t0d0s2 /dev/rdsk/c2t0d0
/dev/rdsk/c2t0d0s2 /dev/dsk/c2t0d0s1 /dev/dsk/c2t0d0s3
/dev/rdsk/c2t0d0s1 /dev/rdsk/c2t0d0s3
disk 2 0/1/1/0.1.0 sdisk CLAIMED DEVICE SEAGATE ST373307LC
/dev/dsk/c2t1d0 /dev/dsk/c2t1d0s2 /dev/rdsk/c2t1d0
/dev/rdsk/c2t1d0s2 /dev/dsk/c2t1d0s1 /dev/dsk/c2t1d0s3
/dev/rdsk/c2t1d0s1 /dev/rdsk/c2t1d0s3
Até agora está indo bem. Então eu bati meu primeiro obstáculo.
$ vgcfgrestore -n /dev/vg00 /dev/rdsk/c2t0d0s2
vgcfgrestore: Could not open Physical Volume "/dev/rdsk/c2t0d0s2".
Talvez eu tenha precisado reduzir o grupo de volume primeiro.
$ vgreduce /dev/vg00 /dev/dsk/c2t0d0s2
vgreduce: Physical volume "/dev/dsk/c2t0d0s2" could not be removed since some of its
physical extents are still in use.
Como algumas das extensões físicas podem estar em uso? Eu puxei o velho drive.
Então eu pensei que talvez eu precisasse criar um volume físico primeiro.
$ pvcreate -f -B /dev/rdsk/c2t0d0s2
pvcreate: Couldn't open physical volume "/dev/rdsk/c2t0d0s2":
I/O error
Não consigo criar um pv a partir dessa partição da unidade, mas ele me permite sair da partição principal.
$ pvcreate -f -B /dev/rdsk/c2t0d0
Physical volume "/dev/rdsk/c2t0d0" has been successfully created.
Alguém por favor pode me dizer o que está perdendo. Por que o novo disco ainda está mostrando c2t0d0s1, c2t0d0s2 e c2t0d0s3? Por que não consigo fazer um pvcreate no c2t0d0s2? Por que não posso fazer um 'vgcfgrestore' ou um 'vgreduce'?