• Serveurs
  • Oneprovider dédié soucis récurrent

MattProd Oui il y a un reboot quickbox mais le souci c'est qu'après impossible d'aboir la main en SSh sur le serveur. C'est ce que j'ai eu moi.

    MattProd Tout à fait, je veux justement savoir si les modifications de QB sont prises en compte ou non 🙂

    belloun quand tu te connecte a la quickbox :
    ssh -l username -p 4747 ipduserveur

    ensuite : tu a bien installer QB sur une fresh install ubuntu ?
    tu n'a pas utiliser le meme user fourni a l'install et celui pour QB ?

    Par curiosité, serait-il possible que les personnes qui ont le soucis fassent ces petits tests ?

    Avec Ubuntu 16.04, connaitre le modèle du serveur :
    - sudo dmidecode | grep -A3 '^System Information'

    Connaitre la version firmware IPMI avec IPMItool :
    - sudo apt-get install ipmitool
    - sudo ipmitool mc info

    PS : si l'erreur Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory s'affiche, vous pouvez charger le module avec sudo modprobe ipmi_devintf

    Source : https://discuss.pivotal.io/hc/en-us/articles/205691477-Error-in-running-ipmitool-ipmiutil-Could-not-open-device-at-dev-ipmi0-or-dev-ipmi-0-or-dev-ipmidev-0-

    Je mise une pièce sur du matos Dell 🙂

    Euh tu m'explique le lien entre une install surement foireuse et ipmi ?

      MattProd Euh tu m'explique le lien entre une install surement foireuse et ipmi ?

      Que plusieurs personnes prenant des serveurs chez OP ou Online (OP qui revend du Online) aient le même soucis lorsqu'ils redémarrent le serveur. Je veux bien qu'il soit possible qu'il y ait des installations foireuses comme tu dis, mais j'ai installé des cinquantaines de serveur avec QB et je n'ai jamais vu ce problème auparavant.
      Et si elles n'étaient pas foireuses ?

      Et sachant que la solution pour résoudre le problème est de redémarrer l'IPMI c'est quand même assez particulier. Ma réflexion part d'ici en fait :

      Tranber5 Bon alors il mon encore changer de serveur car celui là avait un autre soucis !!
      Tout installer et pour le moment tout vas bien !!

      Quid du serveur avant/après ?

      Tranber5 Voilà serveur changer et...
      A nouveau même plantage !!!
      De quoi ça peut bien venir du coup ?!
      La serveur neuf
      Install De debian 8
      Puis script bonobox
      Sécurisation v3 et hai5 et c'est tout

      Pas de QuickBox ici...

        PastaGringo Ok, je comprend mieux ton raisonnement alors 🙂
        Mais pour acceder a tes commandes faudrait qu'on sache s'il arrive à se connecter au ssh.
        Passe sur le tchat

          MattProd Pas nécessairement car si à la livraison on pouvait déjà identifier certains types de serveurs + version du firmware qui pausent problème alors on pourrait avancer. Et si, après l'obtention d'un nouveau serveur, on voit que quelque chose a changé (serveur/firmware) alors on aurait une vraie piste 🙂
          Mais tout ceci n'est qu'une piste 😉

            Il faudrait voir si c'est sur les meme DC... j'avais eu un soucis une fois chez un autre provider, le serveur au reboot repartait sur le reseau pxe et booter en continu.

            8 jours plus tard

            J'ai eu pas mal de soucis également avec QuickBox et un serveur chez OneProvider, les mêmes que ceux évoqués plus haut. Il suffit de faire un fresh install de Lubuntu 16.04 LTS, 64 bits, et tout marche parfaitement. Ca fait un mois que le serveur tourne au poil...

              Cracboumhue As tu réussi a faire fonctionner la quickbox dessus? sur quel configuration de serveur?

              La Fresh install a été éfféctué avec la version Lubuntu 16.04 LTS 64bit (aussi) vu que j'ai tout essayé pour faire fonctionner la quickbox dessus.
              j'ai un Intel Core i3-530 du méme fournisseur.... ce la ne marche pas non plus... j'ai perdu la main sur la machine. et le rescue boot ne se lance pas...
              J'ai essayé de manipulé coté reseau(systemd) et grub pour faire passer sur du eth0 au lieux du eno1 en mode static ip... rien ne fonctionne...
              Bref il me reste la piste firmware a creuser de PastaGringo vu que c'est bien du dell ... pas de ping pas de ssh ni sur le 22 ni sur le 4747 et surtout pas de boot en rescue...
              et avec les vacances de fin d'année leur support est passé en mode vibreur...

              (chez ovh en kimsufi ca fonctionne en install normal mais pas le méme debit)

              Pour la solution si vous êtes aussi sur un Dell R210 de chez oneprovider avec une ubuntu 16.04 en 64bit. ou une carte reseau Broadcom BCM5716. c'est le firmware la carte réseaux qui pose problème.

              après l'installation de la quickbox NE REDÉMARREZ SURTOUT PAS LA MACHINE.
              Dupliquez la session, en ouvrant le ssh sur le nouveau port 4747 puis faite un:

              sudo su
              cd /root
              mkdir bcm
              cd bcm
              git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
              cp -rf /root/bcm/linux-firmware/bnx2/ /lib/firmware

              Quand ca sera fait vous pouvez faire un:

              reboot

              ça permettra d'importer le firmware du BCM5716 dans le /lib/firmware
              Référence de la solution: https://askubuntu.com/questions/934832/broadcom-netxtreme-ii-bcm5716-ethernet-controller-unclaimed-after-update-to-16-0

              Merci bcp @PastaGringo bien vu !

                scorpus J'en déduis que ta solution fonctionne ?

                Bon du coup ce n'était pas l'IPMI qui était en cause mais Ubuntu carrément 😃
                Une bonne chose de faite, je vais essayer de voir s'il est possible de faire un patch pour QB pour détecter si cette carte réseau est installée et de corriger le bug avant de redémarrer. Well done @scorpus ! (et la communauté MonDedié dans son ensemble 😉)

                  Bonjour et merci pour la solution je viens de faire la mise à jour du firmware et le transfert est plus rapide
                  Vraiment MERCI 😉😀

                    De rien starbird . je l'ai tésté pendant la semaine... j'ai l'impression que le rutorrent dessus n'est pas trés stable... a au dela de 250 torrents ouverts environ il commence a faire beaucoup d'erreurs... des histoires de ports qui se ferment... j'ai pourtant essayé de diminuer la plage de port mais ca ne resou pas le probléme. en plus pour les modif, il faut le faire manuellement depuis le fichier rtorrent.rc ... les modifications depuis l'interface rutorrent ne sont pas pris en charge méme s'ils s'enregitrent... en redemarant la machine ils reprennent toujours leurs valeurs initials... et si ca modifie le repertoire par defaut, ca active la verification des hash méme s'il sont desactivé et ca impacte le telechargement...

                    Edit: A 381 torrents, il bloque complètement pourtant le ulimit en open files, est a 25000... je crois que je vais revenir a mon ancien xpenology, méme s'il bride a 330 mo/s vu qu'il est en virtuel... il est plus stable ...

                    Effectivement c'est le bazard en ce moment entre Oneprovider et Online 😞

                    il faut l'utiliser sans dépasser 250 torrents ouvert dessus... en laissant la configuration par defaut qui vient avec la quickbox... l'instabilité est remarqué sur OVH aussi... je testerai deluge et transmission pour voir si c'est pareil... mais la il faut que je réinstalle la machine plus moyen de faire quoi que ce soit avec ...

                    Bon après avoir fait la manip concernant le Firmware les transferts via filezilla sont à 400 Kio/s alors qu'ils débutent à 2.0 Mo/s et descendent et plafonnent à 400 Kio/s donc mis à part aller chez un autre loueur de serveur dédié je ne vois plus quoi faire Oneline et Oneprovider ont ce même soucis ☹

                      c'est une histoire de configuration de rtorrent qui limite la chose...

                      Problèmes rencontrés:
                      1- Nombres de fichiers dans le dossier .session
                      2- Disque dure qui lague... ne modifiez pas le dossier par défaut de réception si non la vérification du hash s'activera même si vous la désactiver et ça impactera le DL...
                      3- Problémes divers de DNS et d'ouvertures de ports quand le nombre de telechargement est important.

                      J'ai reussi a faire plus ou moins quelque chose qui tiens la route avec ces modifications... a utiliser avec precaution au risque de reformater la machine vu que les manipes peuvent faire que ca plante carrément... j'ai du reinstaller 27 fois la machine pour arriver a ce resultat...

                      1- RETENIR VOTRE PORT network.scgi.open_port POUR LE REMPLACER DANS LA CONFIG /home/quickbox/.rtorrent.rc CAR VOUS RISQUEZ DE L'ECRASER AVEC LE MIENS, ET LA COMMUNICATION ENTRE LE RTORRENT ET LE RUTORRENT NE PASSERA PLUS
                      2- RETENIR LE NOM DE VOTRE UTILISATEUR POUR LE REMPLACER DANS LES FICHIERS (DANS MON CAS J'AI UTILISER QUICKBOX COMME NOM D'UTILISATEUR)
                      LES MODIF EFFECTUEE SONT POUR LE RTORRENT RUTORRENT. LE RESTE JE N'AI PAS ENCORE TESTE

                      File: /etc/systemd/system/multi-user.target.wants/rtorrent@quickbox.service

                      [Unit]
                      Description=rTorrent
                      After=network.target

                      [Service]
                      LimitNOFILE=30000
                      Type=forking
                      KillMode=none
                      User=%I
                      ExecStartPre=-/bin/rm -f /home/%I/.sessions/rtorrent.lock
                      ExecStart=/usr/bin/screen -d -m -fa -S rtorrent /usr/bin/rtorrent
                      ExecStop=/usr/bin/killall -w -s 2 /usr/bin/rtorrent
                      WorkingDirectory=/home/%I/
                      Restart=on-failure

                      [Install]
                      WantedBy=multi-user.target

                      FILE: /home/quickbox/.rtorrent.rc (N OUBLIEZ PAS DE REMPLACER network.scgi.open_port PAR LE VOTRE)

                      #-- START HERE --
                      dht = auto
                      directory.default.set = /home/quickbox/torrents/rtorrent
                      encoding.add = UTF-8
                      encryption = allow_incoming,try_outgoing,enable_retry,require_RC4
                      execute.nothrow = chmod,777,/home/quickbox/.config/rpc.socket
                      execute.nothrow = chmod,777,/home/quickbox/.sessions
                      network.port_random.set = yes
                      #network.port_range.set = 23567-25067
                      #network.port_range.set = 23567-23069
                      network.port_range.set = 23500-23500
                      network.port_random.set = no
                      network.scgi.open_port = localhost:23567
                      network.tos.set = throughput
                      peer_exchange = yes
                      pieces.hash.on_completion.set = no
                      schedule = watch_directory,5,5,load.start=/home/quickbox/rwatch/*.torrent
                      schedule2 = session_save, 1200, 43200, ((session.save))
                      session.path.set = /home/quickbox/.sessions/
                      throttle.global_down.max_rate.set = 0
                      throttle.global_up.max_rate.set = 0
                      throttle.max_peers.normal.set = 4096
                      throttle.max_peers.seed.set = -1
                      throttle.max_downloads.global.set = 300
                      throttle.max_uploads.global.set = 300
                      throttle.min_peers.normal.set = 99
                      throttle.min_peers.seed.set = 100
                      throttle.max_downloads.set = 50
                      throttle.max_uploads.set = 50
                      trackers.use_udp.set = yes
                      use_udp_trackers = yes
                      max_uploads = 30000
                      min_peers = 1
                      max_peers = 30000
                      min_peers_seed = 1
                      max_peers_seed = 30000
                      trackers.numwant.set = 100
                      check_hash = no
                      port_random = yes
                      upload_rate = 0
                      download_rate = 0
                      pieces.memory.max.set = 2048M
                      network.max_open_files.set = 600
                      network.max_open_sockets.set = 999
                      network.http.max_open.set = 99
                      dht_port = 6881
                      system.file.max_size.set = -1
                      pieces.preload.type.set = 2
                      pieces.preload.min_size.set = 262144
                      pieces.preload.min_rate.set = 5120
                      network.send_buffer.size.set = 12M
                      network.receive_buffer.size.set = 4M
                      pieces.sync.always_safe.set = no
                      pieces.sync.timeout.set = 600
                      pieces.sync.timeout_safe.set = 900
                      trackers.use_udp.set = yes
                      use_udp_trackers = yes
                      #network.http.ssl_verify_host.set = 0
                      #network.http.ssl_verify_peer.set = 0
                      network.http.dns_cache_timeout.set = 25
                      network.xmlrpc.size_limit.set = 2M

                      #log.open_file = "rtorrent", /home/quickbox/log/rtorrent.log
                      #log.open_file = "tracker", /home/quickbox/log/tracker.log
                      #log.open_file = "storage", /home/quickbox/log/storage.log
                      #log.add_output = "info", "rtorrent"
                      #log.add_output = "critical", "rtorrent"
                      #log.add_output = "error", "rtorrent"
                      #log.add_output = "warn", "rtorrent"
                      #log.add_output = "notice", "rtorrent"
                      #log.add_output = "debug", "rtorrent"
                      #log.add_output = "dht_debug", "tracker"
                      #log.add_output = "tracker_debug", "tracker"
                      #log.add_output = "dht_debug", "tracker"
                      #log.add_output = "tracker_debug", "tracker"
                      #log.add_output = "storage_debug", "storage"

                      #-- END HERE --

                      Ensuite:

                      sudo systemctl daemon-reload
                      sudo systemctl stop rtorrent@quickbox.service
                      sudo systemctl start rtorrent@quickbox.service

                      FILE: /etc/resolv.conf et y mettre les DNS par defaut de google (EDITER EN ROOT)...

                      nameserver 8.8.8.8
                      nameserver 8.8.4.4

                      Debloquer la limitaion d'ouvertures de fichiers ulimit
                      FILE: /etc/security/limits.conf et y mettre tout en bas sachant que quickbox est l'utilisateur (EDITER EN ROOT)

                      root soft nofile 90000
                      root hard nofile 100000
                      quickbox soft nofile 40000
                      quickbox hard nofile 50000
                      #End of file

                      Ensuite
                      File: /etc/pam.d/common-session (EDITER EN ROOT)
                      et a la fin du fichier rajouter ca:

                      session required pam_limits.so

                      Vous redémarrez votre machine

                      sudo reboot

                      COMMANDES UTILES EN CAS DE PROBLEMES...

                      ps -aux | grep rtorrent (pour voir si le process rtorrent est bien lancé)
                      sudo systemctl restart rtorrent@quickbox.service (quand vous modifiez le rtorrent.rc pour redemarrer le service sachant que quickbox est le nom de l'utilisateur)
                      ulimit -a (pour s'assurer que le nombre de fichiers ouvert (open files) est au dela de 1024)

                      Si vous avez reussi a montez votre serveur de compéte... n'oubliez pas bien sure de Rester en SEED 😉