Nas : test NS5200Pro de Thecus

Nas : test NS5200Pro de Thecus jpp

Note Juin 2019 : ce beau matériel est tombé en panne (électronique), comme il est ancien on n'en trouve plus mais il paraît que l'on peut reprendre les disques sous Linux sans problème.

Note Novembre 2023 : la machine supportant ces disques depuis 2019 est tombée en panne (elle date de 2009) et avant de la "refaire" il me fallait une solution pour stocker ces 5 disques et aucune des "boîtes" dont je dispose  n'a l'espace nécessaire à contenir ce paquet, j'ai donc trouvé un boitier externe (toujours ICY BOX) auquel j'ai consacré un article à voir ici.

Cà y est ! J'ai réussi à disposer d'un bel ensemble de stockage pour mettre toutes sortes de choses à l'abri :

  • des vandales
  • de l'usure
  • de la pluie (?)

C'est une belle boite noire fournie par Thecus ( http://www.thecus.com ) qui peut contenir jusqu'à 5 disques et permet diverses fantaisies de configurations RAID. 
Elle est équipée de :

  • 5 baies amovibles qui ferment à clef
  • 2 interfaces réseau 1Gigabit
  • quelques voyants
  • un processeur Celeron M (pour consommer moins)
  • Environ 1Go de mémoire
  • quelques prises USB
  • une prise eSATA

N'ayant pas un besoin évident de "fantaisies" j'ai bêtement configuré la boîte en RAID5 avec les 5 disques d'un coup, avec cinq disques de 1To cela représente un espace de stockage d'environ 4To ! 
Cela devrait suffire pour mettre à l'abri photos, documents et autres archives, il restera encore de la place pour s'amuser. 
L'interface d'administration est accessible par n'importe quel browser, ici Firefox fait merveille : 

La première chose à faire est de changer le mot de passe de l'administrateur ! 
On peut ensuite se balader un peu dans les menus qui semblent assez bien faits. Tiens on peut choisir la langue, je sélectionne donc le français, la traduction est bonne et ne prête pas à confusion. 

On peut même brancher une imprimante et la partager sur le réseau. 
Il est possible de paramétrer l'envoi de mails à une adresse spécifiée, accéder aux journaux du système (Linux), paramétrer les accès réseau (les deux prises Ethernet), modifier leur adresse .... Activer l'accès WebDAV en http et/ou https, activer ou désactiver le service "partage Windows" SMB/CIFS. 
Paramétrer, jour par jour, les heures de démarrage et d'arrêt, gérer une alimentation de sauvegarde. 
 Bref les menus sont très complets. 

La configuration est assez simple et rapide, la constitution du RAID se fait en un écran de paramétrage

  • Choix du mode de RAID
  • Définition de la taille (en % du total)
  • Prise en compte des disques sélectionnés

Clic c'est fini ... et non il faut maintenant que le Raid se construise et avec la taille des disques ce n'est pas juste le temps d'aller boire un café mais plutôt le moment d'aller piquer un bon roupillon  car il y en a pour une douzaine d'heures. 
... 
... 
... 

