Bonjour,
Je viens de récupérer un UPS eaton ellipse 375 et je compte l'utiliser pour protéger ma machine NAS4Free, malheureusement, cet onduleur ne possède pas de moyen de controle via usb ou série. Du coup ma machine s'eteind brutalement après une coupure de courant de 15 mn...
Est-ce que mon problème à déja été étudié par le passé ?
Je pensais éventuellement à un petit script maison sur ma machine NAS4free qui ferait un ping vers mon routeur toutes les 5mn et qui, en l'absence de réponse, éteindrai le serveur pour le protéger...
Est-ce que ça vous parait farfelu ?
This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
[RESOLU] UPS sans port usb ou série
Moderators: velivole18, ernie, mtiburs
-
dedbue
- Starter

- Posts: 16
- Joined: 10 Dec 2014 19:44
- Status: Offline
[RESOLU] UPS sans port usb ou série
Last edited by dedbue on 12 Jan 2015 12:02, edited 1 time in total.
- ernie
- Forum Moderator

- Posts: 1458
- Joined: 26 Aug 2012 19:09
- Location: France - Val d'Oise
- Status: Offline
Re: UPS sans port usb ou série
Au contraire logique. En tout cas il ne faut pas que ton routeur soit branché sur l onduleur 
NAS 1&2:
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
-
dedbue
- Starter

- Posts: 16
- Joined: 10 Dec 2014 19:44
- Status: Offline
Re: UPS sans port usb ou série
oui, cet onduleur propose 3 prises alimentées et antifoudre ainsi qu'une prise juste antifoudre. je brancherai mon routeur sur celle ci...
J'ai cherché un peu et j'ai vu que quelq'un avait travaillé sur le domaine, il s'agit de Fritz qui propose pas mal de scripts très interessants :
viewtopic.php?t=2197
le script qui m'interesse est manageAcpi.sh, je vais essayer de mettre ça en place !
J'ai cherché un peu et j'ai vu que quelq'un avait travaillé sur le domaine, il s'agit de Fritz qui propose pas mal de scripts très interessants :
viewtopic.php?t=2197
le script qui m'interesse est manageAcpi.sh, je vais essayer de mettre ça en place !
- ernie
- Forum Moderator

- Posts: 1458
- Joined: 26 Aug 2012 19:09
- Location: France - Val d'Oise
- Status: Offline
Re: UPS sans port usb ou série
Oui c'est une bonne base mais attention : les scripts de Fritz sont pour du ZFS il me semble.
Donc tu auras à adapter à ton Raid5 certaines lignes.
Donc tu auras à adapter à ton Raid5 certaines lignes.
NAS 1&2:
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
-
dedbue
- Starter

- Posts: 16
- Joined: 10 Dec 2014 19:44
- Status: Offline
Re: UPS sans port usb ou série
je viens de penser à un truc, est-ce que l'extinction brutale de mon NAS après avoir vidé la batterie de l'onduleur est dommageable ?
normalement, le système est monté en ram, après une coupure electrique, mon nas se trouve seul sur le réseau, donc il n'a plus aucune entrée ou sortie et une coupure brutale ne devrais pas abimer mes données, mon nas est composé d'un JBOD en UFS de 7 To et une fois tous les 15 jours une sauvegarde automatique locale rsync est effectuée sur des disques externes usb...
en cas de coupure pendant la sauvegarde (vraiment pas de bol, mais ça peut arriver), seule cette sauvegarde serait abimée, et elle serait automatiquement corrigée 15 jours plus tard...
c'est clair que c'est beaucoup moins élégant, mais est-ce risqué ?
sinon, j'ai vu que les scripts de fritz étaient pour du zfs, mais j'imaginais que cela ne concernais que les scripts de snapshots ou backup, comme je compte me servir uniquement du script manageAcpi.sh, je supposais que ça passerais sans modifications...
normalement, le système est monté en ram, après une coupure electrique, mon nas se trouve seul sur le réseau, donc il n'a plus aucune entrée ou sortie et une coupure brutale ne devrais pas abimer mes données, mon nas est composé d'un JBOD en UFS de 7 To et une fois tous les 15 jours une sauvegarde automatique locale rsync est effectuée sur des disques externes usb...
en cas de coupure pendant la sauvegarde (vraiment pas de bol, mais ça peut arriver), seule cette sauvegarde serait abimée, et elle serait automatiquement corrigée 15 jours plus tard...
c'est clair que c'est beaucoup moins élégant, mais est-ce risqué ?
sinon, j'ai vu que les scripts de fritz étaient pour du zfs, mais j'imaginais que cela ne concernais que les scripts de snapshots ou backup, comme je compte me servir uniquement du script manageAcpi.sh, je supposais que ça passerais sans modifications...
- ernie
- Forum Moderator

- Posts: 1458
- Joined: 26 Aug 2012 19:09
- Location: France - Val d'Oise
- Status: Offline
Re: UPS sans port usb ou série
Suite à mes lecture, seul zfs est robuste au coupure de courant.
Ensuite ton matériel en prendra un coup a chaque fois.
Mieux vaut mettre ton script en place ou passer a zfs
Ensuite ton matériel en prendra un coup a chaque fois.
Mieux vaut mettre ton script en place ou passer a zfs
NAS 1&2:
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
- velivole18
- Forum Moderator

- Posts: 647
- Joined: 14 Jul 2012 20:23
- Location: France
- Status: Offline
Re: UPS sans port usb ou série
Bonsoir,
En général, le serveur Nas4Free est sur le réseau, avec un box quelconque (Free, Orange, SFR, Bouygues, Darty, ...).
Et vous programmez dans la config du serveur une adresse DNS (pour moi 192.168.0.254).
Normalement, cette adresse DNS est toujours dispo.
Si vous avez une panne de courant, alors les éléments informatiques de votre domicile s'arrêtent, sauf Nas4Free qui est sur onduleur.
Une idée comme cela qui me passe par la tête.
Lorsque je fais ceci :
je ping bien mon adresse DNS.
Si je fais cela :
je reçois bien 1 ligne correspondant à mon modèle qui est "3 packets transmitted, 3 received"
et enfin si je compte, j'ai soit 1 si je ping mon adresse, soit 0 si je ne peux pas l'atteindre quel qu’en soit la raison :
j'ai fait exprès dans le dernier essai de mettre une mauvaise adresse pour obtenir 0 en résultat, comme si mon adresse DNS n'était plus joignable.
Du coup, un petit shell du genre :
qui serait exécuté régulièrement par un cron toutes les 5 minutes par exemple (pour un UPS qui tiendrait 15 mn. par exemple, ce serait pas mal), permettrait d'arrêter proprement Nas4Free en cas de non ping de l'adresse DNS qui statistiquement peut correspondre souvent à une coupure de courant.
Bien sûr, si l'adresse DNS n'est pas accessible pour une autre raison, cela provoque aussi l'arrêt de Nas4Free. Mais cela est-il souvent et cela est-il vraiment important, puisque dans tous les cas Nas4FRee s'arrêtera proprement.
Et ce genre de script ne consomme vraiment rien en CPU et sera transparent au quotidien.
Cordialement.
En général, le serveur Nas4Free est sur le réseau, avec un box quelconque (Free, Orange, SFR, Bouygues, Darty, ...).
Et vous programmez dans la config du serveur une adresse DNS (pour moi 192.168.0.254).
Normalement, cette adresse DNS est toujours dispo.
Si vous avez une panne de courant, alors les éléments informatiques de votre domicile s'arrêtent, sauf Nas4Free qui est sur onduleur.
Une idée comme cela qui me passe par la tête.
Lorsque je fais ceci :
Code: Select all
$ ping -c 3 192.168.0.254
PING 192.168.0.254 (192.168.0.254) 56(84) bytes of data.
64 bytes from 192.168.0.254: icmp_seq=1 ttl=64 time=0.263 ms
64 bytes from 192.168.0.254: icmp_seq=2 ttl=64 time=0.194 ms
64 bytes from 192.168.0.254: icmp_seq=3 ttl=64 time=0.283 ms
--- 192.168.0.254 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.265/0.280/0.297/0.018 ms
$
Si je fais cela :
Code: Select all
$ ping -c 3 192.168.0.254 | grep "3 packets transmitted, 3 received"
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
$
et enfin si je compte, j'ai soit 1 si je ping mon adresse, soit 0 si je ne peux pas l'atteindre quel qu’en soit la raison :
Code: Select all
$ ping -c 3 192.168.0.254 | grep "3 packets transmitted, 3 received" | wc -l
1
ping -c 3 192.168.0.25 | grep "3 packets transmitted, 3 received" | wc -l
0
$
Du coup, un petit shell du genre :
Code: Select all
if test `ping -c 3 192.168.0.254 | grep "3 packets transmitted, 3 received" | wc -l` -eq 0
then shutdown -h now
fi
Bien sûr, si l'adresse DNS n'est pas accessible pour une autre raison, cela provoque aussi l'arrêt de Nas4Free. Mais cela est-il souvent et cela est-il vraiment important, puisque dans tous les cas Nas4FRee s'arrêtera proprement.
Et ce genre de script ne consomme vraiment rien en CPU et sera transparent au quotidien.
Cordialement.
11.2.0.4 - Omnius (revision 6026) x64-embedded
111909 RSDT1411 AMD Athlon(tm) 64 Processor 4000+ 4096MiB RAM - HDD 2 x 6 To in ZFS mirroring + 2 x (2 x 4To in ZFS mirroring) - SSD 32Go - UPS EATON Ellipse MAX 1100.
111909 RSDT1411 AMD Athlon(tm) 64 Processor 4000+ 4096MiB RAM - HDD 2 x 6 To in ZFS mirroring + 2 x (2 x 4To in ZFS mirroring) - SSD 32Go - UPS EATON Ellipse MAX 1100.
-
dedbue
- Starter

- Posts: 16
- Joined: 10 Dec 2014 19:44
- Status: Offline
Re: UPS sans port usb ou série
c'est beau, c'est propre, ça marche nickel, merci velivole18
j'ai adapté le script pour mon utilisation :
j'ai mis l'execution de ce script toutes les 5 mn via cron et ç'est parfait !
Si vous avez besoin d'onduleurs, les grosses boites genre sécu, hopital, bureaux en tout genre ne s'embetent pas à changer les batteries de ces machines une fois qu'elles ne fonctionnent plus, donc pour quelques euros de batterie neuve ( ou une vielle batterie de moto trop faiblarde pour demarrer l'hiver) vous avez un onduleur fonctionnel !
j'ai adapté le script pour mon utilisation :
Code: Select all
#!/bin/sh
#script d'arret automatique du serveur en cas de non réponse du routeur ( ici 192.168.0.254 )
if test `ping -c 3 192.168.0.254 | grep "3 packets transmitted, 3 packets received" | wc -l` -eq 0
then shutdown -p now
fi
Si vous avez besoin d'onduleurs, les grosses boites genre sécu, hopital, bureaux en tout genre ne s'embetent pas à changer les batteries de ces machines une fois qu'elles ne fonctionnent plus, donc pour quelques euros de batterie neuve ( ou une vielle batterie de moto trop faiblarde pour demarrer l'hiver) vous avez un onduleur fonctionnel !