Szybkie kopiowanie między dwoma NAS
Jak to mawiają: "Potrzeba jest matką wynalazku" - dzisiaj przyszedł do mnie zięć ze swoim WD My Book Live, aby zgrać trochę "plików" ;). Sam posiadam Zyxel'a NSA310 podłączonego do gigabitowego routera. Po skonfigurowaniu oba NAS'y były w jednej sieci i kopiowanie między udziałami sieciowymi przy użyciu laptopa, jako urządzenia pośredniczącego, działało. Jednak takie rozwiązanie mijało się z celem przy kopiowaniu dużych ilości danych, bo prędkości przesyłu danych były rzędu 4 MB/s. Po chwili poszukiwań znalazłem dużo lepsze rozwiązanie - choć nie wiem czy w przypadku każdego NAS'a jest ono możliwe do wykorzystania.
Opisowo ujmując...
Na NAS'ie docelowym poprzez SSH ściągać pliki z NAS'a źródłowego z uruchomionym serwerem ftp.
Aby tego dokonać należy: 1. Uruchomić serwer ftp na NAS'ie źródłowym: dla NSA310 panel_administratora->aplikacje->serwer FTP‑>włącz FTP 2. Uruchomić SSH na NAS'ie docelowym: dla MBL http://ip-address-of-MBL/UI/ssh 3. Zalogować się do NAS'a docelowego przy użyciu putty lub czegoś podobnego. 4. Przejść do katalogu, gdzie będziemy kopiować dane (np. katalog z udziałami sieciowymi): dla MBL [code=]cd /shares/[/code]
5. Kopiować pliki wykorzystując wget:
[code=] #podmienić user na własną nazwę użytkownika #podmienić password na własne hasło #podmienić ip‑address na adres IP NAS'a źródłowego #podmienić path_to_files na ścieżkę do katalogu, którego zawartość chcemy skopiować wget -mirror -np -x -‑no-host-directories ftp://user:password@ip-address/path_to_files[/code]
Na przykład:
wget -mirror -np -x --no-host-directories ftp://admin:password@192.168.0.2/video/ppp
spowoduje utworzenie w bieżącym katalogu struktury katalogów video/ppp i skopiowanie całej zawartości katalogu /video/ppp z NAS'a źródłowego o adresie 192.168.0.2 po zalogowaniu użytkownika admin z hasłem password.
W moim przypadku osiągane prędkości kopiowania danych wynosiły ok. 43 MB/s.
Zastanawiam się czemu producenci NAS'ów nie udostępniają odpowiedniego interfejsu z poziomu przeglądarki internetowej - w przypadku NSA310 jest menedżer plików, ale obsługujący tylko dysk wewnętrzny i dyski podłączone przez USB. W większości przypadków udostępniane są tylko narzędzia do "klonowania" całych dysków, a nie pojedynczych katalogów.