Re: Reescaneo de dispositivos scsi sin reiniciar
El mié, 01-08-2012 a las 15:14 +0200, Esteban Torres Rodríguez escribió:
> El día 1 de agosto de 2012 14:44, Trujillo Carmona, Antonio
> <antonio.trujillo.sspa@juntadeandalucia.es> escribió:
> >
> > El mié, 01-08-2012 a las 13:51 +0200, Esteban Torres Rodríguez escribió:
> >> El día 1 de agosto de 2012 13:49, Esteban Torres Rodríguez
> >> <mortenol.torres@gmail.com> escribió:
> >> > Buenas,
> >> >
> >> > Tengo algunos servidores virtuales con vmware server y siempre tengo
> >> > el mismo problema cuando doy algún disco a estos servidores.
> >> >
> >> > No tengo un procedimiento que me funcione en todos los servidores,
> >> > excepto reiniciar.
> >> >
> >> > He probado estas opciones:
> >> >
> >> > http://www.cyberciti.biz/tips/vmware-add-a-new-hard-disk-without-rebooting-guest.html
> >> >
> >> > y en algunas máquinas me funciona y en otras no.
> >> >
> >> > También he probado con este script:
> >> >
> >> > http://www.garloff.de/kurt/linux/#rescan-scsi
> >> >
> >> > y me pasa igual, en algunas si y en otras no.
> >> >
> >> > Lo único que me ha funcionado en todas es el reinicio.
> >> >http://www.cyberciti.biz/tips/vmware-add-a-new-hard-disk-without-rebooting-guest.html
> >> > Por que?
> >>
> >> Perdón, se me olvidaba.
> >>
> >> cuando hago un lsscsi veo el disco y en el dmes me aparece también el disco:
> >>
> >> sd 0:0:1:0: [sdb] Attached SCSI disk
> >>
> >> Pero con el fdisk -l no me aparece y no puedo darle formato.
> >>
> >>
> > Como se trata de discos que has añadido con el vmware saves su numero de
> > dispositivo, por lo que puedes re-scanearlo con
> >
> > echo "- - -" > /sys/class/scsi_host/host#/scan
> > y posteriormente añadirlo con:
> > echo "scsi add-single-device <x> <x> <x> <x>" > /proc/scsi/scsi
> >
> > Ten en cuenta que en Vmware tienes dos opciones para añadir discos, la
> > primera, y mas simple, es añadir el disco al controlador que ya esta en
> > uso, y otra la de añadir un nuevo controlador scsi y un disco nuevo en
> > ese controlador, eso cambia la nomenclatura del disco.
> >
> > --
> > trujo <antonio.trujillo.sspa@juntadeandalucia.es>
> >
> >
> > --
> > To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> > with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> > Archive: [🔎] 1343825069.5478.25.camel@trujo.hvn.sas.junta-andalucia.es">http://lists.debian.org/[🔎] 1343825069.5478.25.camel@trujo.hvn.sas.junta-andalucia.es
> >
>
> Esta es la salida de lsscsi:
>
> [0:0:0:0] disk VMware Virtual disk 1.0 /dev/sda
> [0:0:1:0] disk VMware Virtual disk 1.0 /dev/sdb
> [1:0:0:0] cd/dvd NECVMWar VMware IDE CDR00 1.00 /dev/sr0
>
>
> Intento añadirlo:
>
> echo "scsi add-single-device 0 0 1 0">/proc/scsi/scsi
>
> Y nada.... Igual. El fdisk -l solo me detecta el /dev/sda
>
>
Esto lo he hecho con una maquina virtual "limpia" con vmware ESX:
----------------
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Aug 2 08:22:26 2012
root@debian-32-sistemas:~# lsscsi
[1:0:0:0] cd/dvd NECVMWar VMware IDE CDR10 1.00 /dev/sr0
[2:0:0:0] disk VMware Virtual disk 1.0 /dev/sda
root@debian-32-sistemas:~# echo "scsi add-single-device 2 0 1
0">/proc/scsi/scsi
root@debian-32-sistemas:~# lsscsi
[1:0:0:0] cd/dvd NECVMWar VMware IDE CDR10 1.00 /dev/sr0
[2:0:0:0] disk VMware Virtual disk 1.0 /dev/sda
[2:0:1:0] disk VMware Virtual disk 1.0 /dev/sdb
root@debian-32-sistemas:~# fdisk /dev/sdb
El dispositivo no contiene una tabla de particiones DOS válida ni una
etiqueta de disco Sun o SGI o OSF
Building a new DOS disklabel with disk identifier 0xfa3eb021.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Atención: el indicador 0x0000 inválido de la tabla de particiones 4 se
corregirá mediante w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Orden (m para obtener ayuda): n
Acción de la orden
e Partición extendida
p Partición primaria (1-4)
p
Número de partición (1-4): 1
Primer cilindro (1-1044, valor predeterminado 1):
Se está utilizando el valor predeterminado 1
Last cilindro, +cilindros or +size{K,M,G} (1-1044, valor predeterminado
1044):
Se está utilizando el valor predeterminado 1044
Orden (m para obtener ayuda):
Orden (m para obtener ayuda): p
Disco /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xfa3eb021
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 1 1044 8385898+ 83 Linux
Orden (m para obtener ayuda): w
¡Se ha modificado la tabla de particiones!
Llamando a ioctl() para volver a leer la tabla de particiones.
Se están sincronizando los discos.
root@debian-32-sistemas:~#
root@debian-32-sistemas:~# fdisk -l /dev/sdb
Disco /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xfa3eb021
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 1 1044 8385898+ 83 Linux
root@debian-32-sistemas:~#
----------------
¿Has comprobado que existe el /dev/sdb? si no es un problema del udev
(creo).
¿Has intentado crear la partición? (fdisk sin el -l)
En fin no se me ocurre como ayudarte, lo que me estraña es que a mi no
me reconoció el /dev/sdb automáticamente, fue tras el add-single-device
que apareció, y tras esto no tuve que hacer nada mas.
--
Hija la primera, del padre entera. Por favor, NO utilice formatos de
archivo propietarios para el intercambio de documentos, como DOC y XLS,
sino HTML, RTF, TXT,CSV o cualquier otro que obligue a utilizar un
programa de un fabricante concreto para tratar la información contenida
en él. SALUD.
Reply to: