[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: