Serveur de Stockage Universel "maison"

Serveur de Stockage Universel "maison" - Divers - Linux et OS Alternatifs

Marsh Posté le 22-05-2011 à 17:41:36    

Bonjour !
 
J'ai actuellement un serveur dont voici les caractéristiques :
 
- processeur : AMD Sempron 140
- carte mère : XFX MI-A78U-8309 vidéo intégré 128mo partagé
- RAM : Gskill 1go DDR2 800mhz
- carte contrôleur : Asus 2 sata III + 2 usb 3.0
- un DD 80go IDE
- 3x2 DD de 3 capacité différentes sans être en RAID1 mais chaque disque est dupliqué via une sauvegarde syncback.
(2x2 samsung spinpoint F1 et 2x1 samsung eco F3)  

Il tourne sur un seven 64bit ce qui est un peu lourd mais mon plus gros problème n'est pas la.
Le soucis c'est que j'ai un autre PC de travail et de jeu à coté ainsi qu'un macbook pro pour le travail. J'aimerai donc stocker des fichiers windows et mac sur un même serveur sans accros quelque soit le type ou la taille du fichier.
Mon mac par exemple n'arrive pas à voir certain fichier sur le serveur que le pc parvient à afficher. Un second soucis qui viens c'est les normes de noms de fichiers qui pose souvent problème, des copies de fichiers qui ne fonctionnent pas... etc.
 
  Là ou je demande votre aide c'est pour m'orienter dans l'open source. Je voudrais migrer mon serveur sous un linux très léger qui me permettrai simplement de partager chacun de mes disques dur (en dehors des dupliqués).
 
 
J'ai aucune connaissance dans le linux alors la distribution la plus simple serait pratique pour un début.
 
- solution de migration vers un linux adapté à mon besoin
- résultat du partage universel (faut que ça marche avec les OS pomme et drapeau)
- logiciel équivalent à syncback
- exclure le fat32

 
 
je crois que j'ai rien oublié de dire jusque la... on verra bien.
merci d'avance pour votre aide. :)


Message édité par Fabz49 le 17-06-2011 à 18:56:53
Reply

Marsh Posté le 22-05-2011 à 17:41:36   

Reply

Marsh Posté le 22-05-2011 à 18:38:59    

Je dirais Debian ou Ubuntu, avec Samba et rsync+cron (pour la synchro), ça fera le taff à merveille :)


---------------
(old) Feed HA/V          
Reply

Marsh Posté le 22-05-2011 à 22:25:51    

[:predicator] pour Debian, tu peux aussi faire un tour du côté d'un OS pour NAS comme FreeNAS, qui est conçu pour être administré à distance, et dispose d'un shell pour modifier le cron pour tes synchros.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 16-06-2011 à 00:26:46    

Bon ! j'ai enfin le temps de m'en occuper sérieusement. Sauf que !
Je me suis rendu compte que j'avais une carte contrôleur qui n'est pas compatible linux... c'est une carte Asus en PCI Express 4x
 
Après quelques recherches j'ai trouvé promise ou adaptec qui font des cartes contrôleur pas trop cher et fonctionnant sous linux mais pas tous... SuSe et RedHat. J'ai aucune idée de ce que c'est évidemment donc je cherche et c'est donc des distribution linux spécifique...
 
Ducoup je sais pas comment gérer ça et puis pour tout les autres drivers je sais pas comment m'y prendre...

Reply

Marsh Posté le 17-06-2011 à 17:15:13    

Au fait, y a t'il une réelle utilité d'avoir une vrai carte réseaux plutôt qu'une intégrée ?
 
vu qu'il y a plusieurs postes de connecté faut un truc plus balaise ?

Reply

Marsh Posté le 17-06-2011 à 18:05:35    

Fabz49 a écrit :

Au fait, y a t'il une réelle utilité d'avoir une vrai carte réseaux plutôt qu'une intégrée ?


