Oracle Clusterware: Comment OPROCD "reboot" un serveur?

Vous voulez vraiment savoir comment le process OPROCD redémarre les serveurs Linux et Unix ? Connectez-vous root et essayez la séquence ci-dessous:

# echo b > /proc/sysrq-trigger

Quelques Notes :

  • Sauvegardez-tout sur un autre serveur avant… S’il n’est pas déjà trop tard
  • Chronométrez le temps de l’arrêt 😉
  • Trouvez une quelconque trace de la commande, utilisez sudo si vous voulez! Et voilà, à moins d’avoir une console, il est plus que probable que OPROCD laisse une quelconque trace; c’est d’ailleurs le principe
  • Pour en savoir plus, lisez Wikipedia et la documentation de SysRq
  • Lisez aussi mon post sur le D-State des process sous Unix/Linux et regardez:
    # echo w > /proc/sysrq-trigger
  • Ce qui amène aux méthodes pour s’assurer prévenir les IO Fencing et tenter de corrompre les données d’une base en cluster… que pensez-vous de ce qui suit pour commencer ?
    # echo 0 > /proc/sys/kernel/sysrq
    # cat /proc/sys/kernel/sysrq

Et que la fête commence ! Bonne année 2–9 !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *