Faire arrêter automatiquement ses NAS & PC en cas de coupure de courant

Vous trouverez ici quelques contributions sur des sujets variés mais qui n'ont aucun rapport avec le monde de l'aérien
Règles du forum
Courtoisie envers les membres et respect envers les sociétés sont les maitre mots de ces forums. Tout manquement sera sanctionné par un rappel à l'ordre, voir une exclusion temporaire ou définitive des forums !
Avatar de l’utilisateur
FTP
Messages : 992
Inscription : 06 mars 2004 14h41
Contact :

Faire arrêter automatiquement ses NAS & PC en cas de coupure de courant

Message par FTP » 25 nov. 2019 17h19

Après cette synthèse sur l'utilité des onduleurs et comparaison des principaux modèles du marché, j'ose espérer que nombre d'entre vous se sont équipés (si vous n'en aviez pas déjà) :P

Mais ce n'est pas suffisant. Si vous ne faites que brancher le cordon d'alimentation de votre ordinateur et de votre NAS sur l'onduleur, en cas de coupure de courant, l'onduleur vous donnera 10 à 20mn pour tout éteindre à condition que vous soyez à proximité et éveillé, mais si vous n'êtes pas à votre domicile ou si vous dormez, votre onduleur ne fera que retarder l'échéance et 20mn plus tard, quand les batteries seront vides, tous vos appareils s'arrêteront brutalement faute de courant.

C'est là que les fonctionnalités de communication de votre onduleur vont prendre tout leur sens, fonctionnalités dont on avait indiqué qu'elles étaient indispensables quand l'onduleur devait protéger un NAS (qui par nature fonctionne 24h/24h).

Du coup, si ce premier schéma trop simpliste ne convient pas, voyons comment mettre en oeuvre une vrai protection efficace, en prenant un exemple censé couvrir la plupart des cas de figure.

Partons de l'hypothèse que l'on possède :
  • 1 onduleur grand public, de milieu de gamme (le cas le plus fréquent), qui a donc des fonctionnalités de communication via un port USB
  • 1 ordinateur de bureau sur Windows
  • et 2 NAS Synology (certains paramétrages seront néanmoins donnés pour QNAP et Asustor)
Pourquoi 2 NAS ? Tous simplement pour pouvoir aussi montrer comment faire arrêter un NAS par un autre NAS.
Cette configuration devrait donc ressembler à ça, 3 appareils branchés sur 1 onduleur...
Image

Et comme l'onduleur a un port de communication, il peut donc être connecté à un appareil pour le prévenir d'une coupure de courant et ainsi permettre à cet appareil de décider quand il choisit de s'auto-éteindre. Parfais !

Sauf que... ooops. On a dit 1 port de communication, pas 3. Et USB, pas Ethernet :(
Impossible donc de brancher l'onduleur sur les 3 appareils à la fois.
Et tout aussi impossible que l'onduleur informe via le LAN tous les appareils puisqu'il n'a pas de prise Ethernet.

La seule solution consistera donc à brancher l'onduleur sur 1 seul appareil (pas le choix) qui devra se charger ensuite de prévenir les 2 autres en cas de coupure, via le réseau Ethernet (LAN), réseau qui devra rester fonctionnel durant la coupure, au moins entre les NAS et le PC.

Voilà pour le principe.
Maintenant, regardons tout ça de plus près...


1/ Sur quel appareil brancher l'onduleur quand on en a plusieurs à protéger ?

Sans hésitation : le NAS.
Et si vous en avez plusieurs, le NAS principal, celui contenant les données maître, les plus critiques ou le plus de données.

Deux raisons principales à ce choix...
  • Un NAS contrairement à un PC reste allumé 24h/24h. Il sera donc toujours en fonctionnement pour donner l'ordre aux autres appareils de s'éteindre; contrairement au PC qui s'il était éteint lors de la coupure de courant serait incapable de demander aux 2 NAS de s'éteindre.
  • Ensuite, le NAS principal car le plus important à protéger ce sont toujours les données !
    Il faut donc choisir le NAS qui a les données les plus critiques ou le plus de données. Sa situation sera plus sûre en le connectant directement à l'onduleur, il aura moins de risque que la transmission d'information de la coupure de courant ne parvienne pas jusqu'à lui.

2/ Brancher les éléments de réseau entre les NAS et le PC sur l'onduleur

Rappelez-vous, on a dit que votre réseau (LAN) devait rester fonctionnel durant la coupure de courant, au moins entre les NAS et le PC, pour permettre au NAS connecté à l'onduleur de prévenir le PC et l'autre NAS. En effet, si ces éléments (switch, routeur et/ou hub) venaient à s'éteindre dès la coupure du courant, il n'y aurait plus de LAN et donc plus de possibilité pour le NAS principal de prévenir les 2 autres appareils.

Pour ça, vous devez brancher tous les éléments de réseau qui permettent de relier physiquement entre eux les 3 appareils sur l'onduleur. S'il n'y a qu'un switch, parfais. Vous pouvez ne brancher que ce switch sur l'onduleur. Peu importe que le routeur se retrouve sans courant en cas de coupure. En revanche, s'il faut passer à travers un switch, le routeur et un hub pour relier les 3 appareils, alors ces 3 éléments de réseaux doivent être branchés sur l'onduleur pour continuer à fonctionner en cas de coupure de courant.


3/ Tous en IP fixe ou bail DHCP statique

NAS et PC doivent...
  • soit être passés sur une adresse IP fixe,
  • soit bénéficier d'un bail DHCP statique.
En effet, on verra par la suite qu'il faudra :
  • renseigner sur le NAS connecté à l'onduleur, les adresses IP des 2 appareils qu'il devra prévenir de la coupure de courant
  • et renseigner sur les 2 appareils non connectés à l'onduleur, l'adresse IP du NAS qui devra les prévenir.
Dans les deux cas, il faudra paramétrer des adresses fixes, qui ne changent pas à chaque reboot.

Pour ce faire, si vous choisissez l'option "adresse IP fixes"...
  • Sur des NAS Synology : Panneau de configuration > Réseau > Interface réseau > LAN (ou LAN 1) > Modifier > sélectionner "Utiliser la configuration manuelle" > renseigner l'adresse IP fixe, le masque, la passerelle et le serveur DNS > OK
  • Sur des NAS QNAP : Panneau de contrôle > Réseau et commutateur virtuel > Interfaces > Adaptateur connecté > Configurer > onglet IPv4 > sélectionner "Utiliser une adresse IP statique" > renseigner l'adresse IP fixe, le masque et la passerelle > onglet DNS > renseigner les serveurs DNS > Appliquer
  • Sur des NAS Asustor : Réglages > Réseau > onglet Interface réseau > LAN (ou LAN 1) > Configurer > sélectionner "Configurer manuellement l'adresse IP" > renseigner l'adresse IP fixe, le masque et la passerelle > OK > onglet Général > renseigner les serveurs DNS > Appliquer
  • Sur le PC Windows : Paramètres > Réseau et Internet > Modifier les options d'adaptateur > clic droit sur la carte réseau > Propriétés > Protocole Internet version 4 (TCP/IPv4) > Propriétés > sélectionner "Utiliser l'adresse IP suivante" > renseigner l'adresse IP fixe, le masque, la passerelle et les serveurs DNS > OK > rebooter le PC.
En revanche, si vous choisissez l'option "bail DHCP statique", le paramétrage se fait sur votre routeur, donc je vous laisse le faire car l'administration de chaque routeur est différente.

Au final, après ces 3 étapes de préparation, vous devez obtenir une configuration qui ressemble à ça (les adresses IP fixes n'étant que des exemples)...
Image

A partir de là, vous pouvez maintenant réaliser les paramétrages spécifiques à la gestion des coupures de courant...


4/ Paramétrer le NAS connecté à l'onduleur

Panneau de configuration > Matériel et alimentation > UPS > ...
Image
  • Cocher "Activer la prise en charge UPS"
    Après un petit temps d'attente, votre onduleur devrait être reconnu et les différentes options s'afficher.
    Vous pourrez d'ailleurs vérifier la bonne connexion en cliquant sur le bouton [Informations périphérique]
  • Cocher "Temps avant que le DiskStation entre en mode sans échec"
    Saisir un nombre de minutes assez faible et avec une grosse marge de sécurité sur ce que peut tenir l'onduleur. Exemple : si votre onduleur peut tenir 20mn, mettez 5mn. L'idée c'est de donner une chance au courant de revenir rapidement, mais si ça n'est pas le cas, de déclencher la mise en sécurité avec une marge suffisante pour ne pas se mettre dans les cordes et risquer qu'un des 3 appareils n'ait pas le temps de s'éteindre complètement à temps.
    Dans tous les cas, pas de panique, quelle que soit la durée sélectionnée, le NAS déclenchera le passage en mode veille plus tôt s'il reçoit l'information de l'onduleur que sa batterie devient faible.
  • Ne pas cocher "Eteindre l'UPS lorsque le système passe en mode Sécurité" !
    Cette option est intéressante s'il n'y a qu'un seul appareil protégé par l'onduleur car elle permet d'éviter de laisser les batteries de l'onduleur se décharger complètement alors que cet appareil (le NAS) a fini de passer en mode sécurité et que le courant peut maintenant être complètement coupé.
    Mais cette fonctionnalité n'est pas programmée pour attendre une confirmation d'autres périphériques prévenus de la coupure par le serveur réseau UPS qu'ils ont eux aussi bien fini de s'éteindre. Le NAS ordonnera donc à l'onduleur de s'éteindre dès qu'il aura fini de passer lui en mode sécurité, même si le second NAS et le PC n'ont pas finit de s'éteindre. Le courant leur serait donc brutalement coupé à un très mauvais moment où ils seraient en train d'écrire tout ce qui doit être sauvegardé avant de s'éteindre.
    Pour info, cette option va de toute façon disparaître avec DSM 7.
  • Cocher "Activer le serveur réseau UPS"
    Cette option active en fait un serveur NUT qui sera interrogeable par un autre NAS ou un client NUT sur PC.
  • Cliquer sur le bouton [Périphériques DiskStation autorisés]
  • Saisir les adresse IP fixes du second NAS et du PC de bureau...
    Image
  • Cliquer sur les boutons [OK] puis [Appliquer]

5/ Paramétrer le NAS non connecté à l'onduleur

Panneau de configuration > Matériel et alimentation > UPS > ...
Image
  • Cocher "Activer la prise en charge UPS"
  • Laisser sélectionné "Serveur onduleur Synology"
  • Laisser décoché "Temps avant que le DiskStation entre en mode sans échec" !
    Ne pas rajouter de temps d'attente au temps déjà paramétré sur le NAS connecté à l'onduleur !
  • Saisir l'adresse IP fixe du NAS connecté à l'onduleur
  • Cliquer sur le bouton [Appliquer]

6/ Paramétrer le PC de bureau / Installer WinNUT

Il faut ici installer un client NUT à même d'écouter les messages en provenance du serveur NUT activé sur le NAS connecté à l'onduleur. Pour ce faire on va installer le client WinNUT...
  1. Cocher "Install As Service" (pour permettre à WinNUT de rester à l'écoute en tâche de fond)
  2. Sélectionner "Automatique Startup" (pour le faire se lancer automatique à chaque boot du PC)
  3. Cliquer sur le bouton [Edit] (pour paramétrer de quel serveur attendre les messages de coupure de courant)
    Rechercher la ligne "# MONITOR su700@server.example.com 1 upsmon secretpass slave"
    En dessous, ajouter la ligne ci-dessous en personnalisant l'adresse IP...
    "MONITOR ups@192.168.0.10 1 monuser secret slave" pour un NAS Synology
    "MONITOR qnapups@192.168.0.10 1 admin 123456 slave" pour un NAS QNAP
    "MONITOR asustor@192.168.0.10 1 admin 1111 slave" pour un NAS Asustor
    Image
    - MONITOR = commande permettant d'indiquer l'onduleur ou NAS (serveur NUT) à écouter
    - ups, qnapups ou asustor = nom de l'onduleur, en l’occurrence du service UPS server du NAS
    - 192.168.0.10 = adresse IP fixe du NAS connecté à l'onduleur (<- à personnaliser)
    - 1 = nombre d'alimentation du PC
    - monuser/secret, admin/123456 ou admin/1111 = username et mot de passe du compte de monitoring du NAS
    - slave = le PC s'éteint dès que le NAS en donne l'ordre
  4. Cliquer sur le bouton [Apply and Start WinNUT] (pour lancer WinNUT)
    Une fois le statut "Running as Service" affiché, vous pouvez vérifier que WinNUT fonctionne correctement en cliquant sur le bouton [View]...
    Image
    La séquence de lancement démarrant par "Detected OS as Windows NT" ne doit pas comporter de ligne "ERROR" et doit se finir par "WinNUTUpsMon Service is starting to monitor UPS".
  5. Cliquer sur le bouton [OK] (pour fermer la fenêtre du WinNUT Configuration Tool)
Et voilà !!! C'est finit :D

Il est maintenant temps de faire un test. Pour cela...
  • vous pouvez débrancher le courant de l'onduleur,
  • attendre la durée paramétrée sur le NAS connecté à l'onduleur,
  • et une fois ce délai épuisé, vous devriez voir les 2 NAS et le PC s'auto-éteindre automatiquement
Bien joué ! Vos appareils sont maintenant correctement protégés contre les coupures de courant et se mettront en sécurité comme des grands, même en votre absence, en cas de coupure de courant prolongée :P


P.S. : Documentation sur la gestion de la communication avec un onduleur et des coupures de courant Synology, QNAP et Asustor.
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir 24h !

Répondre