Le Blog d'Alex http://adumont.serveblog.net Just a Bunch Of Thoughts Thu, 20 Nov 2008 15:17:05 +0000 http://wordpress.org/?v=2.6.3 en Mis estadisticas de uTorrent http://adumont.serveblog.net/2008/11/16/utorrent_stats/ http://adumont.serveblog.net/2008/11/16/utorrent_stats/#comments Sun, 16 Nov 2008 14:43:10 +0000 alex http://adumont.serveblog.net/?p=213 Estas son las estadisticas de mi uTorrent, tras todos estos años corriendo como un campeon (primero en Windows, despues en Linux — conserve los mismos archivos de configuracion y con ellos las estadisticas ;-) ):
Estadisticas uTorrent

Estadisticas uTorrent


1 Comments

]]>
http://adumont.serveblog.net/2008/11/16/utorrent_stats/feed/
Programa uTorrent para bajar tus series favoritas http://adumont.serveblog.net/2008/10/23/programa-utorrent-para-bajar-tus-series-favoritas/ http://adumont.serveblog.net/2008/10/23/programa-utorrent-para-bajar-tus-series-favoritas/#comments Thu, 23 Oct 2008 19:43:56 +0000 alex http://adumont.serveblog.net/?p=200 Como ya explicaba con anterioridad, tengo en casa un pequeño servidor (PII 350MHz 256MB Ram) bajo Linux en el cual corre uTorrent sobre Wine. Me encanta uTorrent por su facilidad a la hora de configurarlo para bajar cualquier cosa, por ejemplo los ultimos capitulos de tus series americanas favoritas en VO, sin tener que estar siempre pendiente de buscar en los multiples buscadores de torrents si han salido o no los capitulos.

Con uTorrent, es muy facil configurarlo mediante el uso de feeds RSS, en los que se publican links a los torrents. Los feeds se actualizan automaticamente con los ultimos capitulos de series, uTorrents los lee periodicamente: ya esta! Cuando sale un capitulo nuevo, uTorrent simplemente lo baja!

A veces exieten varios torrents para un mismo capitulo. Para no bajarlo varias veces, uTorrent tiene una funcionalidad llamada “Smart Episode Filter”.

Por ultimo, desde la version 1.8 (recomendada), es capaz, de bajar los PROPER / REPACK (versiones corregidas de los capitulos), cuando salgan (no los considera como torrents duplicados). Eso es genial, porque antes, si baja un cap. y despues salia un REPACK, igual no te enterabas y acababas viendo un capitulo con defectos.

Pues nada, ahi va el tema:

  • El tutorial sobre como configurar uTorrent con feeds RSS, pensaba hacerlo yo, pero hoy he descubierto este, de EZTV (leer easy-TV), que esta muy bien hecho, ademas tambien vale para Azureus.
  • Yo uso como fuente de RSS esta web: TvRSS, donde creo que hay un feed para todas y cada una de las series existentes (no se cuantas hay, pero es una pasada)

Como truco, tambien decir que me he registrado un perfil en Mininova: lo que aporta esto es que te dan un link privado a un RSS (hum, interesante!) de los ultimos torrents que hayas marcado como “bookmark” (con la estrellita) en Mininova! Esto es genial! Por ejemplo, si un dia busco algo en Mininova (una ISO, un mp3,…) y quiero bajarlo, no necesito bajarme el torrent, y abrirlo en mi uTorrent: simplement lo marco como bookmark en Mininova y voila! Pasado 20 minutos mi uTorrent refresca mi feed de bookmarks de Mininova y descubre que he añadido un torrent nuevo, y lo baja! Y todo remotamente, puedes estar en el trabajo, en casa de un amigo, en un cybercafe o en la playa (hum, con conexion wifi FON por ejemplo) ;-) y aun asi tu uTorrent sigue bajando lo que le digas!

Simplemente me encanta uTorrent y los RSS!

]]>
http://adumont.serveblog.net/2008/10/23/programa-utorrent-para-bajar-tus-series-favoritas/feed/
El fenomeno (The Phenomenon) http://adumont.serveblog.net/2008/10/23/el-fenomeno-the-phenomenon/ http://adumont.serveblog.net/2008/10/23/el-fenomeno-the-phenomenon/#comments Thu, 23 Oct 2008 15:42:48 +0000 alex http://adumont.serveblog.net/?p=195 Algunos noticiarios del mundo hacen eco de un fenómeno extraño que afecta a empleados de grandes empresas en un intento de liberar todo su potencial:

Parece que el Pattern de Fringe es poca cosa al fin y al cabo!

]]>
http://adumont.serveblog.net/2008/10/23/el-fenomeno-the-phenomenon/feed/
Me encanta Streamfile! http://adumont.serveblog.net/2008/10/16/me-encanta-streamfile/ http://adumont.serveblog.net/2008/10/16/me-encanta-streamfile/#comments Thu, 16 Oct 2008 08:37:52 +0000 alex http://adumont.serveblog.net/?p=192 StreamfileStreamfile es un servicio que permite enviarle a alguien un fichero muy grande (hasta 2GB), pero a diferencia de otros sitios que ofrecen lo mismo, con Streamfile el destinatario puede empezar a bajarse el fichero en cuanto empiezes a subirlo, no es necesario que hayas terminado de mandarlo.

Por lo tanto, el destinatario puede recibir el fichero mucho antes!

A mi me resulta muy util, por ejemplo para mandar un fichero de crash a soporte, o este tipo de cosas… Es mi solucion preferida para compartir ficheros grandes de forma rapida.

Nota: el fichero queda disponible durante 24h solo.

]]>
http://adumont.serveblog.net/2008/10/16/me-encanta-streamfile/feed/
Conectarse a la web desde una maquina Unix sin conexión directa a Internet http://adumont.serveblog.net/2008/09/11/conectarse-a-la-web-desde-una-maquina-unix-sin-conexion-directa-a-internet/ http://adumont.serveblog.net/2008/09/11/conectarse-a-la-web-desde-una-maquina-unix-sin-conexion-directa-a-internet/#comments Thu, 11 Sep 2008 08:38:38 +0000 alex http://adumont.serveblog.net/?p=186 Trabajo administrando maquinas Unix y Linux remotas por SSH. Muy amenudo me encuentro en la situacion de necesitar bajar algun paquete rpm o deb, algun parche,… o ejecutar un software que requiere conexion a Internet para actualizarse, registrarse,… y lo tipico es que la maquina en cuestion no tenga conexion a Internet.

Quizas podria pedir el acceso a traves de un proxy corporativo o bien que la gente de redes me abra temporalmente el acceso a la web a traves del firewall, pero eso son tramites y tiempo perdido.

Sin embargo, en mi puesto de trabajo, tengo acceso por un lado a la maquina Unix por SSH y por otro lado tengo acceso a Internet a traves de la red corporativa (o con una tarjeta 3G en el CPD ;-) )(directamente o mediante proxy). Vamos a ver como montar un tunel SSH y un proxy de andar por casa para unir ambas cosas y conseguir conexion temporal a la web desde la maquina Unix!

El objetivo de este post es mostrar como poder conectarse puntualmente a la web desde una maquina Unix que no tiene conexion a Internet (caso tipico de servidores de clientes).

Esta situacion es util a menudo, por ejemplo en los siguiente casos:

  • Bajar paquetes de una maquina Linux,
  • Registrar una maquina Linux Red Hat en el RedHat Network
  • Actualizar el SO de una maquina Linux (con Yum, APT,…)
  • Bajar parches de una maquina Solaris con PCA,

Para esto, no necesitamos mas que los tipicos recursos con los que se suele trabajar en la oficina:

  • Un PC de usuario con Windows, con acceso a la web (directo o mediante proxy, eso es indiferente)
  • Conexión SSH a la maquina Unix desde la que vamos a necesitar conexión Web (Putty)