On peut ensuite dans ce grand bocal créer trois sortes d'espaces :

  • des "folders" ( accessibles dans le style partage windows ou en NFS) pour lesquels on définit une taille maximum (quota).
  • des cibles iSCSI (jusqu'à 5 cibles) pour lesquelles on définit aussi une taille qui est ici la taille du "LUN".
  • des "usbtarget" que je n'ai pas encore expérimentés.

Il y a la possibilité de protéger les accès par :

  • aucune protection
  • read only
  • accès protégé par utilisateur/groupe dans le style Unix avec séparation des accès lecture et écriture 
    On peut même récupérer ces informations depuis un serveur Active Directory dont je ne dispose pas.

Je suis un peu pressé et je crée un premier folder en read/write sans mettre aucun ACL, on verra cela plus tard et je lance le premier test qui consiste à copier tout un groupe de répertoires contenant un gros paquet de photos représentant 25 Gigaoctets pour environ 10600 fichiers. 
Le test est lancé depuis une machine Windows et dure environ 50 minutes : 
50 minutes = 3000 secondes, ce qui représente environ 10Mo par seconde, ce n'est pas merveilleux, mais c'est en fait limité par la bande passante du réseau local à 100Mbits par seconde avec un vieux hub Netgear d'amateur ... 

Visiblement d'autres tests seront nécessaires pour pousser cet engin dans ses retranchements. 

Les tests suivants ont étés réalisés sur une liaison à 1 GB avec une machine Linux, la copie est effectuée bêtement par l'intermédiaire de Nautilus et chronométrée. 
Premier test : 
Recopie depuis le partage Windows des dossiers de photos du test précédent sur une partition locale fraîchement formatée, la copie est réalisée en environ 20 minutes ce qui donne : 
30000 / (20 * 60) = 25 Mo/seconde 

Deuxième test : 
Afin de tester les connexions iSCSI un espace dédié a été crée sur le NS5200 puis accédé et formaté depuis la machine Linux. 
Les commandes suivantes ont été utilisées : 
iscsiadm -m discovery -t sendtargets -p 192.168.3.101 
qui a retourné gentiment : 
192.168.3.101:3260,1 iqn.2009-11.fr.jpp:STO01.iscsi0.vg0.tgtk2000 
J'ai donc ensuite accédé ce nouveau "disque" par : 
TARGET='iqn.2009-11.fr.jpp:STO01.iscsi0.vg0.tgtk2000' 
ADTARG='192.168.3.101' 
iscsiadm -m node -T $TARGET  -p $ADTARG  -l 

Après avoir "fdiské" ce nouveau disque (création d'une seule partition) avec : 
fdisk /dev/disk/by-path/ip-192.168.3.101:3260-iscsi-iqn.2009-11.fr.jpp:STO01.iscsi0.vg0.tgtk2000-lun-0 
puis créé le filesystem : 
mkfs -t ext3  /dev/disk/by-path/ip-192.168.3.101:3260-iscsi-iqn.2009-11.fr.jpp:STO01.iscsi0.vg0.tgtk2000-lun-0-part1 

J'ai enfin pu le monter sur le système pour les tests. 
En utilisant toujours le même bloc de fichier j'ai testé le chargement en écriture dans la partition iSCSI. 
Note : pendant ce test la consommation CPU indiquée par l'interface du NS5200 oscille entre 70 et pllus de 90%, le CPU de l'engin est donc quasiment saturé. 
Résultat final : 
30000  / ( 17 * 60) = 29Mo/seconde 

Troisième test : Recopie d'une partition "locale" de #16Go sur un "disque" iSCSI partitionné en LVM. 
lun. nov. 30 11:34:20 CET 2009 
262144+0 enregistrements lus 
262144+0 enregistrements écrits 
17179869184 octets (17 GB) copiés, 496,765 s, 34,6 MB/s 
lun. nov. 30 11:42:37 CET 2009 

Quatrième test : Recopie d'un fichier de # 16 Go d'un montage NFS sur le NS5200 sur une partition LVM. 
vendredi 4 décembre 2009, 19:20:50 (UTC+0100) 
265472+0 enregistrements lus 
265472+0 enregistrements écrits 
17397972992 octets (17 GB) copiés, 398,503 s, 43,7 MB/s (lecture) 
vendredi 4 décembre 2009, 19:27:28 (UTC+0100)La création de ce même fichier s'était faite à # 26 MB/s (écriture). 

Cinquième test: Recopie d'un fichier de # 16 Go d'un montage NFS sur le NS5200 sur une partition LVM. 
dd if=/MV/COM-MAIL-SYS.img of=/dev/mapper/VOL2-TEMPO bs=65536 
131072+0 enregistrements lus 
131072+0 enregistrements écrits

8589934592 octets (8,6 GB) copiés, 191,646 s, 44,8 MB/s

Sixième test : un peu vicieux recopie d'un fichier de #16Go d'un folder à un autre (NFS)

dd if=XP1.img of=/MV/XP1.img bs=65536 
270336+0 enregistrements lus 
270336+0 enregistrements écrits 
17716740096 octets (18 GB) copiés, 1050,02 s, 16,9 MB/s 

Consommation électrique mesurée avec un "consomètre" trouvé chez Casto:

Rappel les disques sont des Seagate Caviar "green" de 1To

  • # 63W Au repos
  • # 74W En pleine action (recopie des photos)
  • # 17W en mode "veille" (stoppé en attente de démarrage automatique)

La consommation varie peu entre "repos" et "pleine action", le mode veille consomme un peu plus que ma nouvelle machine (#11W) ce qui est un peu bizarre, mais il y a les 5 disques ... 
Le ventilateur est assez bruyant mais maintient la boite quasiment froide, aucune élévation de température n'est  constatée même lors d'utilisation intensive.