Archivo de la etiqueta: NAS

discos duros del nas omv

Problema en el tamaño de la partición en OpenMediaVault

Desafortunadamente ayer perdí contacto con un disco duro de mi NAS configurado con OpenMediaVault.

Demasiados problemas en poco tiempo me indicaron que ya era tiempo de reemplazarlo y aproveché la oportunidad de cambiar el disco dañado de 1TB por otro de 2TB.

Disco Fisico 2TB
Disco duro detectado de 2 TB de capacidad

El cambio se hizo sin problemas, aparentemente y es que aunque inicialmente me detectaba la capacidad del disco en 2TB a la hora de formatearlo con ext4 solo aparecía ¡Un miserable terabyte!

Sistema de archivos 1TB
Tamaño de la partición de ¿1 TB?

Mi primer pensamiento fue que hice algo mal, volví a crear el sistema de archivos con ext4 y nada, lo intenté otra vez ahora con XFS y lo mismo, el tamaño de la partición seguía siendo de 1 TB.

Pude haber continuado así como estaba, pero no estaba dispuesto a desperticiar todo 1 TB solamente porque la partición no era correcta. Así que me di una vuelta por los foros de OpenMediaVault para buscar una solución.

blkid

Lo primero y más importante es identificar perfectamente el disco duro que queremos arreglar, no queremos aplicar los siguientes comandos en el disco duro equivocado.

Importante: Un error en la identificación del disco duro puede provocar la pérdida total de la información.

Me conecté por SSH a mi equipo con OMV y ejecuté el comando blkid.

Con esto me di cuenta de que el disco duro que estaba buscando era el sda y todos los comandos siguientes corresponden a este dispositivo.

Resultado de ejecutar blkid
Resultado de ejecutar blkid

gdisk

Di con este artículo que me dio una pista (Solved) Trying to create a single data drive installation.

Dan unas serie de instrucciones para solucionar este tipo de problemas, pero al final gdisk hizo la mayor parte del trabajo.

GPT fdisk (aka gdisk) es una herramienta de particionamiento de disco inspirado en el fdisk de Linux. Se utiliza para modificar la tabla de particiones GUID (GPT) de los discos.

Para ser sincero, no estoy muy familiarizado con esta herramienta. Me encontré esta excelente guía con ejemplos de uso de la herramienta A gdisk Walkthrough.

Para averiguar su el disco duro usa GPT basta con:

gdisk -l /dev/sda

Aquí lo que importa es la leyenda GPT: present. No hice nada en especial para lograr esto. Supongo que se hizo de forma automática al Borrar el disco duro en la sección de Almacenamiento | Discos físicos de OMV, porque en los mensajes que me mostró vi una leyenda relacionada con GPT.

Ahora si, llegó el momento de trabajar con las particiones.

gdisk /dev/sda

Y espera una orden. No voy a entrar mucho en detalles, les recomiendo que lean (y vuelvan a leer) el texto
que les recomendé más arriba, pero en resumen, lo que hice fue lo siguente:

  • p para mostrar la información de las particiones del disco.
  • d para borrar la partición existente y de tamaño erroneo de 1 TB.
  • n para crear una partición nueva. En este punto seguí la mayoría de las recomendaciones por default, siempre revisando que la partición ocupará todo el espacio del disco.
  • p para mostrar los cambios y comprobar el tamaño de la nueva partición.
  • v para verificar que no haya problemas.
  • w para escribir los datos en el disco y salir.

mkfs

ext4

Con la partición creada del tamaño correcto solo falta formatear la partición. Como no me gustan tanto las “novedades” prefiero irme por lo clásico cuando se trata de un servidor, así que elegí el sistema de archivos ext4.

mkfs.ext4 /dev/sda1

Noten el 1 al final, porque ya le estoy aclarando que quiero formatear la primer partición (y en este caso la única) del disco sda.

XFS

Si prefieren XFS como el sistema de archivos, el comando es ligeramente diferente.

mkfs.xfs /dev/sda1

La etiqueta de la partición

e2label para ext4

Como un último detalle me faltó especificar la etiqueta de la partición. Es recomendable hacer esto para evitar confusiones con las demás particiones y recuerden que esta operación se tiene que hacer con la partición desmontada.

e2label /dev/sda1 ETIQUETA

xfs_admin para XFS

En el caso de particiones XFS se usa la herramienta xfs_admin de la siguiente forma.

xfs_admin -L "Etiqueta" /dev/sda1

Y después de todo esto quedó listo el disco duro para continuar con la configuración y empezar a guardar información.

¿Verdad que fue muy sencillo? 😉

Referencias

FreeNAS vs NAS4Free vs OpenMediaVault

Disco duro Maxtor

Disco duro Maxtor, usado en el NAS.

Todo empezó con la renovación del equipo de un usuario, para sus actividades ya resultaba insuficiente (Un Intel Celeron de 2 GHz con 768 MB RAM), era una computadora con varios años encima y sin posibilidades de expansión así que se le compró una nueva. Pero ¿Qué uso le podía dar al equipo viejo? se me ocurrió construir un NAS para compartir algunos archivos entre los usuarios y como depósito de respaldos automáticos.

Tenía a la mano varios discos duros que me podían servir para hacer las pruebas iniciales y una computadora, que aunque viejita todavía arranca y le puedo sacar algunos años de provecho.

Así que me puse manos a la obra.

Buscando un NAS

Haciendo mi investigación en Google dos nombres aparecen al tope de la lista, FreeNAS y NAS4Free los dos basados en FreeBSD (no en linux), se controlan mediante una página web y pueden vivir alegremente en una memoria USB. OpenMediaVault esta basada en Debian, se instala en un disco duro y también se administra mediante una página web.

FreeNAS

FreeNAS

La página de FreeNAS tiene una excelente pinta y fue mi primera opción, la documentación es un poco confusa pero razonable. Pude hacer mi USB de arranque sin mucho problema, pero (y siempre hay uno) para sacarle un buen provecho necesitaba una maquina enooooorme.

Esto debido al sistema de archivos ZFS “Wikipedia: ZFS”), según la documentación se recomienda tener 1 GB de memoria por cada Terabyte instalado. Casi me dio un supiritaco cuando leí la siguiente oración:

The sweet spot for most users in home/small business is 16GB of RAM” El punto óptimo para la mayoría de los usuarios en el hogar/pequeñas empresas es de 16 GB de RAM.

Y me van a perdonar, pero eso es demasiado, en mi equipo del trabajo a duras penas alcanzo los 8GB !!! no no ¡NO!. Si quisiera gastar RAM usaría Windows 8!!!.

Existe la opción de usar UFS en lugar de ZFS para disminuir el consumo de memoria, pero cuando quise instalar, por ejemplo, el plugin de bittorrent me decía que esa característica sólo estaba disponible en un sistema con ZFS.

No dudo que sea un excelente software, pero no era lo que estaba buscando, así que ¡NEEEEXT!

NAS4Free.

NAS4free
NAS4Free es una rama de FreeNAS, se separaron en algún momento de su desarrollo, es mucho menos exigente en cuanto al consumo de RAM y ya tiene varios plugins preinstalados.

Pero caray… ¡Que complicado es para instalarse!, sólo para que se den una idea, para instalarlo necesité de dos memorias USB, una como origen o instalador y otra como destino. Cosa que me parece totalmente innecesaria, pero en fin.

La documentación es horrible y mal organizada, batalle horrores para encontrar algo de información, vamos, descubrir que necesitaba 2 memorias me llevó varios días.

Logré instalarlo en una memoria USB de 4GB, y ya le estaba agarrando el modo, cuando en un comentario que me hicieron en Google Plus me sugirieron el siguiente participante.

OpenMediaVault

OpenMediaVault
Para empezar OpenMediaVault (OMV) esta basado en linux, específicamente en Debian, así que supuse (y así fue) que me sentiría mucho más cómodo con él.

OpenMediaVault NAS

OpenMediaVault tomando forma.

OMV se tiene que instalar en un disco duro y lo va a ocupar de manera completa, ya que no incluye herramientas de particionado durante su instalación. Y aunque sólo requiere unos cuantos GB para instalarse puede parecer exagerado instalar un disco duro de 80GB para que el sistema solo ocupe unos 4GB, pero fue el más pequeño que encontré.

Después de su instalación me encontré con el primer bug, por alguna razón no podía entrar usando la página web que controla todo el sistema. Intentaba con mi nombre de usuario y contraseña, parecía que todo funcionaba bien pero en mi cara solo aparecía una página absolutamente en blanco ¡Tiene que ser una broma!.

Tuve que corregirlo actualizando el sistema con el famoso apt-get update & apt-get upgrade, después de eso ya no hubo problemas para ingresar a la página.

OMV Samba CIFS

El NAS aparece como un equipo más de la red de windows.

Les recomiendo que se tomen su tiempo para acostumbrarse a la interfaz, algunas tareas pueden requerir varios “brincos” de un lugar a otro, por ejemplo, formatear un disco duro y prepararlo para su uso, puede hacer que visite el menú de Discos físicos , pasando por Sistemas de archivos , montar los discos y si hablamos de compartir son Samba/CIFS prepárese para darle una buena repasada a los permisos de usuarios.

Lamentablemente en la nueva versión (0.5 Sardaukar) todavía no esta disponible de manera oficial el plugin de transmission, que es el que administra las descargas que se hacen por bittorrent. Hay algunos intentos de hacer uno mediante plugins NO oficiales, pero tuve muchos problemas instalándolos.

Me gusta mucho el detalle de poder instalar un plugin de ClamAV , programar un trabajo para que revise todos los días las carpetas compartidas en busca de virus, si hay algo que reportar me va a enviar un correo electrónico.

Un consejo

Si son unos manotas que le mueven a todo lo que encuentra, este tip les servirá en el futuro al trabajar con OMV. Respalden el archivo /etc/openmediavault/config.xml, toda la configuración del sistema se guarda ahí y no esta de más tener una copia.

Conclusiones.

Si el objetivo es construir un NAS con capacidad empresarial, probablemente FreeNAS sea una buena opción. Si no se tienen tantos recursos, entonces NAS4Free podría cumplir con el cometido sin mayor problema, pero tenga cuidado con la documentación del proyecto.

En mi caso por mis antecedentes con linux y con Ubuntu me sentí más cómodo con OpenMediaVault, el equipo funciona bastante bien a pesar de sus limitados recursos .

Actualmente estoy usando el NAS para respaldos automáticos y carpetas compartidas en la red de usuarios de Windows, principalmente para compartir archivos grandes o carpetas completas, todo lo que no se pueda (o sea poco práctico) enviar por correo electrónico o skype. Pero se puede usar como un repositorio central de archivos multimedia o un servidor DAAP para iTunes, usted decide.

Enlaces