Convierta su Raspberry Pi en una caja NAS

  • Gabriel Brooks
  • 0
  • 2357
  • 186
Anuncio

¿Tiene un par de discos duros externos y un Raspberry Pi? Haga de ellos un dispositivo de almacenamiento conectado en red barato y de baja potencia. Si bien el resultado final ciertamente no será tan impresionante como un dispositivo NAS de $ 500 como Synology DiskStation Synology DiskStation DS413j NAS Review and Giveaway Synology DiskStation DS413j NAS Review and Giveaway Para llamar a Synology DiskStation DS413j un dispositivo de almacenamiento conectado a la red (NAS) es un eufemismo degradante, pero sí, sirve archivos a través de la red. Decir que tiene la función RAID también es algo injusto ..., le dará un poco de almacenamiento de red de baja potencia, particularmente útil si se está cansando de que todos los datos curiosos de la NSA puedan analizar sus datos. esconde esto en el ático.

Necesitará una Raspberry Pi Los 5 mejores usos sorprendentes para su computadora Raspberry Pi Los 5 mejores usos increíbles para su computadora Raspberry Pi Recientemente recibí mi Raspberry Pi después de una larga espera, y tengo bastantes planes para eso. El problema es que no estoy totalmente seguro de qué proyecto quiero intentar primero. Mientras ..., por supuesto, y una o dos unidades de repuesto. Las unidades más pequeñas de 2.5 "se pueden alimentar directamente a través de USB, pero vamos a necesitar un concentrador con alimentación ya que la potencia proporcionada a través de los puertos USB del RPi no es suficiente para ellos. Alternativamente, puede usar una unidad de memoria USB o incluso una SD De hecho, he usado una combinación de un disco duro USB y una unidad de disco USB hoy, pero el procedimiento es idéntico.

Con solo una unidad, aún puede crear un área de almacenamiento de red compartida, pero con dos podrá configurar la redundancia de datos en caso de que falle.

Prepare sus unidades

Comience formateando sus unidades como NTFS desde un escritorio Esto es por conveniencia, de modo que si algo sale mal podremos desconectarlos del NAS y seguir leyendo los datos desde cualquier PC.

Nosotros podría formateelas desde la Raspberry Pi, pero llevará unas horas y es mucho más rápido realizarlas desde un escritorio. Haz eso ahora.

Para configurar SSH y habilitar al usuario root, primero cree una contraseña para el usuario root:

sudo -i
contraseña passwd

(escribe tu contraseña)

Luego ejecuta el raspi-config secuencia de comandos desde la línea de comandos, ya sea usando sudo o habiendo cerrado sesión y nuevamente como root. Desde menú de opciones avanzadas, habilitar SSH.

Después de reiniciar, debería poder iniciar sesión desde otra máquina en red utilizando (use Putty si está en Windows)

SSH root @ [dirección IP]

Una vez que haya iniciado sesión, descubra qué dispositivos son sus unidades adicionales. Supongo que usará dos para la redundancia de datos. Tipo

fdisk -l

para enumerar los dispositivos de almacenamiento conectados. Debería ver algo como esto.

la /dev / mmc particiones eres tu sistema operativo Pi, mmc refiriéndose al tarjeta SD. Confusamente, el / dev / sda1 y / dev / sdb1 en realidad no tienen nada que ver con la tarjeta SD, y esas son de hecho sus unidades USB conectadas. (Originalmente, “Dispositivo SCSI”, pero ahora significa cualquier dispositivo SATA o de almacenamiento conectado)

Instalar ntfs-3g para Linux para que podamos acceder a las unidades de Windows con formato NTFS.

apt-get install ntfs-3g

Luego, cree directorios para usar como puntos de montaje, luego monte las unidades. Lo mantengo simple aquí y me refiero a ellos como 1 y 2.

mkdir / media / 1 mkdir / media / 2 mount -t auto / dev / sda1 / media / 1 mount -t auto / dev / sdb1 / media / 2 mkdir / media / 1 / shares mkdir / media / 2 / shares

Samba

A continuación, configuraremos Samba. Samba es el protocolo de uso compartido de red utilizado por Windows (y los más recientes OSX Mavericks, de hecho).

apt-get install samba apt-get install samba-common-bin cp /etc/samba/smb.conf /etc/samba/smb.conf.bak nano /etc/samba/smb.conf

