Linux, suspendre à RAM et UPS

En cas de coupures de courant périodiques, mais plutôt de courte durée, et de la disponibilité d'un onduleur bon marché avec 1 à 2 batteries de 7 Ah, il n'est pas toujours judicieux d'éteindre l'ordinateur tant que le voyant n'est pas allumé. Surtout si vous trouvez long et difficile d'élever l'environnement de travail. Vous trouverez ci-dessous des mesures de consommation électrique pour un ordinateur de bureau spécifique et une stratégie pour travailler avec un onduleur à électricité instable.







Si très grossièrement, Linux a deux types d '«hibernation» - mise en veille prolongée, lorsque l'état de la mémoire est vidé sur le disque et est lu à partir de là lorsque le système d'exploitation démarre, et la deuxième suspension - l'alimentation est fournie aux bandes de RAM, mais aux disques durs , les fans, y compris ... source de courant. Hibernate, à mon avis, est peu pertinent, avec la quantité de mémoire actuelle, le besoin de configuration supplémentaire, la probabilité de faire tomber la batterie de l'onduleur pendant la transition vers celle-ci. Des pros - si vous avez le temps de passer en veille prolongée, alors la décharge de la batterie à zéro n'est pas terrible pour vous.







Mais tu dois te souvenir (merci ZlobniyShurik par ajout) le mode suspension présente également des inconvénients:

1. La chose la plus évidente est que parfois, au lieu de chutes de tension à court terme, il y a des coupures de courant pendant plusieurs heures. Dans ce cas, la suspension deviendra un piège mortel pour les données. Avant de partir en suspension, enregistrez tout ce que vous pouvez.







2. De nombreuses alimentations sans coupure bon marché ne sont fondamentalement pas conçues pour une longue durée de vie de la batterie, même avec une faible charge (surchauffe du convertisseur élévateur en raison d'un refroidissement mal conçu et d'un faible rendement). De plus, certains d'entre eux éteignent simplement de force l'électronique après N minutes d'autonomie.







3. Il peut également mettre un cochon en mode vert (d'ailleurs, il ne peut pas être éteint sur une partie de l'onduleur). Votre ordinateur passe en veille prolongée, réduit la consommation à 30-25-20 watts, l'onduleur comprend que rien d'autre que des bagatelles inutiles y sont inclus et commence à économiser de l'énergie en l'éteignant complètement







, Suspend , . «sudo systemctl suspend». ?







, :







  • 2
  • AMD FX-6300 + -
  • 4 RAM
  • 2 TB HDD 7200
  • DVD-ROM
  • HDD USB3
  • , ,


160 . — 118 . «systemctl suspend» ( standby) — 25 . — 23.5 .







Ainsi, mettre l'ordinateur en mode veille vous permettra d'augmenter le temps de fonctionnement de l'onduleur de 5 à 6 fois. Ce qui peut suffire si vous avez une idée approximative de la fréquence et de la durée des pannes d'électricité dans votre région. Je ne donne pas de chiffres précis pour la durée de fonctionnement, car cela dépend fortement de l'état des batteries de l'onduleur, qui doivent être changées (d'après mon expérience) au moins une fois tous les 2 ans, et le chinoisisme franc est meilleur une fois par an .







Et comme il s'agit de Linux, il y a quelques nuances. Lors de l'utilisation de docker, qui aime modifier la table de routage, il peut y avoir des problèmes de réseau. Pour éviter cela, il est préférable d'utiliser le script suivant pour aller en suspension (qui peut être exécuté en tant que root):







#!/bin/bash
#    
systemctl suspend

#         

systemctl stop docker

#   
ifconfig <> down
dhclient <>

#    openvpn/wireguard    
killall openvpn && cd /etc/openvpn && openvpn client.ovpn

#    docker
systemctl start docker
      
      






All Articles