NAS sous FreeNas

NAS sous FreeNas - Stockage - Systèmes & Réseaux Pro

Marsh Posté le 30-01-2015 à 10:54:12    

bonjour,
 
J'ai depuis quelques année un NAS Proliant sous freenas, que je pensais utiliser globalement avec facilité... :(
mais je galere dès que j'ai une operation à faire...
Est ce qu'un changement vers unSynology est conseillé ( pour avoir moins de fonctionnalité en ligne de code ?)
 
Ou ave vous des liens pour les fonctions de base ( supprimer / verifier / automatiser.. ?)
 
merci

Reply

Marsh Posté le 30-01-2015 à 10:54:12   

Reply

Marsh Posté le 30-01-2015 à 10:59:05    

Salut,
Tu as besoin de faire quoi comme opérations sous Freenas ou NAS Synology ?
Tu es dans un domaine ou workgroup ?


---------------
Pixel mort -> .
Reply

Marsh Posté le 30-01-2015 à 11:32:11    

assez simple,
 
je veux pouvoir supprimer des dossier sans lignes de codes et sans qu'elles soient redupliquer.
 
des verifs automatiques
 
 
et concretement l'interface de freeNAS me perturbe et je ne la maitrise pas vraiment... malgrè ces nombreuses possibilités

Reply

Marsh Posté le 30-01-2015 à 13:26:02    

Théoriquement tu ne supprimes pas des dossiers en ligne de commande tout les jours dans le cadre des users lambda.
 
Une fois que tu as organisé tes pools et tes datasets tu partages ce qu'il te faut en CIFS et tu peux tout supprimer via l'explorateur windows.
 
Je comprends pas ce que vient faire la ligne de commande là dedans ? Et même les datasets/pool peuvent être géré par le GUI.
 
Que souhaites tu comme vérification automatique ?  
 
Sinon oui tu peux allez chez synology mais c'est comme apple. Payer un hardware daté des innovations inexistante mais une belle interface.
 
Si freenas te perturbe tant que ça tente peut-être Open Media Vault plus user frendly avec sa base debian que la base unix-BSD castré de freenas.
 
Trop castré à mon gout et les jails c'est une pure plaisanterie tant on peut presque rien y faire.  
 
Toute façon freenas s'oriente plutôt SAN et usage pro. Tente plutôt Nas4Free / Open Media Vault ou passe chez synology. Mais tu vas vite passer la barre des 400€ pour un NAS 4 baies.  
 
Pour 435€ j'ai monté un serveur avec un i3 / 4Go de RAM extensible à 16Go / 8 emplacements de disque dur...

Reply

Marsh Posté le 30-01-2015 à 13:37:20    

a mon avis tu t'y es mal pris tout simplement !
 
parce que comme dis normalement tu as freenas sur ton proliant et a partir d'un autre pc tu accedes a tous les documents que tu as partages sur ton nas via l'interface graphique de freenas.
 
Et evidement tu crée les droits appropriés pour pouvoir gerer ca depuis ton poste windows / linux via l'explorateur.  
C'est totalement transparent pour toi l'utilisation de freenas du cou


---------------
Mon Feedback---Mes ventes
Reply

Marsh Posté le 30-01-2015 à 14:41:37    

re,
 
Je suis sous mac, effectivement je vois les dossiers.
 
je peux les supprimer à la main. ( main etant en ZFS ils reapparaissent )
 
Mon freNas tourne sous un proliant / ( aucun gros soucis )  
 
 
J'ai automatisé un check quotidien.
 
Mais j'ai du mal à mettre en place le SMART test par exemple
 
(et je ne comprends pas toujours le stockage - j'ai 3 disque de 2T ,
 
je dois avoir environs 3T effectifs de backups.. mais je flirte vite autour des 200G libre qui s'amenuise tres rapidement ( est ce que je peux faire une verif visuel, sans analyser tout les dossier un par un pour voir ce qui prends de la place - les derniers dossiers qui ont été implementés .. ?
 
merci
 
 
 

Reply

Marsh Posté le 30-01-2015 à 15:06:10    

A be ça après pour savoir qui prend de la place etc c est la commande df -hs * quand tu te connecte en Shell sur freenas si jamais c est la même commande que sur debian sinon faut trouver la commande


---------------
Mon Feedback---Mes ventes
Reply

Marsh Posté le 30-01-2015 à 15:53:02    

Vu que tu as l'air d'avoir une incompréhension au niveau de l'espace disponible. Pourrais tu me décrire comment tu as configuré ton pool ?
 
Sache aussi que avec ZFS pour chaque To de stockage il te faudra 1Go de RAM j'espère que tu en es conscient.
 
Tu parles de suppression à la main de dossier mais qui "réaparaissent".
Partons dans l'idée que ton pool de base s'appelle "Data".
 
Dedans tu crée des datasets comme bon te semble partons sur celui de "Downloads" (le grand classique présent dans tout les NAS)
 
Si tu fais "zfs list -r Data" tu auras "Downloads" qui te sera listé avec un point de montage. Tu ne pourras pas supprimer ce dataset autrement que via la ligne de commande ou via le GUI (qui lancera la commande). Par contre ce qu'il contient oui. N'as tu donc pas une mauvaise gestion de tes espaces ? Faut pas vouloir supprimer le point de montage :p
 
Pour vérifier l'utilisation de tes pools "zpool list" sinon si tu veux les propriétés d'un pool "zpool get all poolname" et pour un dataset "zfs get all dataset_name"
 
Pour les contrôles SMART tu as la possibilité d'en programmer directemment dans le GUI de freenas qu'est ce qui ne va pas ou que tu ne comprends pas ? ("Je comprends pas" dans le cadre d'exposition d'un problème c'est trop légé)
 
Essaye de détailler un peu plus pour qu'on t'offre une aide plus pertinente.
 

Reply

Marsh Posté le 02-02-2015 à 11:22:44    

Hello,
 
Alors je l'ai configurer avec le tuto : http://www.durindel.fr/tutoriel-co [...] de-freenas
 
J'ai 8G de Ram
 
Mon pool  s'appelle 'Pool1' et j'ai dedans 4 datasets ( Media/ Data / Work et System ) j'ai supprimer à la main tout le system par manque de place... :(
 
j'ai configurer les tests SMART http://i186.photobucket.com/albums/x91/Hashka/smart.png
 
mais mes rapports ne semble pas etre des rapports smarts ...  
 
 

Code :
  1. emoving stale files from /var/preserve:
  2. Cleaning out old system announcements:
  3. Backup passwd and group files:
  4. Verifying group file syntax:
  5. /etc/group is fine
  6. Backing up package db directory:
  7. Disk status:
  8. Filesystem                Size    Used   Avail Capacity  Mounted on
  9. /dev/ufs/FreeNASs1a       926M    384M    468M    45%    /
  10. devfs                     1.0k    1.0k      0B   100%    /dev
  11. /dev/md0                  4.6M    3.2M    969k    77%    /etc
  12. /dev/md1                  823k    2.0k    756k     0%    /mnt
  13. /dev/md2                  149M     17M    119M    13%    /var
  14. /dev/ufs/FreeNASs4         19M    1.6M     16M     8%    /data
  15. Pool1                     195G     10M    195G     0%    /mnt/Pool1
  16. Pool1/DataZ               495G    300G    195G    61%    /mnt/Pool1/DataZ
  17. Pool1/Jail                196G    1.4G    195G     1%    /mnt/Pool1/Jail
  18. Pool1/MediaZ              2.9T    2.7T    195G    93%    /mnt/Pool1/MediaZ
  19. Pool1/Plugins             195G    236M    195G     0%    /mnt/Pool1/Plugins
  20. Pool1/WorkZ               586G    391G    195G    67%    /mnt/Pool1/WorkZ
  21. Pool1/software            195G    191k    195G     0%    /mnt/Pool1/software
  22. /mnt/Pool1/Plugins        195G    236M    195G     0%    /mnt/Pool1/Jail/Jail/mnt/plugins
  23. /mnt/Pool1/Plugins/pbi    195G    236M    195G     0%    /mnt/Pool1/Jail/Jail/usr/pbi
  24. /mnt/Pool1/MediaZ         2.9T    2.7T    195G    93%    /mnt/Pool1/Jail/Jail/media
  25. devfs                     1.0k    1.0k      0B   100%    /mnt/Pool1/Jail/Jail/dev
  26. procfs                    4.0k    4.0k      0B   100%    /mnt/Pool1/Jail/Jail/proc
  27. Last dump(s) done (Dump '>' file systems):
  28. Checking status of zfs pools:
  29. NAME    SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
  30. Pool1  5.44T  5.07T   380G    93%  1.00x  ONLINE  /mnt
  31. all pools are healthy
  32. Checking status of ATA raid partitions:
  33. Checking status of gmirror(8) devices:
  34. Checking status of graid3(8) devices:
  35. Checking status of gstripe(8) devices:
  36. Network interface status:
  37. Name    Mtu Network       Address              Ipkts Ierrs Idrop    Opkts Oerrs  Coll
  38. bge0   1500 <Link#1>      a0:b7:cc:df:8d:90 11344508     0     0 14492956     0     0
  39. bge0   1500 192.168.0.0   192.168.0.15      10883028     -     - 13768650     -     -
  40. usbus     0 <Link#2>                               0     0     0        0     0     0
  41. usbus     0 <Link#3>                               0     0     0        0     0     0
  42. usbus     0 <Link#4>                               0     0     0        0     0     0
  43. usbus     0 <Link#5>                               0     0     0        0     0     0
  44. usbus     0 <Link#6>                               0     0     0        0     0     0
  45. usbus     0 <Link#7>                               0     0     0        0     0     0
  46. lo0   16384 <Link#8>                         3065286     0     0  3065286     0     0
  47. lo0   16384 fe80::1%lo0   fe80::1                  0     -     -        0     -     -
  48. lo0   16384 localhost     ::1                      4     -     -        4     -     -
  49. lo0   16384 your-net      localhost          3065198     -     -  3065282     -     -
  50. bridg  1500 <Link#9>      02:xx:9f:xx:76:00  1206809     0     0 15002846     0     0
  51. epair  1500 <Link#10>     02:xx:xx:00:xx:xx   713359     0     0   509955     0     0
  52. epair  1500 0.0.0.0       0.0.0.0                  0     -     -        0     -     -
  53. Security check:
  54.     (output mailed separately)
  55. Checking status of 3ware RAID controllers:
  56. Alarms (most recent first):
  57.   No new alarms.
  58. -- End of daily output --


 

Reply

Marsh Posté le 02-02-2015 à 21:42:13    

Pour lancer un test smart à la main tu fais :
smartctl -t long/short /dev/daXX
 
Et pour récupérer le résultat tu fais  
smartctl -l selftest /dev/daXX

Reply

Marsh Posté le 02-02-2015 à 21:42:13   

Reply

Marsh Posté le 04-02-2015 à 10:09:34    

bonjour,
 
j'ai essayé d'automatiser une tache cron :
 
http://i186.photobucket.com/albums/x91/Hashka/ScreenShot2015-02-04a3000100643.png
 
mais cela ne semble pas fonctionner.
 
Pourais je remplacer ma tâche cron par la formule que tu me propose ?
 
dois je la réadapter ?

Reply

Marsh Posté le 04-02-2015 à 12:07:49    

Oui le cron ici ne sera pas utile a moins que tu ai un script smart.sh spécifique ?
 
Moi je t'ai proposé la solution ligne de commande mais tu peux programmer tes tests smart via le webGUI de FreeNas.
 
Rends toi dans l'onglet système puis dans smart test.
 
Là tu peux sélectionner les disques/pool et programmer les test en fonction de tes envies. As tu déjà été voir ce menu là ?

Reply

Marsh Posté le 06-02-2015 à 14:33:34    

Oui j'ai bien configuer cela : http://i186.photobucket.com/albums/x91/Hashka/smarttest.png
et c'est bien le resultat que j'avais plus haut que je reçois quotidiennement mais qui ne semble pas m'indiquer l'etat des disques. ( tu peux me confirmer en relisant le code que j'ai collé plus haut )
 
 
 
pour le check mensuel :http://i186.photobucket.com/albums/x91/Hashka/cronmensuel.jpg
 
ça me semble bugger... :(

Reply

Marsh Posté le 08-02-2015 à 01:59:07    

Je confirme que le rapport que tu reçois n'a rien avoir avec l'état smart de tes disques. As tu tenté de lancer manuellement la commande que je t'ai donnée ?

Reply

Marsh Posté le 09-02-2015 à 10:34:20    

la partie dev/daXX représente le chemin ?
il s'appelle Pool1 chez moi  
 
merci
 
 
Pour le script voilà ce que j'ai :
 

Code :
  1. #!/usr/local/bin/sh
  2. #
  3. # Place this in /conf/base/etc/
  4. # Call: sh esmart.sh
  5. (
  6. echo "To: xxxx@gmail.com"
  7. echo "Subject: SMART Drive Results for all drives"
  8. echo " "
  9. ) > /var/cover
  10. smartctl -i -H -A -n standby -l error /dev/ada0 >> /var/cover
  11. smartctl -i -H -A -n standby -l error /dev/ada1 >> /var/cover
  12. smartctl -i -H -A -n standby -l error /dev/ada2 >> /var/cover
  13. smartctl -i -H -A -n standby -l error /dev/ada3 >> /var/cover
  14. sendmail -t < /var/cover
  15. exit 0
  16. # Set idle mode to so it doesn't spin up.
  17. # Options -n standby
  18. # -i = Device Info
  19. # -H = Device Health
  20. # -A = Only Vendor specific SMART attributes
  21. # -l error = SMART Error Log


Message édité par hashka le 09-02-2015 à 10:35:33
Reply

Marsh Posté le 09-02-2015 à 18:04:09    

En faite les tests que tu lances via smart te retourneront des erreurs dans les logs de freenas (tu peux d'ailleurs les activer en pied de page du webGui ce qui est assez pratique) sinon tu dois récupérer leur état avec la commande que je t'ai donné. Si tu veux avoir des rapports smart en mail il faut ajouter un script. Le rapport quotidien reçu c'est plutôt un checkup général du système comme ça on ne confonds pas.
 
Il semblerait que ton script ait une erreur de syntaxe d'après le retour du mail, tu l'as édité ?
 
As tu bien suivi toute la procédure présente dans ce topic -> https://forums.freenas.org/index.ph [...] mail.6211/

Reply

Marsh Posté le 10-02-2015 à 12:18:59    

hello,
 
J'ai refais la procedure de ton lien
 
le test fonctionne
 
 
mais lorsque je lance la tache CRON
 
j'ai ce retour dans le mail : /etc/sh: not found
 
dois je placer le script quelque part manuellement ?
 

Reply

Marsh Posté le 11-02-2015 à 13:40:13    

Je me fais une VM et je vais tester le script par contre j'aurai probablement pas trop le temps de le faire avant ce weekend.
 
Par contre si il ne trouve pas ton sh... On va partir d'un exemple.
 
Tu as ton script de sauvegarde sur => /etc/conf/base/esmart.sh
 
Le répertoire source à sauvegarder est /pool1/mes_films_de_vacances  
 
Le répertoire cible => /pool2/export_films
 
La ligne a mettre dans ton GUI Freenas sera : /etc/conf/base/esmart.sh /pool1/mes_films_de_vacances/ /pool2/export_films

Reply

Marsh Posté le 11-02-2015 à 16:48:44    

Citation :

Je me fais une VM et je vais tester le script par contre j'aurai probablement pas trop le temps de le faire avant ce weekend.


 
Cool - merci
 
c'est pas ultra urgent ;) je tourne comme ça depuis qqs temps  
 
 

Citation :

Tu as ton script de sauvegarde sur => /etc/conf/base/esmart.sh


 
 
c'est validé https://forums.freenas.org/index.ph [...] mail.6211/ à l'etape 7 ?
 

Citation :

Le répertoire source à sauvegarder est /pool1/mes_films_de_vacances  


 
euh.. le script est pour voir que le disque n'as pas de probleme ? ce n'est pas un script de sauve garde ? si ?
 
Le répertoire cible => /pool2/export_films
 

Citation :

La ligne a mettre dans ton GUI Freenas sera : /etc/conf/base/esmart.sh /pool1/mes_films_de_vacances/ /pool2/export_films


 
Oups. là  je ne suis plus ..
dans le script je dois rajouter ça ?
 
car j'ai automatisé mes sauvegarde avec CopyCloneCarbon

Reply

Marsh Posté le 11-02-2015 à 20:45:18    

Sorry je me suis planté je te répondais et en même temps j'envoyais une réponse pour un script rsync incrémental...
 
Oublie mon monologue sur les sauvegardes entre pool qui ne t'es vraiment pas utile, désolé ;)
 
A mon avis tu as mal renseigné le lien pour exécuter le sript. Si tu as stocké esmart.sh sous /etc/conf/base/esmart.sh tu dois indiquer exactement /etc/conf/base/esmart.sh dans la tâche cron au champ "commande" ne met pas le sh etc... devant j'ai eu le coup avec un script.
 
Je test ça ce soir ou cette nuit et je reviens vers toi de toute façon et comme ça ce sera clair.

Reply

Marsh Posté le 18-02-2015 à 09:21:41    

Hello,
 
As tu pu faire le test de ton coté ?
 
voilà ce que je tape :  
 

Code :
  1. 1) SSH or use the console and log in as root/SU.
  2. 2) Type 'mount -wu /'
  3. 3) Type 'cd /conf/base/etc'
  4. 4) Type 'ee esmart.sh'


 
 
et j'ai le script qui s'affiche...
 
mais le retour par mail me donne /etc/conf/base/esmart.sh: not found
 meme avec seulement :

Code :
  1. /etc/conf/base/esmart.sh

dans la ligne commande...
 
je ne vois pas ce qui cloche..
 
 
 

Reply

Marsh Posté le 06-03-2015 à 16:57:55    

je me permet de relancer car je n'ai toujours pas resolu le probleme : (
 
j'ai refais la procedure  

Code :
  1. 1) SSH or use the console and log in as root/SU.
  2. 2) Type 'mount -wu /'
  3. 3) Type 'cd /conf/base/etc'
  4. 4) Type 'ee esmart.sh'
  5. 5) Cut and paste the script below into the editor.


 
je fais le test cela fonctionne.

Code :
  1. 6) Edit youremail@address.net to reflect the email address you desire the report to be sent.
  2. 7) You can edit more of the script if you like but you can stop here and lets save this script, Press Escape and save it.
  3. 8) Test Run the script by typing 'sh esmart.sh /dev/ada0' NOTE: /dev/ada0 needs to be changed to your drive path. Depending on the drive adapter it could be different.
  4. 9) Wait a few seconds and check your email.


 
 
je dois ensuite le copier ? :
10) If it worked then lets copy it to /etc so you can run it now without having to reboot. Type:
 

Code :
  1. cd /etc
  2. cp /conf/base/etc/esmart.sh .


 
puis
 
11) Type 'mount -r /'
 
 
mais j'ai toujours l'erreur
 
par contre le message du mail me laisse supposer un probleme de Path  
 
Cron <root@Hashserver> PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/bin" /etc/conf/base/esmart.sh > /dev/null
 
comment reglr cela ?
 
merci

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed