30 серпня 2012 р.

синхронізація сховища даних між ОС Windows та роутера з OpenWRT (Linux), rsync vs samba

Для того щоб дивитися фільми на телевізорі у час коли комп'ютер вимкнено, змонтував зовнішній накопичувач на роутері. Але фільми знаходяться на робочому комп'ютері що роздаються торентами, тому я роблю повну синхронізацію між комп'ютером та роутером за допомогою rsync, як альтернативу синхронізації через SMB. І потім порівняємо.




Роутер TP-Link 1043, OpenWRT trunc r3... 
#opkg install rsync , (rsync - 3.0.9-1)
/etc/rsyncd.conf:# /etc/rsyncd.conf
# Minimal configuration for rsync daemon

# Next line required for init script
pid file = /var/run/rsyncd.pid
use chroot = yes
uid = nobody
gid = nogroup
read only = no

# Simple example to configure server
#[openwrt-etc]
#path = /etc
#comment = OpenWrt Configuration Files
#exclude = /init.d

[movie]
path = /mnt/hddstore/movie
comment = movie

#/etc/init.d/rsyncd enable
#/etc/init.d/rsyncd start

ss


Windows 7
cwRsync, download

sync_router.cmd:
cd /d "C:\Program Files (x86)\cwRsync\bin"
rsync -v -au --delete-after "/cygdrive/e/public/videos/serials" rsync://192.168.0.3:873/movie


building file list ... done
serials/
serials/Thumbs.db
serials/Franklin.and.Bash/
serials/Franklin.and.Bash/Franklin.and.Bash.s01e10.WEB-DL.Ukr.Eng.uateam.txt
serials/Game.of.Thrones/
serials/Game.of.Thrones/Game.of.Thrones.S02E10.HDTV.Ukr.Eng.uateam.txt
serials/House M.D (Season 6) Ukr/
serials/House M.D (Season 6) Ukr/House.M.D.s06e01.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e02.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e03.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e04.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e05.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e06.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e07.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e08.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e09.BDRip.Ukr(stb).Eng_0dayTeam.avi


Завантаження процесора роутера:
#top
 PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
 3126  3125 nobody   S     1928   7%  70% /usr/bin/rsync --daemon
 2767     2 root     SW       0   0%   2% [usb-storage]



Завантаження каналу
при синхронізації RSYNC

Порівняємо зі швидкістю запису через SMB та через RSYNC


Завантаження процесора роутера:
PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
 3117  2244 nobody   R     3780  13%  54% /usr/sbin/smbd -D
 3075     2 root     SW       0   0%   4% [jbd2/sdb2-8]
 2767     2 root     SW       0   0%   3% [usb-storage]

Завантаження каналу
при синхронізації SMB
Швидкість
при синхронізації SMB
При такому розкладі, SMB явно виграє у RSYNC.
Залишилось найти програму для синхронізації тек та файлів для Windows.
Зупинився на GoodSync

Синхронізація за допомогою програми GoodSync


Все не погано, але вона потребує оплати, можемо користуватися 30 днів тільки.

Найшовся безкоштовний варіант, і дуже пристойний варіант FreeFileSync

Синхронізація за допомогою програми FreeFileSync




Немає коментарів:


Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

Д.Білоус / D.Bilous
Рабів до раю не пускають. Будь вільним!

ipv6 ready