NAS – openmediavault (Tuto et prise en main)

Openmediavault est une distribution Linux pour les NAS. Basée sur Debian depuis la première version, la distribution est une référence pour tous ceux qui veulent monter leur propre NAS maison (DIY). Openmediavault, appelée également OMV, existe depuis 11 ans déjà et elle est gratuite. Découvrons ensemble cette distribution flexible, facile à prendre en main et performante… mais qui n’est pas sans défaut.

Openmediavault

Pour créer mes clés USB bootable, j’utilise depuis longtemps Etcher de balena… mais il en existe d’autre. On télécharge l’image ISO d’OMV depuis le site officiel, on insère la clé USB (celle utilisée pour mes tests) et on lance l’application.

C’est simple, rapide et ça ne demande pas de connaissance particulière. Pour rappel, j’utilise ici openmediavault 5.

Installation OMV

On insère la clé USB dans le NAS DIY et on démarre la machine. Dans mon cas, c’est un ancien NAS QNAP que j’ai recyclé (lire le dossier). Au lancement, je contrôle rapidement mes paramètres depuis le BIOS car la machine me sert dans de nombreuses configurations. Dans un premier temps, j’ai inséré 1 SSD WD RED SA500 pour installer le système. Plus loin, j’ajouterai deux disques WD Red 4 To et un vieux disque Samsung 1,5 To pour le RAID. Pour rappel, le NAS dispose de nombreux ports USB et d’une carte 10 GbE via un port PCIe.

L’installation s’est déroulée sans encombre comme vous pouvez le voir dans la vidéo. C’est vraiment très appréciable. Il faut avouer que certaines étapes sont techniques et il faudra faire attention. Toute l’installation a été faite au clavier avec des écrans en français. Comme vous avez pu le voir, l’installation ne prend que quelques minutes et comme le NAS est connecté au réseau, OMV a même téléchargé et installé les dernières mises à jour. En tout, il faut compter moins de 5 minutes pour installer le système !

Connexion à OMV

S’il est possible de se connecter via la console (en root) immédiatement après le redémarrage, comment se connecter à l’interface Web sans connaitre l’adresse IP du NAS. 3 solutions s’offrent à vous : tapez le nom du NAS depuis la barre d’adresse de votre navigateur préféré, récupérez l’adresse IP depuis votre Box/Routeur, depuis la console en tapant ip addr.

À la première connexion depuis l’interface d’administration Web, il faut saisir l’identifiant admin et le mot de passe openmediavault. Il faut le CHANGER immédiatement. Dans le menu de gauche, dans la section Système allez dans Paramétres généraux puis l’onglet Sécurité Administrateur. Aussi, n’hésitez pas à désactiver le SSH (activé par défaut) en passant par le menu Services > SSH.

Construction du RAID et volume de données

Dans mon cas, je n’ai branché que le SSD pour l’installation. Si je branche les autres disques, il faut que je repasse par le Bios pour être sûr que mon disque système (là où j’ai installé OMV) soit bien en première position dans la séquence de Boot. A noter que l’insertion des disques à chaud ne pose pas de souci.

On se connecte à l’interface d’administration Web et on va dans le menu Stockage > Disques. On s’assure que les disques sont bien détectés. Aucun souci jusqu’à présent, sauf quelques petits soucis de traduction, l’interface est facile à prendre en main.

Après avoir contrôlé que les disques sont bien vus, on va les effacer. On est toujours dans Stockage > Disques et on clique sur le bouton Effacer après avoir sélectionné le disque qui nous intéresse. Ensuite, on va dans Gestion du RAID et on clique sur le bouton Créer. Nous lui donnons un nom, on sélectionne le niveau de Stripe (bande), Mirroir (RAID1), Linéraire, RAID10, RAID 5 ou encore RAID 6.

On regrettera encore que l’interface ne soit pas entièrement traduite. On appuie sur le bouton Créer et on confirme par le bouton Oui lorsque la boite de dialogue nous demande si on veut vraiment créer un RAID.

J’ai eu beaucoup de difficultés à créer mon RAID. J’ai eu de nombreux messages d’erreur à la construction et même à l’effacement des disques. Le fait que la dernière fois ils aient été (pour certains) dans un NAS Synology ne plait pas à OMV. Donc un conseil, préparer bien vos disques avant de les insérer (suppression de partition et formatage).

Comme pour tous les systèmes de NAS, OMV va tester minutieusement les disques pendant la construction du RAID.

Système de fichiers

Aussi, avant même la fin de cette construction, il va être possible de Créer un système de fichiers (toujours depuis le menu Stockage). Dans un premier temps, sélectionnez le Périphérique (le RAID précédemment créé). On lui donne un nom et on sélectionne le système de fichiers (ext3, ext4, XFS, JFS ou encore Btrfs). Je ne peux que vous conseilliez de prendre l’Ext4 ou le Btrfs suivant vos besoins. L’Ext4, c’est le choix de la performance surtout si vous avez besoin d’accès très rapide (base données ou autre). Le Btrfs se choisit généralement pour la sécurité et les nombreuses options offertes… Cependant, les snapshots ou encore les sous-volumes ne sont pas encore pris en charge depuis l’interface. Il faudra passer les paramètres à la main (SSH) pour en profiter.

Une fois le Systèmes de fichiers finalisé, il ne faut surtout pas oublier d’appuyer sur le bouton Monter, sinon il ne sera pas visible pour la suite des paramétrages. À noter que c’est ici que l’on peut déterminer un quota pour un utilisateur.

Création des utilisateurs, dossiers et ouverture des services

Après avoir créé le RAID et le volume, on va pouvoir créer nos premiers dossiers, mais avant cela, on va créer un utilisateur. Pour cela, allez dans Gestion des droits d’accès > Utilisateur. La création est assez simple et par défaut, l’utilisateur sera mis dans le groupe des utilisateurs (users). Le système donne toute la latitude aux experts de l’ajouter à d’autres groupes également.

Encore une fois, il faut appliquer la nouvelle configuration… sans explication. C’est assez laborieux surtout lorsqu’on a beaucoup de paramétrage à faire après l’installation d’un NAS.

Maintenant que l’utilisateur a été créé, on va pouvoir créer des Dossiers partagés. Ces dossiers partagés seront visibles depuis les ordinateurs du réseau, à condition d’avoir les droits. On va Gestion des droits d’accès > Dossiers partagés.

Attention, il n’est pas possible de créer un dossier sur le disque contenant le système.

SMB/CIFS

Si vous êtes sous Windows, il sera nécessaire d’activer le service SMB/CIFS pour accéder aux dossiers partagés et aux données. On passe par le menu Services > SMB/CIFS. L’activation se fait via le bouton Activer sur le bouton et on clique sur Enregistrer. On ne s’arrête pas là, il faut ensuite aller dans l’onglet Partages puis le bouton Ajouter pour ajouter un partage. C’est aussi ici que vous choisissiez d’activer la poubelle par exemple ou  encore Time Machine. Il faut encore une fois appliquer les nouveaux paramètres. Vous pouvez maintenant accéder aux dossiers depuis votre ordinateur.

Si vous êtes sous macOS, malheureusement le service n’est pas natif. Auparavant, OMV permettait d’ajouter AFP grâce à une extension au système appelé Plugins accessible depuis le menu Système. Malheureusement, il n’est plus proposé. Heureusement, le SMB est pris en charge par Apple mais par défaut moins rapide.

Ajout de fonctionnalités

Comme indiqué précédemment, il est possible d’ajouter des options à OpenMediaVault notamment grâce aux Plugins : sauvegarde, antivirus… Si vous ne trouvez pas votre bonheur, je vous recommande de regarder du côté de OMV-Extras. Il s’agit d’un paquet (.DEB) qu’il est possible de charger depuis l’interface OMV et d’ajouter des Plugins.

Grâce à OMV-Extras, il est possible d’ajout Cockpit (Debian). Ce dernier offre une interface d’administration complémentaire, plus moderne, avec la gestion du serveur, Docker ou encore la virtualisation de machine. Il permet de voir d’un coup d’oeil ce qui ne va pas, au niveau des services ou des mises à jour (ce que ne propose pas OMV).

Performance

J’ai fait quelques de tests de performance brute dans les transferts. Je vous livre directement les résultats sous forme de capture d’écran… sous Windows

Pas mal, non ?

Avis sur OMV

OpenMediaVault est une petite pépite, une solution pour tous ceux qui se lancent dans le NAS DIY et cerise sur le gâteau… elle est gratuite. Le système est rapide, stable et les fonctionnalités sont nombreuses. J’ai apprécié que ma carte 10 Gbit/s soit automatiquement détectée dès l’installation. Pour 90% des usages, tout pourra se faire depuis l’interface d’administration. OMV-Extras sera obligatoire pour profiter pleinement de son NAS, notamment à travers Docker.

On regrettera les nombreuses relances d’appliquer les paramètres (alors qu’ils sont déjà appliqués), certaines étapes pourraient être rationalisées et la traduction est encore perfectible. Par contre, on est loin de ce que peut faire Synology ou QNAP. Si l’interface est épurée, certains la trouveront minimaliste. De nombreux outils manquent à l’appel : Explorateur de fichiers intégré, applications multimédia, sauvegardes distantes, surveillance… Il manque également les notifications depuis l’interface, le chiffrement de dossiers, un moteur de recherche, etc. Que les experts soient rassurés, il est tout à fait possible de faire ses ajouts, mais il faudra passer en ligne de commande ou abuser de Docker pour y arriver.

Si les plus technophiles y arrivent sans souci, le débutant sera moins à l’aise voire abandonnera rapidement s’il n’est pas dérouté.

    1. Pour les utilisateurs fréquents d’images iso, pour installer/tester des OS, je conseille fortement l’utilisation du boîtier IODD 2541. Plus besoin de passer par une clé usb et etcher/balena par exemple.
      Le boitier est perfectible, mais hyper pratique à l’usage une fois maîtrisé !

  1. Je viens de passer d’un vieux Syno a OMV virtualisé dans Proxmox. L’installation est simple. Je n’ai pas rencontré de difficulté pour monter le RAID 5 en BTFS. L’explorateur n’est pas réellement un manque, j’utilise Krusader avec une connexion sftp.

    J’ai installé 2 plugin : miniDLNA et la gestion de la virtualisation Proxmox. Pour tous les autres outils, j’utilise directement le logiciel sous Proxmox, je n’ai pas réellement besoin de paquets préconfiguré. Pour un utilisateur avancé dans un cadre domestique, ça fait le job. Pour du Plug and Play, un Syno est sans doute la bonne solution. Je voulais tester UNRAID mais c’est compliqué dans un env. virtualisé.

  2. BONSOIR,
    L’omv que j’ai installe il y a plusieurs annees me pose problème : le raid cinq base sur 4 dd de 2 to ne marche plus . les quatre dd sont visibles mais ne ne sais pas comment restaurer le raid 5 .
    Avant toutes tentatives de restauration , je veux récupérer mes données ( 3,5 to de photos films etc etc ) ;J’ai passé ma journée a regarder partout sur le web.
    Quel utilitaire sous linux permet de tout récupérer de manière lisible ? J’ai deja utilisé photorec il y a cinq ans mais les données n’étaient pas en raid 5 .
    Cordialement
    Un papy de 71 ans passionné d’informatique et doté d’une patience infinie .
    Merci a vous

  3. Bonjour à tous,

    J’ai testé un truc ce week-end pour essayer cette fonction NAS, openmediavault + Nextcloud.
    Et au final tout ne fonctionne pas comme je le souhaite, mais j’en suis pas loin …

    Côté matériel, j’utilise un Odroid XU4 + une clé USB3.0 comme disque de stockage
    Je précise qu’il s’agit simplement d’un essai, à terme je ferais une install « propre » avec 2 disque en Raid1

    1. J’ai flashé un SD card avec Armbian_buster, update puis upgrade : OK
    2. Installation de Openmediavault sans problème
    Changement de pwd et port en 12321 : OK
    Accès via le naviguateur : OK
    3. Formatage de la clé USB en Ext4 : OK
    4. Dans OMV, création de dossier et partage via SMB : OK
    Accès depuis une autre machine ou portable en local : OK
    5. Installation de OMV-Extras pour le DLNA : OK
    6. Installation de Docker et Portainer : OK

    7. A partir de Portainer, création d’un nouveau Stack pour Duckdns : OK
    Pour info, sur le port 8080:80 (HTTP)
    8. Ouverture des ports de ma box 12321 vers Odroidxu4 : OK
    Accès à OMV depuis l’extérieur « sousdomaine.duckdns.org:12321 » : OK

    9. Dans OMV, création d’un dossier Nextcloud
    10. Installation de NextCloud à partir de Portainer : OK
    Stack installé : https://dbtechreviews.com/2020/07/install-nextclou...
    Pour info le chemin absolu du dossier Nextcloud a été renseigné dans le stack.
    11. Ouverture des ports de ma box 8080 vers Odroidxu4 : OK
    12. Déclaration d’un domaine de confiance : OK
    docker exec –user www-data nextcloud_app_1 php occ config:system:set trusted_domains 7 –value sousdomain.duckdns.org
    13. Accès à Nextcloud depuis l’extérieur « sousdomaine.duckdns.org:8080 » : OK

    Jusqu’ici tout ce passe bien, l’accès à OMV et Nextcloud en local ou à distance est OK.
    Maintenant je souhaiterai avoir un dossier partagé, créé dans OMV, qui soit accessible sur Nextcloud.

    Et je me confronte à un problème dans Nextcloud. J’ai suivi ta vidéo sur TrueNAS mais certains points sont différents sur OMV.
    Dans Nextcloud, lorsque je déclare un stockage externe, il me dit :
    « smbclient » n’est pas installé. Le montage de « SMB / CIFS », « SMB / CIFS en utilisant les identifiants OC » n’est pas possible. Merci de demander à l’administrateur système de l’installer.
    Et donc impossible terminer le stockage externe.
    Et là mes compétences s’arrètent. Pour moi samba est installé sur l’Odroid mais en temps que serveur !
    J’ai tenté une install comme ceci : sudo apt-get install samba
    Mais sans grand succès.

    Quelqu’un a-t-il une idée de génie ?
    Merci d’avance.

  4. bonjour
    je me permet de vous demander de l’aide . j’ai un qnap ts-469 pro
    j’ai voulu installer openmediavault. j’ai enlévé la rom, installé openmediavault sans problème apparent mais impossible de démarrer sur le disque

    en bidouillant le bios,je l’ai carrément bloqué. j’ai enlevé la pile , finalement j’ai de nouveau accces au bios . mais j’ai perdu la config ! et aucun disque n’est reconnu par le bios

    comment faire pour démarrer sur le disque ??
    merci pour votre aide

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.