Depuis quatre ans toutes mes données locales étaient stockées sur un Nas Synology. J’en étais et j’en suis toujours très content, il faisait son boulot de Nas et le faisait bien.

Mais à force de tous stocker dessus le disque dur commençait à saturer, mes données commençaient à se sentir à l’étroit.

Le défaut principal de ce nas c’est qu’il est mono disque et si je veux m’agrandir il me faut acheter un plus gros disque, ensuite trier, réorganiser, copier mes données de mon ancien disque dur vers le nouveau ou investir dans un autre modèle plus gros, mais ma ministre du budget a rejeté ma requête.

Du coup j’ai commencé à me torturer les méninges afin de trouver une nouvelle configuration pour mon stockage de données, après quelques jours d’intense réflexion la solution m’apparut.

Mon serveur proxmox ! Et oui pourquoi ne pas me monter moi-même mon Nas à partir d’une machine virtuelle? C’est un adage très connu des libristes, « si ça n’existe pas, fais le ».

De quoi vais-je avoir besoin ?

  • Un disque dur en plus de celui dejà en place
  • Faire du partage de dossiers natif, sur Linux(nfs), et sur Windows(cifs)
  • Séparer sur deux disques durs mes données
  • Intégré un serveur ownCloud
  • Accessible depuis tous les ordinateurs de la maison
  • Sécuriser les fichiers avec une gestion des droits

Maintenant au boulot !

1.Création du serveur et installation physique des disques durs

Rien de très compliquer dans cette étape dans un premier temps je créé la machine virtuelle qui me servira de Nas, ensuite je branche les deux disques durs. Ses disques durs font 2 To chacun et seront répartis comme suit :

  • Premier disque : sdb -> Mes films, Vidéos, photos
  • Second disque dur:sdc -> Mes seriesTv, Documents, ma Musique

Je ne vais pas rentrer dans les détails de la création d’une VM Proxmox il y a plein d’informations sur internet, je vais seulement donner les spécifications techniques de celle-ci:

Processeur : 1

Ram: Une plage entre 512mo et 1go, au repos elle consommera au minimum 512, et en cas de grosse activitée elle pourra monter jusqu’à 1go de consommation mémoire.

Disque système : 32 go

Une carte réseau

Le tout avec une Debian Wheezy comme système d’exploitation.

2.Ajout des disque durs dans la VM

Passons maintenant dans le vif du sujet. Mes disques durs en place j’ai dû préparer le deuxième disque neuf avant son intégration dans la VM.

Partionnage avec cfdisk cfdisk /dev/sdc #puis formatage en ext4 mkfs.ext4 /dev/sdc

Ensuite intégration dans la vm, depuis la console proxmox :

pour le disque sdb branché sur le port sata 1 qm set -sata1 /dev/sdb # pour le disque sdc branché sur le port sata 2 qm set -sata2 /dev/sdc

A présent les deux durs sont montés et fonctionnel dans la VM, comme le montre la figure suivante :

montage

***3.Installation des différents services ***

A cette étape pas trop le choix des logiciels :

Partage de fichiers : Nfs pour Linux, Samba pour Windows

apt-get install nfs-common nfs-kernel-server

Acces distant : Ssh

apt-get install openssh-server

Pour plus de confort j’installe ma clef publique sur le serveur SSH depuis mon ordianteur

ssh-copy-id -i .ssh/id_rsa.pub root@192.168.0.150

Serveur ownCloud: Utilisation du dépôt développeur

echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud.list wget http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_7.0/Release.key apt-key add - < Release.key apt-get update apt-get install owncloud

Rsync pour les sauvegardes

apt-get install rsync

Il ne me reste plus qu’à copier les données sur chacun des disques, avant de configurer le tout. Vu le travail de rédaction, j’ai décidé de diviser ce sujet en plusieurs parties. Dans la prochaine j’aborderai le partage de fichiers.