rsync a problém s alokací paměti
Antonín Kolísek
antonin.kolisek na centrum.cz
Pondělí Březen 1 09:58:36 CET 2010
Ahoj,
na jednom záložním serveru nám běží rsync a každou hodinu tak srovnává
stav s ostrým serverem.
rsync -a --delete root na 10.0.0.7:/home/samba/ /home/samba/ > /dev/null
po nějaké době však začne cron posílat následující hlášky
rsync: readlink "/home/samba/konstrukce/DEVELOP/..." failed:
Input/output error (5)
ERROR: out of memory in receive_sums [sender]
rsync error: error allocating core memory buffers (code 22) at
util.c(115) [sender=2.6.9]
rsync: connection unexpectedly closed (21869911 bytes received so far)
[receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(453)
[receiver=2.6.9]
rsync: connection unexpectedly closed (21839379 bytes received so far)
[generator]
rsync error: error allocating core memory buffers (code 22) at io.c(453)
[generator=2.6.9]
Dojde k totálnímu vyčerpání paměti což končí poškozením filesystému.
Systém je následující:
Debian GNU/Linux 4.0, kernel- 2.6.18-6-amd64 #1 SMP
RAM: 1024 MB
swap: 1975 MB
zrcadlí se /home/samba o velikosti 450 GB.
Může být problém v nedostatku RAM (pro amd64 by to chtělo asi více)?
Nezdá se mi, že
by rsync potřeboval tolik paměti. Na serveru krom rsync (přes cron) nic
jiného neběží.
V současnosti je využití paměti dost podezřelé:
total used free shared buffers cached
Mem: 1028728 999192 29536 0 174644 177672
-/+ buffers/cache: 646876 381852
Swap: 1975984 56 1975928
ps -aux nezobrazuje žádný proces, který by si držel větší množství
paměti, ale jádro
paměť stále drží.
Můžete mne někdo nasměrovat kde může být problém?
Děkuji.
Další informace o konferenci Linux