Re: [FRsAG] swap deleted
Le 28/08/2015 17:44, Jérôme Drouet a écrit : Voila pourquoi il vaut mieux mettre sa swap sur une partition RAID ;) Mouais, je me suis souvent posé la question et outre le gâchis d'espace disque que ça représente, c'est surtout un gâchis de perf (en lecture ou en écriture suivant le lvl RAID). t'as essayé de mettre une autre partition de swap avec une priorité plus élevée que ta feu /dev/sda1 ? man swapon, mais ca devrait etre --priority Ouep, ca m'est venu après mon mail : # swapon -s FilenameTypeSizeUsedPriority /dev/sda1 (deleted) partition 9764860 6324-1 /dev/sdb1 partition 9764860 0 0 Donc à priori, mon /dev/sdb1 sera prit en priorité. Ca devrait me laisser la marge suffisante. Sachant qu'on est bien d'accords hein, le but c'est quand même de ne jamais swapper (sauf sur SSD et encore). sous linux : $ cat /proc/swaps FilenameTypeSizeUsedPriority /dev/sda7 partition1943796010 /mnt/caddy/swapfile.raw file2097148159316100 Je pense qu'il ne veut pas me faire mon swapoff parce qu'il y a encore du 'used' dessus. Du coup, je me suis dit que je pourrais faire une liste des processus qui utilisent le swap et les redémarrer un par un. Perdu, le processus 0 (init) utilise mon swap. Je ne vais pas couper à un reboot pour mettre la situation au propre. Et allé, encore une nuit morcelée ce week-end ... mes 2 cents Jérôme Merci pour la réponse du vendredi 18h ;-) Julien Le 2015-08-28 17:32, Julien Escario a écrit : Bonjour, Petit quiz pour finir la semaine : Disque /dev/sda H.S. sur une machine (RAID, rien de méchant), disque changé mais sans 'éteindre' le disque avant. Du coup, j'ai ça : /dev/sda1 (deleted) partition9764860405284-1 /dev/sdb1 partition97648600-2 swapoff -a m'arrête bien /dev/sdb1 mais le sda1. # swapoff /dev/sda1 swapoff: /dev/sda1 : échec de swapoff: Argument invalide Bon, on est d'accords, la partition n'existe plus, le disque non plus d'ailleurs. Comment je fais pour virer ce swap device qui me génère des tonnes de : [42527484.669407] Write-error on swap-device (8:0:1227512) Pour l'instant, j'ai fait un : sysctl vm.swappiness=0 Assez de RAM libre pour ça mais à un moment où à un autre, ça va foirer ;-) Une idée ? Julien ___ Liste de diffusion du FRsAG http://www.frsag.org/ smime.p7s Description: Signature cryptographique S/MIME ___ Liste de diffusion du FRsAG http://www.frsag.org/
[FRsAG] swap deleted
Bonjour, Petit quiz pour finir la semaine : Disque /dev/sda H.S. sur une machine (RAID, rien de méchant), disque changé mais sans 'éteindre' le disque avant. Du coup, j'ai ça : /dev/sda1 (deleted) partition 9764860 405284 -1 /dev/sdb1 partition 9764860 0 -2 swapoff -a m'arrête bien /dev/sdb1 mais le sda1. # swapoff /dev/sda1 swapoff: /dev/sda1 : échec de swapoff: Argument invalide Bon, on est d'accords, la partition n'existe plus, le disque non plus d'ailleurs. Comment je fais pour virer ce swap device qui me génère des tonnes de : [42527484.669407] Write-error on swap-device (8:0:1227512) Pour l'instant, j'ai fait un : sysctl vm.swappiness=0 Assez de RAM libre pour ça mais à un moment où à un autre, ça va foirer ;-) Une idée ? Julien smime.p7s Description: Signature cryptographique S/MIME ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] swap deleted
Le 28/08/2015 17:51, Julien Escario a écrit : Perdu, le processus 0 (init) utilise mon swap. Je ne vais pas couper à un reboot pour mettre la situation au propre. Et allé, encore une nuit morcelée ce week-end ... Si c'est du cache, tu as essayé de le vider avec sysctl (sysctl -w vm.drop_caches=3) ? -- Benjamin Boudoir ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] swap deleted
Le 28/08/2015 18:10, Benjamin Boudoir a écrit : Le 28/08/2015 17:51, Julien Escario a écrit : Perdu, le processus 0 (init) utilise mon swap. Je ne vais pas couper à un reboot pour mettre la situation au propre. Et allé, encore une nuit morcelée ce week-end ... Si c'est du cache, tu as essayé de le vider avec sysctl (sysctl -w vm.drop_caches=3) ? Pour la redétection du disque il y a ces astuces aussi: http://riaschissl.bestsolution.at/2009/08/rescanning-the-connected-satascsi-devices/ ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] swap deleted
Le 28/08/2015 18:22, Alarig Le Lay a écrit : On Fri Aug 28 17:51:57 2015, Julien Escario wrote: Je pense qu'il ne veut pas me faire mon swapoff parce qu'il y a encore du 'used' dessus. Du coup, je me suis dit que je pourrais faire une liste des processus qui utilisent le swap et les redémarrer un par un. Perdu, le processus 0 (init) utilise mon swap. Je ne vais pas couper à un reboot pour mettre la situation au propre. Et allé, encore une nuit morcelée ce week-end ... Je ne pense pas, chez moi il remet tout le swap en RAM dans ce cas, puis désactive le swap : airmure ~ # swapon -s Nom de fichierTypeTaille Utilisé Priorité /dev/sda2 partition 9437180 744888 -1 /dev/dm-8 partition 8171516 0 -2 airmure ~ # swapoff /dev/sda2 airmure ~ # swapon -s Nom de fichierTypeTaille Utilisé Priorité /dev/dm-8 partition 8171516 0 -1 airmure ~ # swapon /dev/sda2 airmure ~ # swapon -s Nom de fichierTypeTaille Utilisé Priorité /dev/sda2 partition 9437180 0 -2 /dev/dm-8 partition 8171516 0 -1 Ceci dit, là il aura du mal à mettre le swap en RAM vu qu’il n’est plus accessible. Si tu ajoutes l’option -v, il dit quoi ? Bof : # swapoff -v /dev/sda1 swapoff sur /dev/sda1 swapoff: /dev/sda1 : échec de swapoff: Argument invalide Utile le verbose ;-) Autres questions, le /dev/sda1 actuel est-il un espace de swap ? Tu as essayé de refaire un swapon /dev/sda1 par dessus ? Je ne sais pas du tout si ça va marcher, mais ça ne coûte rien. Vu que le disque a déjà été détecté en temps que /dev/sdc, /dev/sda, c'est juste un fantôme lié au fait que le disque n'a pas été totalement désactivé avant d'être 'hot swappé'. Probablement le swap d'ailleurs. On a une procédure pour couper totalement un disque avant de faire un hot swap mais dans l'urgence, y'a des détails qui échappent parfois. Julien smime.p7s Description: Signature cryptographique S/MIME ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] swap deleted
Le 28/08/2015 18:27, merlin8282 a écrit : Salut tout le monde, Il y avait des données dans cette swap, cela va de toute façon poser souci tôt ou tard, non ? Boh, si les processus avaient pu être stoppés (ou killés) un par un, ça aurait pu aller. Mais là, oui, ça va finir par m’exploser au visage tôt ou tard. D'où le besoin de faire un reboot. J'ai pu faire du ménage mais il reste quand même ça : PID=1 - Swap used: 1268 - (init ) PID=384 - Swap used: 380 - (systemd-udevd ) PID=694 - Swap used: 232 - (dbus-daemon ) PID=703 - Swap used: 292 - (systemd-logind ) PID=844 - Swap used: 156 - (getty ) PID=846 - Swap used: 156 - (getty ) PID=853 - Swap used: 156 - (getty ) PID=854 - Swap used: 156 - (getty ) PID=856 - Swap used: 160 - (getty ) PID=880 - Swap used: 104 - (irqbalance ) PID=1651 - Swap used: 148 - (getty ) PID=3483 - Swap used: 100 - (sh ) PID=3485 - Swap used: 172 - (sulogin ) PID=15838 - Swap used: 96 - (upstart-udev-br ) PID=15841 - Swap used: 92 - (upstart-file-br ) PID=15844 - Swap used: 92 - (upstart-socket- ) PID=23605 - Swap used: 572 - (sshd ) Overall swap used: 4332 c'est tout particulièrement le init et le irqbalance qui m'embêtent :-( Julien smime.p7s Description: Signature cryptographique S/MIME ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] swap deleted
Salut tout le monde, Il y avait des données dans cette swap, cela va de toute façon poser souci tôt ou tard, non ? On 28/08/2015 17:32, Julien Escario wrote: Bonjour, Petit quiz pour finir la semaine : Disque /dev/sda H.S. sur une machine (RAID, rien de méchant), disque changé mais sans 'éteindre' le disque avant. Du coup, j'ai ça : /dev/sda1 (deleted) partition 9764860 405284 -1 /dev/sdb1 partition 9764860 0 -2 signature.asc Description: OpenPGP digital signature ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] swap deleted
Le 28/08/2015 18:10, Benjamin Boudoir a écrit : Le 28/08/2015 17:51, Julien Escario a écrit : Perdu, le processus 0 (init) utilise mon swap. Je ne vais pas couper à un reboot pour mettre la situation au propre. Et allé, encore une nuit morcelée ce week-end ... Si c'est du cache, tu as essayé de le vider avec sysctl (sysctl -w vm.drop_caches=3) ? Pas mieux, c'est pas du cache. Bon, du coup, j'ai mis une claque aux disques pour reconstruire le cache. Allé, c'est vendredi soir ;-) Julien smime.p7s Description: Signature cryptographique S/MIME ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] swap deleted
On Fri Aug 28 17:51:57 2015, Julien Escario wrote: Je pense qu'il ne veut pas me faire mon swapoff parce qu'il y a encore du 'used' dessus. Du coup, je me suis dit que je pourrais faire une liste des processus qui utilisent le swap et les redémarrer un par un. Perdu, le processus 0 (init) utilise mon swap. Je ne vais pas couper à un reboot pour mettre la situation au propre. Et allé, encore une nuit morcelée ce week-end ... Je ne pense pas, chez moi il remet tout le swap en RAM dans ce cas, puis désactive le swap : airmure ~ # swapon -s Nom de fichier TypeTaille Utilisé Priorité /dev/sda2 partition 9437180 744888 -1 /dev/dm-8 partition 8171516 0 -2 airmure ~ # swapoff /dev/sda2 airmure ~ # swapon -s Nom de fichier TypeTaille Utilisé Priorité /dev/dm-8 partition 8171516 0 -1 airmure ~ # swapon /dev/sda2 airmure ~ # swapon -s Nom de fichier TypeTaille Utilisé Priorité /dev/sda2 partition 9437180 0 -2 /dev/dm-8 partition 8171516 0 -1 Ceci dit, là il aura du mal à mettre le swap en RAM vu qu’il n’est plus accessible. Si tu ajoutes l’option -v, il dit quoi ? Autres questions, le /dev/sda1 actuel est-il un espace de swap ? Tu as essayé de refaire un swapon /dev/sda1 par dessus ? Je ne sais pas du tout si ça va marcher, mais ça ne coûte rien. -- Alarig signature.asc Description: Digital signature ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] swap deleted
Essaye la commande magique : echo b | tee /proc/sysrq-trigger Plus sérieusement, tu vas devoir reboot dans tout les cas. Je me demande ce qui se passe si tu fait un fichier /dev/sda1, ce peut-être rigolo de tester. Par rapport à swap sur du raid : c'est mieux que swap sur pas de raid ! Dans le cas précis, si ton swap est utilisé, tu perds un disque = reboot. Donc finalement, ça casse sérieusement l'intérêt du raid (mais pas complétement) et du hotswap. Au final, la vraie question : est-ce que tu as besoin de swap ? Sur mes machines, je ne met du swap que lorsque je sais avoir parfois besoin de plus de mémoire que la mémoire physique (très rare), ou sur des machines pour virtualiser (= swap les données reservés par les VM, mais pas utilisées). Pour le reste, je ne met pas de swap. À quoi bon ? En cas de problème (surconsommation anormale de mémoire, pour une raions lambda, sur ton serveur web par exemple), à quoi va te servir le swap ? Ben, il va te ralentir ta machine comme un porc. Se faisant, il va potentiellement transformer le problème temporaire en problème définitif (ex avec ton serveur web: il y a trop de process apache, il ralenti le traitement des pages = encore plus de process apache). In fine, tu vas perdre la main sur la machine, ton service va être dégradé, tu ne vas rien debug du tout parcqu'il n'y a foncièrement rien à débuguer, tu vas reboot. Je préfère donc ne pas mettre de swap, tailler de la mémoire comme j'en ai besoin, et lorsque le problème de mémoire apparait, laisse OOMk s'en charger (il va s'en charger aussi avec le swap, tu auras juste une bonne lenteur en prime). Le swap sur toutes les machines, c'est mal. zram t'en qu'à faire. On 28/08/2015 18:50, Julien Escario wrote: Le 28/08/2015 18:27, merlin8282 a écrit : Salut tout le monde, Il y avait des données dans cette swap, cela va de toute façon poser souci tôt ou tard, non ? Boh, si les processus avaient pu être stoppés (ou killés) un par un, ça aurait pu aller. Mais là, oui, ça va finir par m’exploser au visage tôt ou tard. D'où le besoin de faire un reboot. J'ai pu faire du ménage mais il reste quand même ça : PID=1 - Swap used: 1268 - (init ) PID=384 - Swap used: 380 - (systemd-udevd ) PID=694 - Swap used: 232 - (dbus-daemon ) PID=703 - Swap used: 292 - (systemd-logind ) PID=844 - Swap used: 156 - (getty ) PID=846 - Swap used: 156 - (getty ) PID=853 - Swap used: 156 - (getty ) PID=854 - Swap used: 156 - (getty ) PID=856 - Swap used: 160 - (getty ) PID=880 - Swap used: 104 - (irqbalance ) PID=1651 - Swap used: 148 - (getty ) PID=3483 - Swap used: 100 - (sh ) PID=3485 - Swap used: 172 - (sulogin ) PID=15838 - Swap used: 96 - (upstart-udev-br ) PID=15841 - Swap used: 92 - (upstart-file-br ) PID=15844 - Swap used: 92 - (upstart-socket- ) PID=23605 - Swap used: 572 - (sshd ) Overall swap used: 4332 c'est tout particulièrement le init et le irqbalance qui m'embêtent :-( Julien ___ Liste de diffusion du FRsAG http://www.frsag.org/ -- UNIX was not designed to stop its users from doing stupid things, as that would also stop them from doing clever things. – Doug Gwyn ___ Liste de diffusion du FRsAG http://www.frsag.org/