Configuration du routeur domestique + NAS sur unRAID (partie 2)

Dans de la première partie J'ai brièvement expliqué l'assemblage qui permet de créer un ordinateur capable de démarrer un unRAID pour créer un NAS et MikroTik RouterOS dans une machine virtuelle KVM en remplacement d'un routeur ordinaire.

Les commentaires ont donné lieu à des discussions assez utiles, qui nécessitent des corrections dans l'assemblage initial et l'écriture d'une troisième partie ! Je vais essayer certaines des suggestions sur moi-même et, j'espère, écrire la troisième partie.

Pour l'installation initiale, vous devrez connecter un moniteur, un clavier et une souris au serveur.

Installation de unRAID

Allons sur site et installons unRAID sur une clé USB (que j'ai oublié d'ajouter au tableau). Les recommandations pour les clés USB sont standards : une marque connue et une taille physique plus grande (pour un meilleur refroidissement). C'est de cette clé USB qu'unRAID démarrera, donc vos SSD seront entièrement réservés pour le cache. Des informations officielles plus détaillées ici.

N'oubliez pas d'activer dans le BIOS la prise en charge de VT-d et VT-x !

Connectez la clé USB au serveur et démarrez-le en mode GUI.

Le nom et le mot de passe par défaut : root sans mot de passe.

Version au moment de l'écriture : 6.7.2

