[TUTO] Utiliser un vieux SAN Netgear SC101 avec Raspbian

Proposer ou rechercher un tutoriel concernant le Raspberry Pi

Modérateur : Francois

Répondre
Avatar du membre
Louxy
Messages : 15
Enregistré le : lun. 28 nov. 2016 16:01
Localisation : Haute-Vienne

[TUTO] Utiliser un vieux SAN Netgear SC101 avec Raspbian

Message par Louxy » ven. 9 déc. 2016 16:46

Propriétaire d'un ancien SAN Netgear SC101 équipé de 2 disques durs de 750 Go, je voulais le remettre en route. :P
Non compatible avec du 64 bits (donc Windows actuel), je me suis intéressé à la possibilité de le faire fonctionner depuis mon Raspberry Pi3. ;)

Recherches :
En 2007, Brendan O'Dea avait écrit un paquetage pour Linux i386 (https://code.google.com/archive/p/sc101-nbd/).
Malheureusement, l'installation avait un bogue sous Raspbian, les scripts ne sont pas compatibles. :?
Contacté, Brendan m'envoie un lien vers un paquetage mis à jour par Cjolowicz (https://github.com/cjolowicz/sc101-nbd) et qui pourrait m'aider.
Et là, à force de tâtonner, j'y suis arrivé. :P

Pré-requis :
Le SC101 doit être connecté au réseau et contenir une partition sur chaque disque dur.
Les données présentes seront perdues pour l'utilisation sous Raspberry. :?
Dans le doute, créer une machine virtuelle sous Windows 10 et y monter un XP afin d'installer le logiciel de gestion Netgear qui permettra de récupérer les anciennes données et vérifier que chaque disque possède une partition sans miroir.

Procédure :
- récupérer les fichiers de Cjolowicz au format zip.
- dézipper sur le bureau.
- ouvrir le terminal dans le dossier dézippé et simplement taper la commande :
"sudo make install"

L'installation terminée, vérifier en tapant la commande :
"ut listall"

Si le SC101 est bien présent sur le réseau, un tableau s'affiche avec deux cellules superposées indiquant toutes les données de chaque disque dur.
Ce qui nous intéresse c'est la dernière ligne de chaque cellule indiquant l'id de chaque partition et qu'il faut relever (exemple : 9198B590-BBDB-11E6-B890-00155D013801).
L'id est unique et va servir a attacher chaque partition à un volume.

Pour pouvoir continuer, il faut installer nbd-client :
"sudo apt-get install nbd-client"

Ensuite, lancer nbd :
"sudo modprobe nbd"

Pour attacher la première partition :
"sudo ut attach <ici indiquer l'id de la première partition sans les <> qui a été relevé dans le tableau précédant> /dev/nbd0"

Ensuite, formatage de la partition attachée :
"sudo mkfs.ext4 /dev/nbd0"

Puis on crée le point de montage :
"sudo mkdir /media/Video1" (pour moi, vous donnez le nom que vous souhaitez).

On monte le disque :
"sudo mount /dev/nbd0 /media/Video1"

On peux vérifier la présence du disque avec la commande :
"df"
Le disque apparaît en fin de ligne sous /dev/nbd0.

On recommence la procédure pour le deuxième disque :
"sudo ut attach <id deuxième partition> /dev/nbd1"
"sudo mkfs.ext4 /dev/nbd1"
"sudo mkdir /media/Video2"
"sudo mount /dev/nbd0 /media/Video2"

À ce stade, les disques sont montés mais on ne peut y écrire.
Pour régler cela :
"sudo chmod a+rwx /media/Video1"
"sudo chmod a+rwx /media/Video2"

Voilà, les disques du SC101 sont accessibles depuis le Raspberry.

Pour faciliter le montage et le démontage des disques du SC101, je me suis créé deux scripts que j'ai placés dans /usr/bin et que j'appelle au besoin.
Le premier que j'ai nommé Acces-SC et qui lance la procédure initiale comporte les lignes suivantes :
#!/bin/bash
sudo modprobe nbd
sudo ut attach <id partition 1> /dev/nbd0
sudo ut attach <id partition 2> /dev/nbd1
sudo mount /dev/nbd0 /media/Video1
sudo mount /dev/nbd1 /media/Video2
sudo chmod a+rwx /media/Video1
sudo chmod a+rwx /media/Video2

Le deuxième que j'ai nommé Arret-SC et qui permet de démonter proprement les disques avant l'arrêt du Raspberry :
#!/bin/bash
sudo umount /dev/nbd0 /media/Video1
sudo umount /dev/nbd1 /media/Video2

Voilà. Il n'y a certainement plus beaucoup de SC101 en circulation, mais on ne sait jamais. :?:
@+
Raspberry Pi3 8-)

domi
Administrateur
Messages : 3230
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: [TUTO] Utiliser un vieux SAN Netgear SC101 avec Raspbian

Message par domi » sam. 10 déc. 2016 08:14

Merci pour ce partage.
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

Avatar du membre
Louxy
Messages : 15
Enregistré le : lun. 28 nov. 2016 16:01
Localisation : Haute-Vienne

Re: [TUTO] Utiliser un vieux SAN Netgear SC101 avec Raspbian

Message par Louxy » dim. 11 déc. 2016 11:30

OUPS, petits oublis de ma part :roll:

Pré-requis :
Chaque disque du SC101 doit comporter une partition minimum de 1Go en FAT32 sinon il ne redémarrera pas, car il ne reconnaît que cela au boot.

Script :
Il faut rendre les scripts exécutables par la commande suivante :
"sudo chmod a+rwx /usr/bin/Acces-SC"
"sudo chmod a+rwx /usr/bin/Arret-SC"

Voilà, cette fois-ci cela devrait être complet. :D
Raspberry Pi3 8-)

darkprocess75
Messages : 88
Enregistré le : dim. 11 oct. 2015 21:17

Re: [TUTO] Utiliser un vieux SAN Netgear SC101 avec Raspbian

Message par darkprocess75 » dim. 11 déc. 2016 17:15

Je pense que le netgear sc101 est un NAS et non pas un SAN.

Avatar du membre
Louxy
Messages : 15
Enregistré le : lun. 28 nov. 2016 16:01
Localisation : Haute-Vienne

Re: [TUTO] Utiliser un vieux SAN Netgear SC101 avec Raspbian

Message par Louxy » dim. 11 déc. 2016 19:03

Bonsoir darkprocess75.
Je confirme que le SC101 est un SAN.
Ci-dessous le détail de la notice :
Product and Publication Details
Model Number: SC101
Publication Date: September 2005
Product Family: storage area network ;)
Product Name: Storage Central SC101
Home or Business Product: Home
Language: English
Publication Part Number: 202-10104-01

Cordialement.
@+
Raspberry Pi3 8-)

maxty01
Modérateur
Messages : 790
Enregistré le : dim. 16 nov. 2014 20:53
Localisation : Charleroi - Belgique

Re: [TUTO] Utiliser un vieux SAN Netgear SC101 avec Raspbian

Message par maxty01 » dim. 11 déc. 2016 20:33

Bonsoir Louxy,

Je me permets de mettre mon grain de sable de professionnel :

Non, un SC101 n'est pas un SAN, mais un NAS, peu importe la dénomination du fabricant.

Un SAN est plus compliqué qu'un simple NAS, voyons un peu les définitions :

Le NAS, Network Attached Storage, est en quelque sorte un serveur spécialement configuré pour la gestion d’un espace de stockage à destination de clients hétérogènes.

Le SAN, Storage Area Network, est un réseau haute disponibilité dédié au stockage composé de 2 éléments principaux :
  • Des commutateurs ou switches dédiés. Le réseau de commutateurs constitue une Fabric.
  • Un système de stockage généralement constitué de 2 processeurs de contrôle (Storage Processor – SP) et de baies de disques (Enclosures)


Voici différents exemples de NAS :
Image
Image
Image

Voici différents exemples de SAN :
NetApp :
Image
Image
Image

EMC² :
Image
Image
Image

J'espère avoir dissipé tous malentendus.

Bonne soirée,
Il n'y a pas de question stupide, il n'y a que des imbéciles qui ne posent pas de question !
RaspBerry Pi : 1 x B+ Raspbian 1 x RPI2 MiniBian
Mieux me connaître ? Regarder mon LinkedIn

Avatar du membre
Louxy
Messages : 15
Enregistré le : lun. 28 nov. 2016 16:01
Localisation : Haute-Vienne

Re: [TUTO] Utiliser un vieux SAN Netgear SC101 avec Raspbian

Message par Louxy » lun. 12 déc. 2016 09:30

Bonjour Maxty01.
Merci pour ces précisions qui ont bien éclairé ma lanterne. :idea:
Mea culpa Darkprocess75, tu avais raison. :?
Bonne journée à tous.
Louxy
Raspberry Pi3 8-)

Répondre

Retourner vers « Tutoriels »