En el puesto de usuario, bajar e instalar Fiddler2 (http://www.fiddlertool.com). Si no podemos instalarlo por temas de permisos de usuario, se puede copiar de otro PC donde lo tengamos instalado.

What is Fiddler? Fiddler is a HTTP Debugging Proxy which logs all HTTP traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP Traffic, set breakpoints, and “fiddle” with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language. Fiddler is freeware and can debug traffic from virtually any application, including Internet Explorer, Mozilla Firefox, Opera, and thousands more.

Lanzamos Fiddler2:

Abrir Tools/ Fiddler Options… y fijar estas opciones:

Si no aparece “Capturing” en la status bar, pulsar F12.

A partir de este momento, esta abierto en el PC el puerto localhost:8888 actuando de proxy web (el proxy no escucha en la interfaz de red del PC, solo en la loopback (localhost), con lo que nuestro PC no se ha convertido a un proxy).

Ahora nos conectamos con Putty a la maquina Unix/Linux en la cual necesitamos conexion a la web. En la optiones de la conexion de Putty, vamos a Conexion / SSH / Tunnels y añadimos un tunnel Remoto del puerto 8888 de la maquina Unix al puerto 8888 del PC (Fiddler, nuestro proxy!):

Putty SSH Port Forwarding

Pulsamos Add, aparecera en el cuadro:

Port Forwarding: Remote tunnel for proxy

Ok, ya podemos conectarnos.

Una vez en la maquina Unix, el proxy a utilizar sera http://localhost:8888.

Comprobamos que este abierto el tunnel:

# netstat -an | grep 8888
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN
tcp 0 0 ::1:8888 :::* LISTEN

Ejemplo de conexión: bajamos la pagina de Google:

# export http_proxy=http://localhost:8888
# cd /tmp

# wget www.google.com
--03:52:35-- http://www.google.com/
=> `index.html'
Resolving localhost... 127.0.0.1
Connecting to localhost|127.0.0.1|:8888... connected.
Proxy request sent, awaiting response... 200 OK
Length: unspecified [text/html]
[ <=> ] 5,218 --.--K/s
03:52:35 (1.84 MB/s) - `index.html' saved [5218]

#

Ya esta!

Si queremos saltar a otra maquina por SSH (por ejemplo: porque no podemos llegar directamente a ella desde nuestro PC), para mantener el tunel tenemos que poner:

# ssh -R 8888:localhost:8888 maquina2
maquina2# netstat -an | grep 8888
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN
tcp 0 0 ::1:8888 :::* LISTEN

Troubleshooting:

  • Comprobar que Fiddler esta “Capturing” (en la barra de estado del fiddler, debe aparecer “Capturing” abajo a la izq.)
  • Abrir el Internet Explorer (No Firefox u otro navegador, sino Internet Explorer), y conectarse a www.google.com –> debe salir la pagina y ademas en Fiddler debe aparecer el trafico HTTP correspondiente. Si no va esto:
    • Cerrar Fiddler,
    • Borrar la carpeta Fiddler2 de My Documents
    • Eliminar la rama HKEY_CURRENT_USER\Software\Microsoft\Fiddler2 con el Regedit
    • Volver a arrancar Fiddler2 y probar de nuevo.
  • Quien tiene el túnel 8888?
# tty
/dev/pts/1

# lsof -i TCP | grep 8888 | grep LIST
sshd 13055 root 8u IPv4 35010374 TCP localhost:8888 (LISTEN)
sshd 13055 root 9u IPv6 35010375 TCP [::1]:8888 (LISTEN)

# ps -fp 13055
UID PID PPID C STIME TTY TIME CMD
root 13055 1678 0 07:06 ? 00:00:00 sshd: root@pts/1

El terminal (pts/1) del proceso que tiene el Puerto 8888 abierto debe ser el mismo que el Terminal de nuestra session ssh (salida del comando tty).

Si no es asi, matar el proceso que tenga el 8888 abierto, salir de nuestra session ssh y reentrar para que se rehaga el tunel. Volver a comprobar esto.

Para ver a que PC redirige el tunel 8888, podemos hacer un:

# lsof -i TCP | grep :ssh | grep 13055
sshd 13055 root 3u IPv6 35014313 TCP :ssh->10.68.46.28:1216 (ESTABLISHED)

3 Comments

  • At Friday September 12th, 2008, RuBiCK wrote:

    WoW!!!

    Llevaba batante tiempo buscando algo así :D

    Muy buen artículo, en cuanto vuelva de mis vacaciones, lo pruebo :DD aúnque creo que en emi caso no va a funcionar por que la primera máquina de salto, no tengo acceso como root, cuando lo pruebe de comento ;)

  • At Saturday September 13th, 2008, alex wrote:

    Seguro que te funciona, porque -- se me ha pasado decirlo -- NO es necesario tener permisos de root para establecer el tunel SSH, siempre y cuando no intentas abrir un puerto reservado.

    Es decir si usas un puerto >1024, como aqui el 8888, te dejara con cualquier usuario.

  • At Monday September 15th, 2008, RuBiCK wrote:

    Probado http y funciona perfectamente!!!

    Lo que no he conseguido es hacer funcionar ftp exportando ftp_proxy me imagino que fiddler no lo soporta...

]]>
http://adumont.serveblog.net/2008/09/11/conectarse-a-la-web-desde-una-maquina-unix-sin-conexion-directa-a-internet/feed/
Manually mount a removable media under Solaris 10 http://adumont.serveblog.net/2008/04/30/manually-mount-a-removable-media-under-solaris-10/ http://adumont.serveblog.net/2008/04/30/manually-mount-a-removable-media-under-solaris-10/#comments Wed, 30 Apr 2008 17:00:05 +0000 alex http://adumont.serveblog.net/?p=178 This morning I had to install some SUNW packages in a remote Solaris 10 x86 system (a Sun Fire X4150). I had the packages in the installation DVD, so I tried to map the DVD as a virtual device using the SUN embedded Light Out Manager console (sun-elom).

