Re: [FRsAG] swap deleted

2015-08-28 Par sujet Julien Escario
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

2015-08-28 Par sujet Julien Escario
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

2015-08-28 Par sujet Benjamin Boudoir

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

2015-08-28 Par sujet Gaëtan Duchaussois



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

2015-08-28 Par sujet Julien Escario
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

2015-08-28 Par sujet Julien Escario
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

2015-08-28 Par sujet merlin8282
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

2015-08-28 Par sujet Julien Escario
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

2015-08-28 Par sujet Alarig Le Lay
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

2015-08-28 Par sujet frsag
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/