Après le démarrage du système d'exploitation, assurez-vous que tout le matériel connecté est détecté. Le système doit reconnaître tous vos disques (les disques apparaissent dans l'onglet Principal), deux contrôleurs Ethernet et une carte Wi-Fi (et c'est pratique à voir dans Outils -> Dispositifs système).

Problème avec les contrôleurs SATA Marvell

En raison d'un bug dans le pilote des contrôleurs Marvell, ils ne fonctionnent pas après l'activation de VT-d dans unRAID version 6.7.x.

J'ai choisi la solution la plus simple : j'ai ajouté iommu=pt à la ligne des paramètres passés au noyau Linux lors du démarrage. Cela se fait dans l'onglet Principal (ensuite, cliquez sur le périphérique « Flash »). Vous pouvez également modifier le fichier de configuration sur la clé USB à l'origine : boot/syslinux/syslinux.cfg

Configuration du routeur domestique + NAS sur unRAID (partie 2)

À propos d'Intel vPro

Je ne recommande pas de chercher du matériel prenant en charge vPro/AMT.

Tout d'abord, pour un bon fonctionnement de bureau à distance, vous devez connecter un dummy HDMI ou un plug dummy DP, sinon la carte graphique intégrée ne sera pas initialisée sans moniteur connecté.

Deuxièmement, la qualité du logiciel client d'Intel est très basse.

Troisièmement, vous atteindrez la même fonctionnalité pour un usage domestique avec un prolongateur HDMI/DP sans fil ou filaire, sans aucune restriction dans le choix du matériel.

Configuration du réseau

Allez dans Paramètres -> Paramètres réseau. Comme vous l'avez probablement deviné, une des interfaces sera connectée au réseau local, l'autre à Internet. Tout d'abord, déterminez laquelle sera connectée à votre réseau local. Sur ma carte mère, les ports sont étiquetés avec des adresses MAC, c'est ainsi que j'ai compris qui est qui.

En résumé, voici ce qu'il faut faire : affecter chaque interface à deux ponts L2 distincts et définir une adresse IP statique pour celle qui est connectée au réseau local. Pour l'interface connectée à Internet, aucune adresse IP n'est nécessaire, cela sera géré par RouterOS.

Voici ce que vous devriez obtenir :

Configuration du routeur domestique + NAS sur unRAID (partie 2)

  • 192.168.1.2 — l'adresse à laquelle unRAID sera accessible
  • 192.168.0.1 — adresse de RouterOS
  • 192.168.1.3 — adresse du serveur DNS pi.hole

Vous pouvez laisser l'attribution d'adresse pour eth0 via DHCP, mais en cas de problèmes avec RouterOS, vous ne pourrez pas accéder à unRAID et vous devrez connecter un moniteur et un clavier au serveur.

Après avoir configuré le réseau, vous pouvez passer à la configuration à distance en définissant manuellement l'adresse IP du client LAN.

Configuration du stockage

Pour démarrer une machine virtuelle, vous aurez besoin d'un stockage, il est donc temps de le configurer. Je ne vais pas entrer dans les détails car c'est assez simple : vous devez assigner des rôles aux disques durs — un à Disk 1, l'autre à Parity.

Dans la première partie, j'ai écrit qu'un seul SSD suffisait, mais en réalité ce n'est pas le cas : il vaut mieux en prendre deux identiques et créer un cache-pool pour que les données soient protégées en cas de défaillance de l'un d'eux. De plus, unRAID n'a pas de mécanisme de sauvegarde des données du cache. Tout est expliqué en détail. ici.

Cela devrait ressembler à cela (désolé, je n'ai pas encore acheté le deuxième SSD) :

Configuration du routeur domestique + NAS sur unRAID (partie 2)

Vous pouvez également configurer immédiatement le calendrier de vérification de la parité et de transfert des données depuis le cache. Cela se fait sur la page Paramètres -> Planificateur.

Il suffit de vérifier la parité tous les deux mois et de transférer les données du cache chaque nuit.

Vous pouvez également configurer les ressources accessibles sur le réseau dans l'onglet Partages :

Configuration du routeur domestique + NAS sur unRAID (partie 2)

Étant donné que je n'ai qu'un disque pour le cache, les domaines sont non protégés. Tout devrait être vert chez vous.

Installation de RouterOS

Tout d'abord, téléchargez le fichier ISO d'installation d'ici (choisissez x86 Stable CD Image) et placez-le dans Towerisos.

Maintenant, il est temps de créer une machine virtuelle.

Activez le support dans Paramètres -> Gestionnaire de VM. Après cela, un nouvel onglet apparaîtra — VMs, allez-y.

Cliquez sur Ajouter VM, puis — Linux.

  • Attribuez une seule core
  • Il est suffisant d'allouer 128 ou 256 mégaoctets de mémoire
  • Machine — i440fx-3.1
  • BIOS — SeaBIOS
  • Dans le champ OS Install ISO, choisissez l'image téléchargée (/mnt/user/isos/mikrotik-6.46.iso)
  • Taille du vDisk principal — 256M
  • Bus du vDisk principal — SATA
  • Pont réseau — br0
  • Ajoutez une seconde interface réseau et choisissez br1
  • Si votre carte Wi-Fi n'apparaît pas dans Autres périphériques PCI, ce n'est pas grave — nous l'ajouterons manuellement dans le fichier de configuration, si elle apparaît — cochez la case
  • Pour l'instant, décochez la case Démarrer la VM après création et cliquez sur Créer

N'oubliez pas quels adresses MAC correspondent à quelles interfaces, afin de pouvoir les mapper ultérieurement dans RouterOS.

Pour une raison quelconque, l'attribution automatique des ports pour différentes VM ne fonctionne pas toujours bien chez moi, donc ouvrez le fichier de configuration XML créé et modifiez la ligne de configuration VNC comme ceci :

Si votre adaptateur Wi-Fi n'apparaît pas dans Autres périphériques PCI, renseignez-le manuellement. Pour cela, il faut connaître son adresse sur le bus PCI. Le moyen le plus simple de le faire est d'aller dans Outils -> Périphériques système, vous y trouverez la ligne :

Groupe IOMMU 23 : [168c:003c] 0b:00.0 Contrôleur réseau : Qualcomm Atheros QCA986x/988x 802.11ac Adaptateur réseau sans fil

Ce qui, dans mon cas, se traduit par :

Configuration du routeur domestique + NAS sur unRAID (partie 2)
(Désolé, le parser MD sur Habr a un problème avec ce passage, j'ai dû insérer une image)

Vous pouvez démarrer la VM et vous y connecter via VNC. L'installation de RouterOS est très simple ! Après l'invite de choix des paquets, il est plus simple de choisir tout avec la touche a et de terminer l'installation avec la touche i, en refusant de sauvegarder l'ancienne configuration et en acceptant le formatage du disque.

Configuration du routeur domestique + NAS sur unRAID (partie 2)

Après le redémarrage, entrez comme identifiant admin, le mot de passe — vide.

Tapez /interface print et assurez-vous que le système voit toutes vos trois interfaces réseau (j'ai fait une capture d'écran d'un système déjà configuré, où les noms diffèrent des noms par défaut) :

Configuration du routeur domestique + NAS sur unRAID (partie 2)

À ce stade, vous pouvez télécharger winbox, vous connecter à RouterOS par adresse MAC et effectuer la configuration suivante via l'interface graphique.

Je pense que la configuration détaillée de RouterOS dépasse le cadre de cet article, d'autant plus qu'il y a de nombreux manuels sur Internet, donc je vous propose de commencer par effectuer la configuration rapide standard :

Configuration du routeur domestique + NAS sur unRAID (partie 2)

Vous pouvez connecter un câble Internet à un port libre et configurer le client LAN pour obtenir automatiquement une adresse IP, ainsi que vérifier le fonctionnement du Wi-Fi. Une fois que tout fonctionne, vous pouvez acheter et entrer la clé de licence RouterOS.

Ajout de VM avec Linux

Pour travailler dans un environnement plus familier, créons une autre machine virtuelle sur laquelle nous lancerons votre %distro_name% préféré.

Téléchargez à nouveau l'image ISO et placez-la dans isos

Allez dans l'onglet VMs, puis Add VM, la majorité des paramètres peuvent maintenant rester par défaut.

  • BIOS — SeaBIOS
  • Dans le point OS Install ISO, sélectionnez l'image téléchargée.
  • Taille du disque principal — quelque chose autour de 10-20 Go.
  • Partage Unraid — chemin vers le répertoire que vous souhaitez rendre accessible à la VM, dans mon cas /mnt/user/shared/
  • Tag de montage Unraid shared
  • Pont réseau — br0
  • Pour l'instant, décochez la case Démarrer la VM après création et cliquez sur Créer

Modifiez également la configuration du serveur VNC :

Installez le système, il doit obtenir une IP via DHCP et avoir accès à Internet.

Pour rendre le répertoire FS sur l'hôte accessible, ajoutez la ligne suivante : /etc/fstab shared /mnt/shared 9p trans=virtio,version=9p2000.L 0 0

Vous pouvez maintenant utiliser des services familiers sur une machine Linux familière, qui sera facilement transférable sur un autre matériel !

Si tout fonctionne correctement et s'allume-s'éteint sans problème, vous pouvez acheter et entrer la clé pour unRAID. N'oubliez pas qu'elle est liée au GUID de la clé USB (bien qu'elle puisse être transférée). De plus, sans licence, le démarrage automatique de la VM ne fonctionnera pas.

J'ai essayé de ne pas écrire beaucoup, mais cet article est tout de même assez long à mon avis. Les autres fonctionnalités de unRAID sont assez simples à configurer, surtout que tout se fait à la souris.

Final

Merci d'avoir lu jusqu'à la fin !

Il y a de bonnes idées sur ce qui peut être installé sur la VM.

Je pense que chacun a ses propres besoins et qu'il est impossible de dresser une liste universelle. Cependant, pi.hole peut bien sûr être conseillé à tout le monde 🙂. iciJ'espère avoir suffisamment de force pour continuer !

Dans la première partie, j'ai parlé assez brièvement de l'assemblage qui permet de créer un ordinateur qui peut lancer unRAID.

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster