Ceci est une ancienne révision du document !


Virtualisation du célèbre NAS Synology dans une KVM sous Proxmox

Source: virtualisation-domestique-tutoriel-xpenology-dsm

Attention ! XPEnology n'est pas légal ! Et les mises à jour de sécurité ne peuvent pas toujours être appliquées.

Pré-requis

Il vous faut une machine suffisamment puissante pour mettre en KVM la NAS.

Elle doit avoir le Support Intel Vt/x.

Si vous voulez comme moi que le NAS voie directement les disques physiques de la machines au lieu de disques QEMU Disk, il faut que la carte mère de votre machine support aussi le Intel Vt/d. Et il vous faut une carte Contrôleur SATA sur PCI sur laquelle vous rattacherez les disques du NAS.
J'ai opté pour celle là : Syba Contrôleur SATA III 4 ports PCI-e 2.0 x1 6 Gbps https://www.amazon.fr/gp/product/B00AZ9T3OU/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&psc=1.

Personnellement, j'ai opté pour la configuration suivante:

Carte mère : Gigabyte GA-H81M-D2V
Processeur : Intel® Core™ i5-4570
Mémoire : 16 Go
Disque Système : Kingdian S400 SATA III 6 Go/s SSD 120 Go 
Contrôleur SATA : Syba Contrôleur SATA III 4 ports PCI-e 2.0 x1 6 Gbps
Disques pour le NAS :
   2 x WD Blue WD10EZEX 1 To – SATA – 64 Mo cache – 7200 RPM
   2 x Toshiba P300 2 To – SATA – 64 Mo cache – 7200 RPM
   2 x Toshiba N300 4 To – SATA – 128 Mo cache – 7200 RPM

Récupération des Sources

Il vous faut l'image de boot de Synology.
Elle est disponible sur l'URL suivante https://mega.nz/folder/yQpw0YTI#DQqIzUCG2RbBtQ6YieScWg/folder/7AoyySoS

Pour ma part, j'ai choisi de monter un NAS de la version DS3617xs

Installation

Proxmox

Créer la KVM

Donnez lui un ID et un Nom
Ne pas utiliser de CDROM
Choisissez "q35" comme type de machine
Sélectionnez SATA comme type de Disque et mettez 15 Go.
Choisissez la puissance CPU de votre KVM.
Puis la taille de mémoire alloué
Mettez E1000 comme driver de carte réseau.
Puis Finish

A cette étape là, on ne démarre toujours pas la VM.
Il reste des étapes à faire avant.

Copiez le fichier image téléchargé précédemment sur votre machine physique dans le répertoire /var/lib/vz/images

Sur la machine Proxmox, en SSH, éditez le fichier de configuration de votre VM créée.

vi /etc/pve/qemu-server/103.conf

Ajoutez la ligne suivant en début du fichier

args: /var/lib/vz/images/ds3617_6.2/synoboot.img

Adaptez la ligne avec le nom et chemin de l'image xpenology et vérifiez que la ligne suivante soit bien

boot: c

Une fois fini, enregistrez le fichier.

Ajout du contrôleur SATA à la VM

Au niveau de l'interface, dans la partie Hardware de la VM.

Cliquez sur Add, puis PCI Device.
Sélectionnez le Device qui se nomme Marvell.

Cochez la case "All Functions" Puis "OK"

Vous pouvez démarrer la VM maintenant.

Installation de DSM

Nous allons maintenant pouvoir installer le système d'exploitation de Synology sur la VM.
Pour cela il faut récupérer le fichier .pat du DSM avec ce lien pour le DS3617xs https://archive.synology.com/download/DSM/release/6.2.3/25426/DSM_DS3617xs_25426.pat

Téléchargez ensuite l'utilitaire Synology Assistant à cette adresse : https://www.synology.com/fr-fr/support/download/DS3615xs#utilities

Installez et exécutez Synology Assistant qui va scanner votre réseau à la recherche d'un NAS Synology fonctionnel ou en attente d'installation.
N'hésitez pas à forcer la recherche 2 ou 3 fois si vous ne voyez pas apparaitre une ligne DiskStation avec un statut Non installé.

A partir de maintenant, la procédure d'installation est la même que pour un vrai NAS Synology.
Faites un clic droit sur la ligne du nouveau DiskStation et choisissez Installation.

Suivez les étapes qui apparaissent dans le navigateur.

A l'étape "Configurer QuickConnect", cliquez sur "Omettre cette étape".
Xpenology n'étant pas officiel, il ne faut pas créer de compte chez Synology, ni enregistrer votre Xpenology chez Synology.
Si vous voulez accéder à votre NAS depuis l'extérieur, il suffira d'ouvrir le port 5000 ( HTTP ) ou 5001 ( HTTPS ) sur votre routeur en NAT.

Paramétrage du NAS

Si vous avez ajouté une carte contrôleur, vos disques apparaitrons directement dans le NAS.
Il suffira de créer un ou plusieurs RAID, et ensuite de créer les volumes dessus.

Si vous n'avez pas ajouté de carte contrôleur, vous pouvez attachez vos disques à la KVM avec la commande suivante.
Il faut que la VM soit éteinte avant.

qm set 103 --sata1 /dev/disk/by-id/ata-SanDisk_SDSSDP064G_142992402225

Dans /dev/disk/by-id/ vous trouverez l'ensemble de vos disques.
Recommencez la commande précédente avec les autres disques.
Attention, vous ne pouvez pas mettre plus de 6 disques SATA à une KVM.
Sachant que le SATA0 est pris par le disque QCOW de l'installation, il ne vous restera que 5 ports SATA.

Groupe de stockage

Allez dans le Gestionnaire de stockage

Il faut créer en premier un Groupe de Stockage

Volume

Il faut créer ensuite un volume dans le Groupe de Stockage

Dossier Partagé

Il faut maintenant créer un Dossier partagé