Fórum Root.cz

Hlavní témata => Server => Téma založeno: freex 22. 10. 2012, 23:35:18

Název: Roztočení disku při připojení na SSH
Přispěvatel: freex 22. 10. 2012, 23:35:18
Ahoj, mám domácí server s Ubuntu 12.04. Je nainstalován na SSD disku a ještě jsou k němu připojeny dva normální. Oba jsou sdílené přes sambu, jeden je také přes fstab nalinkován do adresáře v home uživatele pro FTP přístup. Oba disky se při nečinnosti uspávají. Všiml jsem si jedné podivné věci - když se přihlásím na server přes SSH jako jiný uživatel (který v home nic nemá), chvilku se nic neděje, potom se roztočí disk a až poté mě Putty přihlásí do bashe.
Připadá mi hloupé při každém přihlašování roztáčet disk, který k ničemu nepotřebuji. Můžete mi prosím poradit, jak zjistit, který process to dělá a zatrhnout mu to?
Název: Re:Roztočení disku při připojení na SSH
Přispěvatel: JardaP . 22. 10. 2012, 23:54:42
Zkuste, jestli by se to nedalo odpozorovat v iotop.
Název: Re:Roztočení disku při připojení na SSH
Přispěvatel: freex 23. 10. 2012, 01:12:06
V iotop se kromě známých procesů objevují ještě:

Ale přiznám se, že mě to nikam neposunulo. Z iotop ani nezjistím, odkud a jaká data se vlastně čtou.
Název: Re:Roztočení disku při připojení na SSH
Přispěvatel: KapitánRUM 23. 10. 2012, 01:27:56
No tak co se děje.
A) se spouští skripty pro všechny uživatele z etc a pak pro konkrétního uživatel z jeho složky/defaultní
B) se může spustit skript definovaný sshčkem něco jako sshrc
C) se zapisuje do logů

Jestli si nebyl moc chytrý a náhodou třeba nepřesunul logy z SSDčka na obyč disk ;D
Pak, když chce SSH zalogovat úspěšné přihlášení, musí k vůli tomu roztočit disky.
To by totiž celkem slušně odpovídalo popisovanému chování.

Pak tu jsou další vychytávky jako Pam_mount a podobně.
Název: Re:Roztočení disku při připojení na SSH
Přispěvatel: KapitánRUM 23. 10. 2012, 01:30:43
Jo a dej vědět, co to bylo, ne jako většina šulinů, kteří napíšou "díky vyřešeno" a nebo se na to úplně vykašlou, místo toho, aby popsali chybu "hm, byl to log, jestli to čteš a máš stejnej problém, tak si zkontroluj logy!".
Protože blbec může bejt slušnej, že poděkuje za pomoc, ale nikdy neřekne, čím se to nakonec vyřešilo, takže nutí ostatní hádat.

Název: Re:Roztočení disku při připojení na SSH
Přispěvatel: Pavouk106 23. 10. 2012, 08:59:53
Pokud by to nebylo třeba těma logama, zkusil bych ještě userovi přesunout /home složku na SSD (aby při přihlášení "nevstupoval" na klasické HDD). Pokud už to tak je a já to jen nepochopil, tak se omlouvám :-)
Název: Re:Roztočení disku při připojení na SSH
Přispěvatel: tuxmartin 23. 10. 2012, 10:52:51
když se přihlásím na server přes SSH jako jiný uživatel (který v home nic nemá), chvilku se nic neděje, potom se roztočí disk a až poté mě Putty přihlásí do bashe.

Necte si nahodou bash pri spusteni ~/.bashrc a ~/.profile ? Tim by se to vysvetlovalo.
Název: Re:Roztočení disku při připojení na SSH
Přispěvatel: mslebodnik 23. 10. 2012, 10:59:07
skusil by som pozriet ake subory otvara sshd .
takze na jednom terminali by som spustil
 
strace -f -e open -p <pid sshd>

a skusil sa prihlasit na server, ze ake vsetky subory si otvara samotne sshd, a shell.
Název: Re:Roztočení disku při připojení na SSH
Přispěvatel: aaa158 23. 10. 2012, 16:55:32
tipujem logy (/var/log/syslog - /var/log/messages - /var/log/secure atd)
kedze system je na SSD je logicke mat /var a /tmp na klasickom HDD kvoli zivotnosti SSD...
Název: Re:Roztočení disku při připojení na SSH
Přispěvatel: freex 23. 10. 2012, 22:55:10
Děkuju za řadu nápadů, pro začátek doplním některé potřehy.
Ještě mě napadlo, že mám v souboru rc.local nastaveno vypínání disků pomocí hdparm. Jako další krok ověřím, jestli se tento skript nevolá kromě spuštění serveru také při přihlášení uživatele.
Název: Re:Roztočení disku při připojení na SSH
Přispěvatel: Jakub Galgonek 23. 10. 2012, 23:43:20
Když unmountneš svazky na těch discích, bude to stále ty disky probouzet? Jestli si třeba jen něco neoťukává HW.
Název: Re:Roztočení disku při připojení na SSH
Přispěvatel: freex 24. 10. 2012, 00:08:30
Nene, při unmountu se disk neroztočí.
Název: Re:Roztočení disku při připojení na SSH
Přispěvatel: freex 24. 10. 2012, 00:21:17
Co je zajímavé, když jsem po experimentech s unmountem zase všechno připojil přes mount -a, najednou se disk při přihlášení neroztáčí. Uvidíme, jestli to vydrží ;)
Název: Re:Roztočení disku při připojení na SSH
Přispěvatel: petos 24. 10. 2012, 10:34:17
Napada me, nemas nejakeho daemonka na hlidani volneho mista? I na $df je nutne roztocit disky.
Dale je mozne, ze to dela samba, pres kterou jsou ty disky exportovany.
Název: Re:Roztočení disku při připojení na SSH
Přispěvatel: Ivan 24. 10. 2012, 10:47:00
Jak uz tu jednou padlo, nejspis za to muze syslog. Ten klasickej syslog, kdyz mu cesta k souboru zacina na pomlcku(dash '-'), tak ten vola fsync pri kazdym zapisu do tohodle souboru. Zrovna treba u /var/log/security to ma smysl (minimalne na serveru).

Pokud si dobre pamatu, tak linux kernel ma nejaky rozhrani v /proc (nebo kde) ktery ti umi rict proc se roztaci ktery disk.
Ten uz si nepamatuju tak se ten mechanismus jmenuje. (Kdybys pouzival LVM od Veritasu tak bych vedel hned).

Název: Re:Roztočení disku při připojení na SSH
Přispěvatel: nextsux 24. 10. 2012, 11:59:12
Kdyz jsem podobny problem resil na sve NAS, pomohl mi block_dump. Viz:


http://www.snowfrog.net/2009/10/29/monitoring-disk-activity-using-block_dump/