Pour voir (et exploiter) sur du serveur ayant 2 ports gigabit, on n'est que très loin du maximum d'un petit RAID de SAS.
A la rigueur, investir dans un switch gigabit, un petit routeur pour ne pas utiliser celui de la box internet, du câblage "kivabien", c'est largement suffisant.
 
Pour le fun tu pourrais voir pour du bonding (voir aussi ici)... mais bon, bof  [:clooney38]  
 
Pour les cartes RAID, les Promises fonctionnent sans trop de mal sur FreeNAS.
Au pire tu notes la puce utilisée, et tu regardes si elle est supportée par la base logicielle de la distribution choisie (BSD pour FreeNAS par exemple).
 
Mais par prudence, n'utilises que le moins possible de cartes additionnelles comme ta Asus. En fait dès que tu vois "Asus", "MSI" ou n'importe quelle autre marque de carte mère qui te sort une carte d'extension, c'est bien souvent bridé à la seule marque de carte mère (pas d'Asus sur une MSI par exemple), et avec des drivers spécifiques... sous Windows.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 17-06-2011 à 18:38:20    

ok merci.
 
Pour info chez moi j'ai 1 switch 8 ports D-link DGS-1008D (gigabit) relié a un autre switch 8 ports connectland 10/100 qui lui est relié a une vieille livebox en forme de livre ouvert sur la tranche. Le switch D-link est réservé à mon bureau sur lequel est branché mon serveur, un PC de jeu, un macbook et des machines optionnelles (temporaires).
 
Faut que je rajoute 2 DD seagate ecogreen de 2to qui viendront remplacer 2 disques samsung spinF1 de 500go, faute de place disponible. J'en profiterai pour virer le DD maxtor en ide et le vieux lecteur dvd ide lui aussi pour mettre le système sur un des samsung et prendre un graveur sata.
 
En fait je crois que c'est depuis que j'ai mis seven que le serveur a baissé en performance. Parfois quand on était 2 à faire des actions, genre lecture vidéo et copie de fichier sur 2 disques pourtant différent, ça faisait tout rammer... et vu que j'ai qu'un petit sempron 140 jme suis dis qu'un "vrai" contrôleur réseaux éviterai de charger le processeur et mieux gérer la distribution des "services".
 
Donc passer à linux semble être la meilleurs chose pour alléger tout ça mais niveau matériel je sais pas trop...
Je suis pas calé niveau réseaux et c'est pas pour rien que c'est une spécialisation de bts avec le développement ^^

Reply

Marsh Posté le 18-06-2011 à 00:00:05    

bon ! j'ai testé un ubuntu pour l'instant sur un bout de partition ça fonctionne pas... va falloir que jme trouve un bouquin ou un gros tuto de linux pour les nuls.  
 
peut être que ça viens du fait que j'ai pas de partition swap...

Reply

Marsh Posté le 18-06-2011 à 02:06:54    

freenas pour ce genre de server :o

Reply

Marsh Posté le 18-06-2011 à 07:00:06    

bardiel a écrit :

tu peux aussi faire un tour du côté d'un OS pour NAS comme FreeNAS, qui est conçu pour être administré à distance, et dispose d'un shell pour modifier le cron pour tes synchros.


 :jap:  
No swap, juste un CD à faire pour tester.
Installation en "dur" possible (et conseillé pour sauvegarder ses paramètres) sur un disque dur ou une clé USB (si le PC peut booter sur l'USB)


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 18-06-2011 à 07:00:06   

Reply

Marsh Posté le 18-06-2011 à 10:32:18    

bon ok. je vais voir avec ça.
 
J'ai pas pensé mais au pire pour les syncro, je pourrai peut être les faire avec mon pc si freenas est conçu pour l'administration a distance...


Message édité par Fabz49 le 18-06-2011 à 10:56:04
Reply

Marsh Posté le 18-06-2011 à 15:44:39    

/!\ root mount error /!\
 
bon... ben ça c'est fait. on va tester debian maintenant.

Reply

Marsh Posté le 18-06-2011 à 16:36:06    

Sans en savoir plus, ça risque d'être la même chose avec une Debian.
Tu essaies d'utiliser ta carte supplémentaire en carton ?


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 18-06-2011 à 17:16:39    

ba... ouè. Mais même sans, j'arrive pas a démarrer Gparted live... c'est fou. ça m'affiche ça et ça bouge plus.
http://img94.imageshack.us/img94/949/dsc0236im.th.jpg
résolu, j'ai simplement fait un reset du bios et ça a pu booter correctement.
 
 
Quand j'ai testé ubuntu à partir du CD il m'avait pris en compte mes DD relié a cette carte, tout marchais nickel. Et quand je l'ai installer complètement il se lançait pas.
 
voila ce que j'ai pour freeNAS
 
http://img822.imageshack.us/img822/8964/dsc0237hw.th.jpg
 
_______________________
 
A !
 
ça a enfin fonctionné sur une clé usb :) reste a comprendre comment ça marche...


Message édité par Fabz49 le 18-06-2011 à 20:05:45
Reply

Marsh Posté le 18-06-2011 à 23:52:44    

Bon, après une journée à faire que ça en plus d'hier et d'autre, Freenas fonctionne sur une clé usb, la carte asus fonctionne sous freenas, jusque la tout va bien.
 
Pour ce qui est des partages de disques et gestions d'utilisateurs c'est autre chose. Je veux juste du CIFS et de l'AFP (et a la rigueur Upnp pour certain disque) mais je n'y arrive pas. De plus je voudrais que chaque disque principale de chaque doublon soient partagé sans mot de passe et disponible en écriture ainsi qu'en lecture et que les disques secondaires de chaque doublon soient visible mais accessible que par mot de passe pour mon pc qui sera équipé de Syncback pour la synchronisation.
 
J'ai vu que le ZFS était le plus intéressant des formats proposé par freenas et vu que j'ai pas le choix de formater ou non va falloir que je fasse une duplication propre avant un transfert en masse de ntfs vers zfs.
 
Freenas est en version 8.2 et tout en anglais donc j'en chie beaucoup et je trouve difficilement des tutos en français...
 
Si vous aviez des tutoriels en rab' ou un peu d'aide à dépenser je suis preneur.
 
merci :)

Reply

Marsh Posté le 19-06-2011 à 00:36:19    

en vidéo ? en PDF ?
Il y a aussi un topic unique sur Free NAS ici même :D


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 19-06-2011 à 00:46:00    

alors pour la vidéo je l'ai regardé elle m'as aidé mais c'est pas assez complet et sur une version avant la 7. Pour le pdf c'est pareil, je bloque un peu.
 
Merci pour le lien du forum, la recherche me l'as même pas pondu...

Reply

Marsh Posté le 27-06-2011 à 19:12:08    

Bon ! alors il y a du changement de matos :
 
- carte mère : Asus M4A89GTD PRO
- carte contrôleur bonus : la même carte asus qu'avant (2 sata III + 2 USB 3.0)
- RAM : 4go Gskill DDR3 1,33Ghz (c'est beaucoup mais c'était pas cher alors...)
- disque dur bonus : 2 seagate 2to

 
Toujours en test sur freenas, j'ai pas eu le choix de passer en version 8, la 7 ne reconnaissait pas le contrôleur réseaux ou je sais pas quoi mais impossible d’attribuer une adresse IP au serveur. J'ai pas cherché plus que ça pour l'instant.
 
J'ai donc plus ou moins réussi a faire fonctionner un partage AFP et CIFS, et j'ai commencé à retransférer des donnée de volumes NTFS (branché au PC) vers ces nouveaux ZFS (monté dans le serveur) avec syncback. Par contre je sais pas trop pourquoi mais les débits ne dépassent pas les 30-40mo/s...
 
Savez vous d’où ça pourrai venir ?

Reply

Marsh Posté le 29-06-2011 à 23:33:37    

encore un nouvelle question !
 
la découverte du serveur en afp macbook pro cablé ok
découverte du serveur en afp macbook pro wifi... nada.
 
l'ethernet a quoi que le wifi n'a pas ?

Reply

Marsh Posté le 30-06-2011 à 19:59:22    

Comme d'habitude il y a foule de gens qui on réponse a mes question ^^
ou alors personne ne m'aime... ou tout le monde s'en fou...
 
Mais j'ai testé la beta 3 de freeNAS 8.0.1 et elle inclue le français ! mais le plus important c'est que la découverte en wifi fonctionne mieux et des graph pour l'activité de chaque interface est apparu. d'autre bonus aussi comme la prise en charge du ntfs, exfat et msdosfat lors de l'importation ainsi que d'autre protocole de partage.

Reply

Marsh Posté le 09-10-2011 à 16:09:05    

••• Bonjour les gens !!! •••
 
Après un bon paquet d'embêtement j'ai a peu près réussi a faire fonctionner le serveur comme je veux sur 3 des 4 points demandé.
Il me manque plus que la sauvegarde.
 
J'ai vu que dans freenas il y avais les services Rsync et Cron donc J'aimerai effectuer une sauvegarde autonome a chaque fin de semaine par ex.
 
J'ai un peu de mal a trouver de l'aide sans que ça soit hyper compliqué. Je voudrais être capable de me faire un script assez complet avec fonction incrémentale, suppression auto des fichiers inexistant, une vérification d'intégrité des copies et un log en fin d’exécution.
 
Je vois bien des scripts tout fait mais je sais pas quoi en faire... si je suis sur windows je balance ça dans le cmd ou dans le terminal sur mac ?...  
 
Je voudrais bien comprendre un peu tout ça. Merci d'avance

Reply

Marsh Posté le 09-10-2011 à 19:56:48    

En général ce genre de script sont de 2 types :
- à copier sur ta machine "serveur" (FreeNAS ou Linux) qui va chercher directement par le partage de fichiers de tes machines clientes (sous Windows ou Mac). Inconvénients : il faut que ta machine cliente soit allumée pour que cela fonctionne & si tu utilises ta machine à ce moment là, paf ça peut ramer
- à copier sur tes machines "clientes " (Windows ou Mac) qui soit balancent sur ton serveur les fichiers à sauvegarder à la manière d'une time machine automatiquement tes fichiers, soit tu lances l'opération à la main.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 09-10-2011 à 22:54:30    

Ok, en faite c'est en interne que je voudrais que ça fonctionne.
 
J'ai quatre disques en ZFS plus une copie par disque soit huit disques. Plutôt que choisir un RAID 1, je préfère utiliser des scripts de sauvegarde pour éviter les "erreurs humaine". Donc la machine serveur sera aussi la machine cliente.
 
merci en tout cas, je visualise déjà mieux la chose.

Reply

Marsh Posté le 09-10-2011 à 23:33:39    

Aahh ok.
Dans ce cas, tu peux te baser sur ce petit article sur rsync dans un environnement Ubuntu, adaptable sans trop de problème :D
Ou encore aller taper dans mes scripts, qui utilisent du tar et du cp au lieu de rysnc, sachant aussi que pour toi tu n'as pas la question d'un lecteur de bandes à gérer :D


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 15-10-2011 à 22:55:59    

Ok, bon déjà j'ai réussi à copier un dossier entre 2 DD interne via les modules rsync de freenas. Sauf que niveau permission c'est pas la joie...
 
J'ai testé directement des scripts dans le shell sur le serveur même et j'ai encore des soucis de permissions bien que la copie a écrasé et remis comme il faut mes fichiers de test.

Citation :

rsync -rltgoDv --del --ignore-errors --force /mnt/boum1/ /mnt/boum2


 
je cherche encore...

Reply

Marsh Posté le 16-10-2011 à 15:44:59    

Citation :

#!/bin/bash
#log backup
echo $(date '+%d-%m-%y') >> /mnt/boum1/sauvegarde.log
#backup
rsync -a --stats --progress --delete /mnt/boum1/image/ /mnt/boum2/image/
 
echo "------------------------------------" >> /mnt/boum1/sauvegarde.log


 
bon alors la duplication fonctionne, les permissions sont ok. Par contre il me manque toute les infos a inclure dans le log, c'est a dire les fichiers modifié, a copié, a supprimé... etc puis même avant ça faire un script de simulation et me logger tout ce qui serra fait.