Si no está familiarizado con este tipo de archivos de configuración, un # # al comienzo de la línea significa que está comentado y, por lo tanto, no está configurado o configurado actualmente. Para habilitar algo, puede agregar una nueva línea o descomentar una línea existente para activarla..

Comenzaremos por habilitar la seguridad del usuario; prensa CTRL-W y escribe “seguridad” para encontrar la sección relevante. Elimine el símbolo # de la línea que dice

seguridad = usuario

Por último, desplácese hacia abajo hasta la parte inferior (o mantenga CTRL V hasta que llegue allí) y agregue tantos recursos compartidos de red como desee. Use el siguiente formato:

[prueba] comentario = Prueba compartir ruta = / media / 1 / comparte usuarios válidos = @users force group = usuarios crean máscara = 0660 directorio máscara = 0771 solo lectura = no

Sin embargo, solo se refieren a la primera unidad montada: estaremos sincronizando esto más adelante con la segunda parte para proporcionar redundancia.

Una vez que hayas terminado, presiona CTRL X y entonces y ahorrar.

Luego reinicie Samba con el siguiente comando.

servicio de reinicio de samba

Ahora, agregue un nuevo usuario a su Pi, suponiendo que no desea el mismo inicio de sesión (sustituto “jamie” para tu propio usuario)

useradd jamie -m -G usuarios

Después de escribir el siguiente comando, se le pedirá que ingrese una contraseña para su usuario y la confirme..

passwd jamie

Entonces podemos continuar y agregar este usuario del sistema a Samba. Deberá confirmar su contraseña nuevamente, dos veces.

smbpasswd -a jamie

Continúe y pruebe el recurso compartido de red ahora: debería ser visible desde sus otras máquinas (Windows o Mac), y debería poder escribir archivos en él.

El único problema en este punto es que las unidades se desmontarán cuando reinicie el Pi. Para resolver esto, instale autofs.

apt-get install autofs nano /etc/auto.master

Agregue la siguiente línea debajo de + auto.master

/ media / /etc/auto.ext-usb --timeout = 10, valores predeterminados, usuario, exec, uid = 1000

Ahora deberías poder reiniciar de forma segura sin romper todo

Redundancia de datos

Suponiendo que instaló dos unidades, ahora podemos configurar un script automático para sincronizar los datos de la primera unidad a la 2da, ofreciéndonos una copia de seguridad en caso de que uno falle. Usaremos la utilidad rsync para esto.

apt-get install rsync crontab -e

El crontab en linux es una forma de automatizar tareas; Hablé brevemente antes cuando le mostré cómo automatizar las copias de seguridad del sitio. Automatice su copia de seguridad de Wordpress con scripting simple de Shell y CRON. Automatice su copia de seguridad de Wordpress con scripting simple de Shell y CRON. haga una copia de seguridad de toda su base de datos y archivos a través de SSH con solo unos pocos comandos. Esta vez, voy a mostrar ... Agregue la siguiente línea:

30 5 * * * rsync -av --delete / media / 1 / shares / media / 2 / shares /

El esquema de numeración se usa así:

minuto | hora | día del mes | mes | día de la semana

Entonces, en nuestra línea recién agregada, el comando rsync se ejecutará en 05:30 am , todos los días (la * * significado comodín “cada”, asi que “todos los dias de cada mes”)

Si desea seguir adelante y ejecutar la copia de seguridad de inmediato, simplemente pegue el comando rsync así

rsync -av --delete / media / 1 / shares / media / 2 / shares /

Dependiendo de lo que coloque en la carpeta compartida, puede demorar unos segundos o más para darle un informe. Lo mejor de rsync es que sabe qué archivos se actualizan, se agregan o se deben eliminar. Continúe e intente el mismo comando nuevamente. Debería terminar al instante, porque sabe que nada ha cambiado.

Eso es todo, terminado: ahora tiene su propio NAS rápido y sucio. Sí, es posible que no tenga todas las características llamativas de un NAS adecuado, pero hace el trabajo bien y por mucho menos consumo de energía..

¿Tienes problemas? Háganos saber en los comentarios y veré qué puedo hacer, pero asegúrese de que está ejecutando la última imagen de Raspian.




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.