votar Renovación de mi media server


Hardware

Como ya comenté en Mi solución para el almacenamiento digital, tenía pendiente hacer una renovación hardware de mi media server. Hace un par de semanas me puse a ello y como resultado ahora solo queda de él la caja y los discos duros, el resto de componentes los intercambié con el que solía ser mi ordenador de sobremesa.

La principal razón del intercambio no fue el aumento de potencia que trajo consigo, sino que ya tenía los 6 TB llenos hasta los topes y necesitaba ampliar la capacidad. La placa que tenía no admitía más discos duros, así que aproveché que tenía el otro PC muerto de risa en una esquina con una placa base con 6 puertos SATA. Esos 2 puertos extras quedaron inmediatamente ocupados con 2 discos duros Western Digital Caviar Green de 2 TB. Los dos nuevos discos duros más los dos IDE que tenía los metí en un 4-in-3 Device Module de Cooler Master que encontré en eBay y que, como se puede ver en el enlace, es un chisme que ocupa 3 ranuras de 5.25″ y tiene espacio para 4 dispositivos de 3.5″.

Las configuraciones antes y ahora serían, por tanto, las siguientes:

AntesAhora
Caja Cooler Master StackerCaja Cooler Master Stacker
Placa base MSI Neo2 PlatinumPlaca base Abit IP35 Pro
Procesador AMD Athlon 64 3200+Procesador Intel Core2 Duo E6750
3 GB RAM4 GB RAM
2 discos duros IDE de 120 y 160 GB2 discos duros IDE de 120 y 160 GB
4 discos duros SATA 1.5 TB (en un solo volumen de 6 TB)4 discos duros SATA 1.5 TB + 2 discos de 2 TB (en un solo volumen de 10 TB)
Tarjeta gráfica ATI Radeon 9600nVidia GeForce 8600 GT (refrigeración pasiva)

Como en el tema hardware no tengo mucho más que añadir, os dejo unas fotos del proceso y paso a contar la parte software, que es donde realmente está la chicha:

Puedes ver algunas fotos del proceso en el álbum Renovación del media server.

Software

1. RECUPERACIÓN DEL LVM ANTERIOR

Una vez montado todo el tinglado hardware hice una instalación limpia de Ubuntu Server. Para recuperar mi anterior volumen Multimedia en el Ubuntu Server recién instalado el primer paso, lógicamente, fue instalar LVM2:

root@fobos:~$ apt-get install lvm2
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Reading extended state information
Initializing package states... Hecho
The following NEW packages will be installed:
  libdevmapper-event1.02.1{a} lvm2 watershed{a}
0 packages upgraded, 3 newly installed, 0 to remove and 3 not upgraded.
Need to get 463kB of archives. After unpacking 1266kB will be used.
Do you want to continue? [Y/n/?]
Writing extended state information... Hecho
Get:1 http://es.archive.ubuntu.com/ubuntu/ lucid/main libdevmapper-event1.02.1 2:1.02.39-1ubuntu4 [28,5kB]
Get:2 http://es.archive.ubuntu.com/ubuntu/ lucid/main watershed 5 [11,5kB]
Get:3 http://es.archive.ubuntu.com/ubuntu/ lucid/main lvm2 2.02.54-1ubuntu4 [423kB]
Fetched 463kB in 1s (313kB/s)
Seleccionando el paquete libdevmapper-event1.02.1 previamente no seleccionado.
(Leyendo la base de datos ...  00%
49747 ficheros y directorios instalados actualmente.)
Desempaquetando libdevmapper-event1.02.1 (de .../libdevmapper-event1.02.1_2%3a1.02.39-1ubuntu4_amd64.deb) ...
Seleccionando el paquete watershed previamente no seleccionado.
Desempaquetando watershed (de .../archives/watershed_5_amd64.deb) ...
Seleccionando el paquete lvm2 previamente no seleccionado.
Desempaquetando lvm2 (de .../lvm2_2.02.54-1ubuntu4_amd64.deb) ...
Procesando disparadores para man-db ...
Configurando libdevmapper-event1.02.1 (2:1.02.39-1ubuntu4) ...
Configurando watershed (5) ...
update-initramfs: deferring update (trigger activated)

A continuación hice un escaneo de volúmenes lógicos con lvscan, creé la carpeta Multimedia y monté en ella el volumen:

root@fobos:~# lvscan
  ACTIVE            '/dev/vgMultimedia/lvMultimedia' [5,46 TiB] inherit
root@fobos:~# mkdir /media/Multimedia
root@fobos:~# mount /dev/vgMultimedia/lvMultimedia /media/Multimedia/

Rápido, sencillo e indoloro. Mucho más de lo que pensaba que sería, la verdad.

2. CONFIGURACIÓN DE SAMBA

Para compartir en red uso samba y solo tuve que copiar los ficheros de configuración que tenía antes e instalar samba. Yo lo hice durante la instalación de ubuntu server, pero básicamente se haría así:

sudo apt-get install samba samba-client samba-common

Lo importante de mis ficheros de configuración sería esto:

[Multimedia]
path = /media/Multimedia
available = yes
browsable = yes
public = no
writable = yes

[fobos]
path = /
available = yes
browsable = yes
public = no
writable = yes

Básicamente tengo 2 carpetas compartidas:

  • “Multimedia”: el volumen “Multimedia” al completo.
  • “fobos”: todo el árbol de directorios del servidor (fobos es el nombre del equipo).
3. AMPLIACIÓN DEL VOLUMEN CON LOS NUEVOS DISCOS

El primer paso fue crear un volumen físico por cada disco a añadir (/dev/sdg y /dev/sdh):

root@fobos:~# pvcreate /dev/sdg
  Physical volume "/dev/sdg" successfully created
root@fobos:~# pvcreate /dev/sdh
  Physical volume "/dev/sdh" successfully created

A continuación tuve que extender el Grupo de Volumen vgMultimedia para incluir los nuevos volúmenes físicos:

root@fobos:~# vgextend vgMultimedia /dev/sdg
  Volume group "vgMultimedia" successfully extended

root@fobos:~# vgextend vgMultimedia /dev/sdh
  Volume group "vgMultimedia" successfully extended

Con vgdisplay se ven los extends libres (donde pone “Free PE”):

root@fobos:~# vgdisplay
  --- Volume group ---
  VG Name               vgMultimedia
  System ID
  Format                lvm2
  Metadata Areas        6
  Metadata Sequence No  62
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                6
  Act PV                6
  VG Size               9,10 TiB
  PE Size               4,00 MiB
  Total PE              2384660
  Alloc PE / Size       1430796 / 5,46 TiB
  Free  PE / Size       953864 / 3,64 TiB
  VG UUID               G3qzgJ-fq2s-JMrL-2UVi-Dkfw-lkSq-N3HvSq

Tras esto, extiendo el Volumen Lógico con todos los extends libres (en mi caso fueron 953864 extends, como se ve con el comando anterior):

root@fobos:~# lvextend -l +100%free /dev/vgMultimedia/lvMultimedia
  Extending logical volume lvMultimedia to 9,10 TiB
  Logical volume lvMultimedia successfully resized

La parte que más tiempo llevó es ampliar el sistema de ficheros:

root@fobos:~# resize2fs /dev/mapper/vgMultimedia-lvMultimedia
resize2fs 1.41.11 (14-Mar-2010)
Filesystem at /dev/mapper/vgMultimedia-lvMultimedia is mounted on /media/Multimedia; on-line resizing required
old desc_blocks = 350, new_desc_blocks = 583
Performing an on-line resize of /dev/mapper/vgMultimedia-lvMultimedia to 2441891840 (4k) blocks.
El sistema de ficheros en /dev/mapper/vgMultimedia-lvMultimedia tiene ahora 2441891840 bloques.

Una ventaja de esto es que el volumen se puede estar usando durante todo el proceso sin problemas, aunque yo no lo hice.

El resultado final:

root@fobos:~# df /media/Multimedia -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vgMultimedia-lvMultimedia
                      9,1T  5,3T  3,6T  60% /media/Multimedia

Listo, volumen “Multimedia” ampliado y vuelta a las grandes praderas de espacio libre, que cuando hice esto me quedaban 11 GB y estaba un tanto agobiado. Además, tenía más de 20 GB esperando a la ampliación para acaparar sitio.

Si queréis comentar, sugerir o preguntar algo, podéis hacerlo, como siempre, a continuación.

Comparte esta entrada:

, , ,

  1. #1 por Álvaro - junio 22nd, 2010 a las 14:19

    Alucino con cómo lo tienes montado tío, eres un crack! :)

    • #2 por AleRom - junio 22nd, 2010 a las 18:16

      Ay, gracias. Esto para mi es, sobre todo, práctico. Tengo acceso instantáneo a cualquier película o serie que tenga.

  2. #3 por Diego Valiente - julio 2nd, 2010 a las 21:34

    Me ha gustado mucho el post, muy interesante, he oido hablar de servidores con MediaCenter XBMC. ¿Sabes algo del tema? Según leo es encender el server y poder reproducir contenido multimedia a saco.

    Un Saludo ;-)

    • #4 por AleRom - julio 2nd, 2010 a las 23:27

      Yo el mío no lo uso de media center, si no de media server solo. Es decir, lo uso para almacenar el contenido multimedia, pero para reproducirlo uso el iMac. Más que nada porque con el hardware que tenía antes no podía reproducir HD. Ahora con el cambio sí puedo, pero ya estoy acostumbrado a reproducir desde el iMac (a través de la red local).

      Lo del XBMC también he oído hablar de él. Hay muchos sistemas de ese tipo, así que me acuerde ahora están:

      – Windows Media Center: evidentemente solo windows.
      – XBMC: este empezó, si no recuerdo mal, como un media center para la xbox (XBMC = xbox media center), pero ahora es multiplataforma (hasta en el Apple TV se puede usar).
      – Boxee: multiplataforma y derivado de XBMC.
      – Plex: otro derivado de XBMC pero solo para Mac.
      – Front Row: de apple y para Mac solo, claro.
      – Media Portal: derivado de XBMC solo para windows.
      – MythTV: funciona en Linux y Mac y permite también ver la tele y hasta grabarla.

      Todos estos programas, además de permitirte la reproducción multimedia con un interfaz diseñado para ello, tienen soporte para mandos a distancia, lo cual es una gozada. Además tienen mogollón de skins y plugins para personalizar su aspecto y funciones.

      Yo he probado alguno, pero nunca he llegado a usarlos asiduamente, la verdad.

      Los hay que son un programa encima del sistema operativo y que por tanto hay que ejecutarlo y ya está y también están los que directamente arrancan así como tú comentas. Hay, por ejemplo, distribuciones Live CD de linux que funcionan así. En ese caso ni siquiera tendrías que instalar nada, simplemente arrancar desde el CD y a disfrutar.

  3. #5 por Diego Valiente - julio 12th, 2010 a las 20:55

    Hola AleRom;

    He vuelto a leer el post, y no me había dado cuenta de que habías añadido un 4-in-3 Device Module de Cooler Master, por lo que he estado leyendo están bastante bien. Por cierto, te iba a comentar una cosilla respecto a tu media-server, para conectarte a la carpeta compartida de tu servidor en Internet, ¿utilizas la opción de compartir en Mac?

    Un Saludo ;-)

    • #6 por AleRom - julio 12th, 2010 a las 22:08

      El módulo 4 en 3 la verdad es que me vino muy bien porque antes tenía 2 discos duros puestos de cualquier forma y no era plan. Ahora esos 2 más los 2 nuevos lo tengo en el módulo ese y está genial.

      Para compartir uso SFTP y samba, recuerda que el servidor lleva linux. En el Mac por la red local me sale como una carpeta compartida típica. Por internet solo se puede acceder por SFTP, porque los puertos del samba no los tengo abiertos en el router, aunque podría abrirlos y dirigirlos a ese ordenador y ya tendría acceso desde internet también.

(No será publicado)