NVME como volumen para datos en NAS Synology
En este post vamos a montar las unidades NVME como volumen para datos en un NAS no soportado de forma oficial por Synology, gracias a la comunidad.
Esto solo lo hace Synology, de momento, en su 923+ de manera oficial.
Todos los pasos que hago aquí y documento es para que cada uno lo haga bajo su propia responsablidad.
En el caso de tener algún problema en el NAS, si abris un ticket de soporte a Synology, ésta mirando el log puede que no os atienda dicho ticket de asistencia por tener un medio no soportado de forma oficial como he dicho antes.
Comenzaremos entrando a nuestro DSM y dentro de este al Panel de Control.
Dentro del panel de control, picamos en Terminal y SNMP
Una vez dentro veremos algo así
Picaremos el check de Habilitar servicio SSH y cambiaremos el puerto que viene por defecto al que más nos guste. Pulsaremos en el botón de Aplicar abajo a la derecha. Si hemos puesto un puerto que se esté utilizando, nos dará un error y nos dejará aplicar los cambios.
Si el disco o discos, lo tenemos montado como caché de lectura o tenemos dos discos como caché de lectura escritura, debemos ir en DSM al Administrador de Almacenamiento, ir al grupo de almacenamiento, seleccionar la caché SSD y darle a los tres puntos. Seleccionamos Quitar.
¿Por qué hacemos esto?
Porque todo este tutorial se hace por comandos de terminal por lo que debemos acceder al NAS por consola y si tenemos esto desactivado, no podremos acceder a él.
¿Y cómo me conecto al NAS?
Pues si usas mac como yo, pulsaremos la combinacion CMD+espacio y se nos abre una ventana de spotlight. Escribimos Terminal y elegimos esa app.
Si estas en windows puedes usar un programa como Putty
Una vez abierta la app procedemos a introducir el siguiente comando
ssh tuUsuarioDelNas@laIPdeTuNAS -p puertoelegidoSSH
#por ejemplo quedaría así
ssh [email protected] -p 148
Luego metemos nuestra contraseña de acceso al NAS y si es correcta, nos mostrará algo así.
fulanito@DS920:~$
Introducimos el siguiente comando, ya que para este tutorial tenemos que tener derechos elevados de administrador
sudo su
#Nos pide la contraseña
#volvemos a poner la contraseña de acceso al NAS y nos mostrará algo así
ash-4.4#
Una vez que estamos aquí ya podemos empezar.
Lo primero que tenemos que hacer es listar las unidades NVME que tenemos. Esto se hace con el siguiente comando
ls /dev/nvme*
Nos debe de mostrar algo así si tenemos dos unidades NVME en nuestro NAS
/dev/nvme0 /dev/nvme0n1p1 /dev/nvme1n1
/dev/nvme0n1 /dev/nvme1 /dev/nvme1n1p1
En el caso que tengamos solo una nos mostrará esto
/dev/nvme0 /dev/nvme0n1p1
/dev/nvme0n1
Si queremos ver la información completa de nuestro disco lo haremos mediante el comando
fdisk -l /dev/nvme0n1
#Nos devolverá una información de este tipo
Disk /dev/nvme0n1: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: PNY CS3030 500GB SSD
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x224044b0
Device Boot Start End Sectors Size Id Type
/dev/nvme0n1p1 2048 976768064 976766017 465.8G fd Linux raid autodetect
Ahora tenemos que particionarlo. Para ello lo haremos con el comando
synopartition --part /dev/nvme0n1 12
#Nos saldrá un texto y nos pedirá una confirmación. Ponemos Y y pulsamos INTRO.
#Si queremos usar las dos unidades también debemos hacer la particion de la otra unidad, para ello
synopartition --part /dev/nvme1n1 12
Ahora tendremos que ver como está listado nuestro RAID en el sistema
Esto lo haremos con el siguiente comando
cat /proc/mdstat
Y nos mostrará como tenemos nuestros discos montados y su raid. Será algo así.
Personalities : [raid1] [raid6] [raid5] [raid4] [raidF1] [raid0]
md2 : active raid5 sda3[0] sdd3[3] sdc3[2] sdb3[1]
11706589632 blocks super 1.2 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
md1 : active raid1 sda2[0] sdd2[3] sdc2[2] sdb2[1]
2097088 blocks [4/4] [UUUU]
md0 : active raid1 sda1[0] sdd1[3] sdc1[2] sdb1[1]
2490176 blocks [4/4] [UUUU]
De donde sacamos la información que DSM está montado en md0 y md1 y que el md2 es el raid 5 que tengó con mis cuatro discos mecánicos.
O sea que podremos montar las unidades NVME como md3. Lo haremos con el siguiente comando.
#Si queremos montar una unidad, lo hacemos con el siguiente comando.
mdadm --create /dev/md3 --level=1 --raid-devices=1 --force /dev/nvme0n1p3
#Si queremos montar las dos unidades como raid 0, lo hacemos con el siguiente comando.
mdadm --create /dev/md3 --level=0 --raid-devices=2 --force /dev/nvme0n1p3 /dev/nvme1n1p3
Elijas la opción que elijas, tendrás que confirmar con Y.
Sólo quedan dos pasos. El primero es dar el sitsema de ficheros. Aquí como cuando configuramos inicialmente el NAS en su configuración inicial, puedes hacerlo en BTRFS o ext4. Para ello ejecutamos el siguiente comando
#Si quieres crearlo como BTRFS lo hacemos con el siguiente comando
mkfs.btrfs -f /dev/md3
#Si quieres crearlo como ext4 lo hacemos con el siguiente comando
mkfs.ext4 -f /dev/md3
Y el último paso es reiniciar el NAS desde DSM. En este paso te dará tiempo a prepararte y tomarte un café.
Al reinciar el NAS, volvemos a entrar en DSM, vamos a Administrador de Almacenamiento y dentro de la pestaña Almacenamiento debemos ver un grupo disponible. Lo seleccionamos, vamos a los tres puntos y le damos a Montaje en linea
Una vez montado el volumen, aún no estará disponible para almacenar cosas en él.
Tenemos que irnos a Panel de Control, picaremos en Carpetas compartidas y pulsaremos en CREAR y seleccionaremos Crear una carpeta compartida
Le daremos un nombre a la carpeta compartida, si quieres diferenciarlo bien puedes llamarla NVME. A esta carpeta habrá que asignarle el volumen creado que será, en mi caso, el Volumen 2
Pulsamos en siguiente y en el siguiente cuadro veremos lo siguiente
Yo no le doy cifrado, pulsaría en siguiente para pasar a la siguiente ventana
No marco nada, en mi caso, y pulso en siguiente. Se creará la carpeta y me mostrará la ventana de permisos donde elegiré permisos a los usuarios que quiera
En el video del canal hay más información, te recomiendo que lo veas.
Mi nombre es David Rodríguez, apasionado por un millón de cosas que lleven placas y chips dentro.
Puedes encontrarme como @_Bilito en twitter y en grupo de Telegram de Synology NAS https://t.me/synologyNAS
Tengo un un canal de youtube que complementa al blog https://www.youtube.com/@_Bilito y que me harías un gran favor si te subscribes.
También colaboro en podcast como Bateria 2x100 https://pod.link/1115144939 y también hemos comenzado otra aventura en otro podcast Detras del Mostrador