Apparently the thing was working. When I mapped the DVD I head the DVD started to spin, but I couldn’t see the DVD mounted into the system: it should appear under /rmdisk (removable disk), but it didn’t.

I first ran volcheck -v, and then rmformat:

# volcheck -v
media was found

# rmformat
Looking for devices...
     1. Volmgt Node: /vol/dev/aliases/cdrom0
        Logical Node: /dev/rdsk/c1t0d0s2
        Physical Node: /pci@0,0/pci108e,4843@1d,7/storage@1/disk@0,0
        Connected Device: TSSTcorp CD/DVDW TS-T632A SR03
        Device Type: DVD Reader/Writer

     2. Volmgt Node: /vol/dev/aliases/rmdisk0
        Logical Node: /dev/rdsk/c3t0d0p0
        Physical Node: /pci@0,0/pci108e,4843@1d,7/storage@5/disk@0,0
        Connected Device: manufact product          1234
        Device Type: Removable

# ls -al /vol/dev/aliases/rmdisk0
lrwxrwxrwx   1 root     root          35 Apr 30 12:15 /vol/dev/aliases/rmdisk0 -> /vol/dev/rdsk/c3t0d0/unknown_format

So the removable DVD is rmdisk0, and its device file is /dev/rdsk/c3t0d0p0. Unfortunately (I don’t know why — using PCA I looked for a patch that could solve this, but didn’t see any), it seems that volfs couldn’t recognize the DVD format (unknown_format), so it didn’t mount it automatically.

I then tried to force volfs to mount it, using volrmmount, but it didn’t mount anything:

# volrmmount -i rmdisk0

I finally had to mount the device manually. To do this, first i had to disable volfs:

# svcadm disable -st volfs

I then checked the filesystem type of the virtual device (to also be sure that the system was actually seeing it correctly). To do that, I used the command fstyp and the device file returned by rmformat:

# fstyp -v /dev/dsk/c3t0d0p0
hsfs
CD-ROM is in ISO 9660 format
System id: Solaris
Volume id: OpenSolaris
Volume set id:
Publisher id:
Data preparer id:
Application id: MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING
Copyright File id:
Abstract File id:
Bibliographic File id:
Volume set size is 1
Volume set sequence number is 1
Logical block size is 2048
Volume size is 330857

The system could actually see the device, which filesystem is a hsfs. Knowing that, I could easily mount the device:

# mount -F hsfs /dev/dsk/c3t0d0p0 /mnt
# ls  /mnt
LICENSE            devices            reconfigure        solarismisc.zlib
archive.bz2        jack               release_notes.txt  system
bin                mnt                root               tmp
boot               platform           sbin
dev                proc               solaris.zlib

Once I had finished with the virtual device, I just had to unmount it and restart volfs:

# umount /mnt
# svcadm enable -s volfs
]]>
http://adumont.serveblog.net/2008/04/30/manually-mount-a-removable-media-under-solaris-10/feed/
Fin de mi CPD http://adumont.serveblog.net/2008/04/17/fin-de-mi-cpd/ http://adumont.serveblog.net/2008/04/17/fin-de-mi-cpd/#comments Thu, 17 Apr 2008 19:50:29 +0000 alex http://adumont.serveblog.net/?p=173 El fin de semana pasado he “desmantelado” mi “CPD” y he subido mis maquinas a la buhardilla. Ya vere lo que hago con ellas. Solo he dejado mi servidor (que alberga entre otras cosas esta web, el uTorrent bajo Wine, el servidor de ficheros y el drive DDS3 para backups) — ahora esta debajo de la cama de invitados ;-).


3 Comments

  • At Friday April 18th, 2008, jj wrote:

    Buenas ALex

    me da mucha pena que pongas fin a este CPD , pero seguro que con el pedazo maquinon que tienes puedes virtualizar muchos de los servidores fisicos que tenias.

    Que sepas que me das mucha envidia.....

  • At Friday April 18th, 2008, Iván wrote:

    La verdad es que como dice JJ es una pena que al final desmanteles el CPD. Vas a tener que plantearte montarlo en el trastero y conectarte por wifi desde casa... ;-)

    Saludos, Iván.

  • At Friday April 18th, 2008, jgraugo wrote:

    pos si, alex es una pena... y me das envidia y me estan dando unas ganas de agrandar el mio....

    ¡¡¡ QUIERO ESE DELL POWEREDGE !!! ;-)

]]>
http://adumont.serveblog.net/2008/04/17/fin-de-mi-cpd/feed/
¿Google de pago? http://adumont.serveblog.net/2008/04/17/google-de-pago/ http://adumont.serveblog.net/2008/04/17/google-de-pago/#comments Thu, 17 Apr 2008 15:21:32 +0000 alex http://adumont.serveblog.net/?p=171 Durante toda la mañana de ayer estuve (practicamente) sin poder usar Google. Al abrir Google me salia la pagina de siempre, pero cualquier busqueda que hacia me llevaba a una pagina que decia “We’re sorry…”, explicando que Google estaba recibidendo muchas consultas que se parecian a consultas emitidas por un virus o un spyware. Tras introducir el captcha (lo cierto es que a veces ni podia entenderlo de lo dificil que lo ponian), me daba las respuestas a mis consultas. Lo que pasa es que no siempre me permitia meter el captcha. A veces solo lo sentia, diciendome que buscara si tenia virus/spyware, o alguien de mi red.

Aqui tenemos mas informacion:

The CAPTCHA page you’re referring to is served by Google when we experience a quick spike in traffic on Google.com. A CAPTCHA image helps us determine whether traffic is coming from automated robot software or individual users. Please be aware that your network is receiving this page because our system is detecting automated querying coming from your network’s IP address.

Lo cierto es que estar sin google toda la mañana fue una experiencia dura. Cambie el buscador por defecto de mi Firefox a Yahoo!, pero tenia la impresion de no encontrar nada de lo que buscaba.