Reply

Marsh Posté le 16-10-2011 à 17:21:36    

Citation :


#!/bin/bash
#log backup
echo $(date '+%d-%m-%y') >> /mnt/boum1/sauvegarde.log
# liste des modifications, sans backup
echo "Liste des modifications"
rsync -v -n -a --stats --progress --delete /mnt/boum1/image/ /mnt/boum2/image/ >> /mnt/boum1/sauvegarde.log
# vraie backup
rsync -a --stats --progress --delete /mnt/boum1/image/ /mnt/boum2/image/
echo "------------------------------------" >> /mnt/boum1/sauvegarde.log


 :sweat:


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 16-10-2011 à 17:52:15    

AAaaaaah ok ! ^^
 
Ben merci bien, ça m'économise du temps de recherche. Surtout que des sites comme celui la manquent un peu d'exemple "pour les nuls". La syntaxe est pas évidente :p
 
un script de simulation :

Citation :

#!/bin/bash
#log simulation
echo $(date '+%d/%m/%Y - %X') >> /mnt/toolbox-2/simulation.log
# liste des modifications, sans backup
echo "++++++++ Liste des modifications ++++++++"
rsync -v -n -a --stats --progress --delete /mnt/toolbox-2/ /mnt/toolbox-1/ >> /mnt/toolbox-2/simulation.log
echo "------------------------------------" >> /mnt/toolbox-2/simulation.log


 
et le script d'execution :

Citation :

#!/bin/bash
#log backup
echo $(date '+%d/%m/%Y - %X') >> /mnt/toolbox-2/backup.log
# liste des modifications
echo "++++++++ Backup en cour d'execution ++++++++"
rsync -a --stats --progress --delete /mnt/toolbox-2/ /mnt/toolbox-1/ >> /mnt/toolbox-2/backup.log
echo "------------------------------------" >> /mnt/toolbox-2/backup.log


je suis tombé sur ce site qui est très pratique pour apprendre un peu le shell unix

Message cité 1 fois
Message édité par Fabz49 le 16-10-2011 à 18:36:13
Reply

Marsh Posté le 16-10-2011 à 21:26:49    

Fabz49 a écrit :

et le script d'execution :

Citation :

#!/bin/bash
#log backup
echo $(date '+%d/%m/%Y - %X') >> /mnt/toolbox-2/backup.log
# liste des modifications
echo "++++++++ Backup en cour d'execution ++++++++"
rsync -v -a --stats --progress --delete /mnt/toolbox-2/ /mnt/toolbox-1/ >> /mnt/toolbox-2/backup.log
echo "------------------------------------" >> /mnt/toolbox-2/backup.log



 [:haha_aloy] n'oublie pas de le mettre en verbeux...
 
L'inconvénient est que tu as oubliés un versionning de tes sauvegardes, là tu vas juste faire un copier/coller avec suppression des éléments n'existant plus. ça peut être intéressant uniquement si tu envisages un clone de ton système actuel.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 16-10-2011 à 23:30:25    

Et bien à vrai dire ça ressemble fortement à un RAID1 sauf que l'erreur humaine est "sécurisé" en ayant ces script en plus. Le must pour moi serai de pouvoir reprendre mes profils syncback, à savoir une sauvegarde incrémentale avec détection de renommage de fichier, des choix possible de décision dans certain cas, et vérification de copie avec un rapport/log bien rangé avec tout ce qui est supprimé/copié/renommé. Pour ce qui est des filtre je verrai ça le week end prochain je pense.
 
Donc je pense pas être capable de scripter un truc pareil pour l'instant vu que la seul chose que je sais faire en shell unix c'est afficher des dates ^^ (ce que j'ai appris cet aprem')
 
donc bon... je verrai au fur et a mesure. Déjà apprendre les fondamentaux en unix ça serai pas mal.


Message édité par Fabz49 le 16-10-2011 à 23:35:32
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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