A raiz de esto se me occurrio una idea: Google podria cobrar por el uso corporativo/masivo de su buscador. Por ejemplo:

  • por encima de 500 consultas al dia (digo 500 por definir un umbral razonable), que sea de pago: x€ por consulta, bonos de consultas, tarifa plana por volumen de consultas,…),
  • por debajo del umbral, gratias (para familias). Supongo que la gente de Google ya lo habran pensado y que por alguna razon no lo querran hacer (¿todavia?).
]]>
http://adumont.serveblog.net/2008/04/17/google-de-pago/feed/
apt-get error: public key not available http://adumont.serveblog.net/2008/03/30/apt-get-error-public-key-not-available/ http://adumont.serveblog.net/2008/03/30/apt-get-error-public-key-not-available/#comments Sun, 30 Mar 2008 15:09:31 +0000 alex http://adumont.serveblog.net/2008/03/30/apt-get-error-public-key-not-available/ Este fin de semana me paso el siguiente error tras añadir una linea en el /etc/apt/sources.list:

# apt-get update
[...]
Reading package lists... Done
W: GPG error: http://www.virtualbox.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 390EC3FF927CCC73
W: You may want to run apt-get update to correct these problems

Tras buscar un poco por google, encontre como solucionar el error, importando la clave publica que faltaba, de la siguiente manera:

# gpg --keyserver hkp://subkeys.pgp.net --recv-keys 390EC3FF927CCC73
gpg: directory `/root/.gnupg' created
gpg: can't open `/gnupg/options.skel': No such file or directory
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: requesting key 927CCC73 from hkp server subkeys.pgp.net
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 927CCC73: public key "innotek GmbH (archive signing key) " imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1
# gpg --export --armor 390EC3FF927CCC73 | apt-key add -
OK

Podemos verificar que la clave se ha importado con:

# apt-key list
/etc/apt/trusted.gpg
--------------------
[...]
pub   1024D/927CCC73 2007-06-04
uid                  innotek GmbH (archive signing key) 
sub   2048g/F0C31E29 2007-06-04
]]>
http://adumont.serveblog.net/2008/03/30/apt-get-error-public-key-not-available/feed/
Mirror de un lvol en LVM de Linux http://adumont.serveblog.net/2008/02/15/mirror-de-un-lvol-en-lvm-de-linux/ http://adumont.serveblog.net/2008/02/15/mirror-de-un-lvol-en-lvm-de-linux/#comments Fri, 15 Feb 2008 13:32:59 +0000 alex http://adumont.serveblog.net/2008/02/15/mirror-de-un-lvol-en-lvm-de-linux/ Para quien venga de HP-UX, resulta facil mirrorear un lvol bajo LVM: con un lvextend -m. En Linux, el lvextend -m simplemente no funciona…

De hecho el comando lvcreate si tiene una opcion -m, y esa si que funciona (lo he probado)! Pero con el lvextend no la coje.

Me he bajado las fuentes de lvm2. En commands.h he descubierto el comando lvconvert que no conocia:

alegrome# lvconvert
  Exactly one of --mirrors or --snapshot arguments required.
  lvconvert: Change logical volume layout

lvconvert [-m|--mirrors Mirrors [--corelog]]
        [--alloc AllocationPolicy]
        [-d|--debug]
        [-h|-?|--help]
        [-v|--verbose]
        [--version]
        LogicalVolume[Path] [PhysicalVolume[Path]...]

lvconvert [-s|--snapshot]
        [-c|--chunksize]
        [-d|--debug]
        [-h|-?|--help]
        [-v|--verbose]
        [-Z|--zero {y|n}]
        [--version]
        OriginalLogicalVolume[Path] SnapshotLogicalVolume[Path]

Este comando si que parece funcionar. Probemos a mirrorear un lvol:

# lvconvert -m 1 /dev/vg02/lvweb
  Logical volume lvweb converted.

Miremos con un lvdisplay lo que nos ha hecho el comando:

alegrome# lvdisplay -m lvweb
  --- Logical volume ---
  LV Name                /dev/vg02/lvweb
  VG Name                vg02
  LV UUID                9I4wK7-2hn7-j4dI-o5yT-ngYx-8Wtd-m3no6q
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                200.00 MB
  Current LE             50
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:6

  --- Segments ---
  Logical extent 0 to 49:
    Type                mirror
    Mirrors             2
    Mirror size         50
    Mirror log volume   lvweb_mlog
    Mirror region size  512.00 KB
    Mirror original:
      Logical volume    lvweb_mimage_0
      Logical extents   0 to 49
    Mirror destinations:
      Logical volume    lvweb_mimage_1
      Logical extents   0 to 49

A notar ahi: Type = mirror.

Como se puede ver, el lvweb ahora si esta en mirror. La verdad es que no he visto esto documentado en ningun sitio (¿alguien ha visto mas sobre esto?).

Para quitar el mirror (reducir), se haria asi:

# lvconvert -m 0 /dev/vg02/lvweb
  Logical volume lvweb converted.

# lvdisplay -m lvweb
  --- Logical volume ---
  LV Name                /dev/vg02/lvweb
  VG Name                vg02
  LV UUID                9I4wK7-2hn7-j4dI-o5yT-ngYx-8Wtd-m3no6q
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                200.00 MB
  Current LE             50
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:6

  --- Segments ---
  Logical extent 0 to 49:
    Type                linear
    Physical volume     /dev/hdh4
    Physical extents    18370 to 18419

Con lvs vemos el estado del mirrorring

alegrome# lvs lvweb
  LV     VG   Attr   LSize Origin Snap%  Move Log         Copy%
  lvweb  vg02 mwi-ao 200M                    lvweb_mlog   12.22

En Attr, la “m” es de mirror.

Este post viene originado por un comentario de Rubik a un post de Ivan sobre “Crear un raid 1 a partir de un disco con datos sin formatear“.. Gracias a ambos.


5 Comments

  • At Sunday February 17th, 2008, RuBiCK wrote:

    Pues la verdad es que no conocia el lvconvert. Personalmente, no hago mirrors en linux ya que el vg00 está en mirror por hardware y el disco externo ya lo hace el almacenmiento, pero pensandolo, puede ser un buen método para hacer backups/splits en intervenciones...

    Lvm es algo "oscuro" en linux y tiene bastantes diferencias aunque los comandos sean casi los mismos y lo no he encontrado una documen tación lo sufientemente extensa y profunda a cerca del tema, pero con artículos como este, lo vamos viendo más claro ;)

  • At Wednesday October 15th, 2008, JP wrote:

    rubick, date una vuelta por redhat.com/docs , ahi sale todo....

  • At Thursday October 16th, 2008, alex wrote:

    Es cierto, la parte de mirrorear esta documentada en RH:

    4.4.1.4. Changing Mirrored Volume Configuration, http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Cluster_Logical_Volume_Manager/mirror_reconfigure.html .

    De hecho la documentacion raiz De forma general parece muy bien la doc en http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Cluster_Logical_Volume_Manager/ tiene muy buena pinta.

    Tambien hay un poco mas de info en esta nota: http://kbase.redhat.com/faq/FAQ_43_8733.shtm .

    Gracias JP por el comentario.

    Una pregunta, sabe alguien si se puede "esplitear" un mirror de LVM en Linux? (al igual que se hace con lvsplit en HP-UX. Puede resultar muy util.)

  • At Thursday October 16th, 2008, RuBiCK wrote:

    Hace unas semanas se abrío una consulta por este mismo tema y no estaba soportado el hacer un split de lvm en linux. Si he visto que se pueden hacer snapshots, quizás se pueda tirar por ahí...

  • At Thursday October 16th, 2008, alex wrote:

    Vaya. Pues nada. El caso es que un snapshot no es exactamente igual en concepto que un lvol spliteado.

]]>
http://adumont.serveblog.net/2008/02/15/mirror-de-un-lvol-en-lvm-de-linux/feed/