1 (edytowany przez sinesium 2012-05-14 10:30:26)

Temat: Zasoby dyskowe USB poprzez SMB

Witajcie,
może zna ktoś remedium na problem "mulenia" rutera, a właściwie SMB przy kopiowaniu strasznie duzych ilości danych na dyski USB ?
Mam ruter TP-LINK WR-1043ND z EXTROOTem, swap'em i podłączonymi dwoma dyskami sformatowanymi na EXT3/EXT4 (automount).
na początku kopiowania (kopia z PC na Ruter-USBHDD) wszystko jest OK.
Prędkośći zapisu dużych plików sięga 8,5 MB/s. Obciążenie CPU przez SMB dochodzi max do 50%.

Jednak po pewnym czasie i skopiowaniu kilkudziesięciu GB zaczyna sie "mulenie".
Nie widać na liście usług by smb generowało jakieś duże obciązenie dla CPU.
A po zatrzymaniu transferu danych ( i braku ociązenia CPU przez smb ) mulenie ciągle występuje ( odświeżanie listy plików jest bardzo wolne ).

Pomaga dopiero reset usługi SMB ( /etc/init/d/samba restart ) - co powoduje, że transfer natychmaist wraca do swojej nominalnej pożadanej prędkości blisko 9MB/s.

Czy można coś zrobić aby zapobiec takim dziwnym zachowaniom samby ?




BTW: dla wszystkich, którzy podłączają swoje dyski pod USB:
Nalezy zwrócić szczególną uwagę, czy montowany z automatu dysk dostaje przydział jako /dev/sda ,
gdyż jeśli jest to NTFS (lub inny niż ext3), to może pojawić się problem z działaniem automontowania dysku podłączonego po USB, gdyż w pliku /etc/config/fstab jest zaszyta informacja, że partycja /dev/sda1 ma być montowana jako EXT3 !
Tą sekcję mount w tym pliku trzeba po prostu wyłączyć ( ENABLED 0).
Zalecam przejście na EXT3/4 zamiast NTFS,bo sama usluga obłsugi NTFS przy zapiscie obciąza ruter na poziomie ponad 40% !!!! Wówczas mozna osiągnać prędkość zapisu bliską 9 MB/s ( a nie 3MB/s jakw w NTFS ).

Dodam tylko ( dla mniej doświadczonych - sam też takowym jestem): problem z niedopowienim systemem plików na /sda1  objawia się brakiem jakichkolwiek dysków na liście z zakladce Nośniki USB. Jeśli masz taki objaw to znaczy, że trzeba pogmerać w pliku /etc/config/fstab

2

Odp: Zasoby dyskowe USB poprzez SMB

Dlatego też stosuje się uuid. ntfs nie jest na routerze polecany, bo obsługa przez ntfs-3g zjada bardzo dużo zasobów i jest to znany i oczywisty fakt.

Podstawowe pytanie: jaka wersja samby?
Pytanie drugie: czy musisz samby używać? ftp mniej zasobów zjada.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Zasoby dyskowe USB poprzez SMB

SMB : Version 3.0.24

4

Odp: Zasoby dyskowe USB poprzez SMB

Więc wersja kompletnie nie wpierana i nie rozwijana. A ponieważ napisałeś że restart samby poprawia sytuację, więc masz problem w samej sambie.

Wgraj np. trunka i sprawdź jak sie zachowuje na najnowszej dostępnej (3.6.x)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Zasoby dyskowe USB poprzez SMB

skąd moge sobie pociągnąć tę wersję ?

6

Odp: Zasoby dyskowe USB poprzez SMB

Tam gdzie zawsze: http://downloads.openwrt.org/snapshots/trunk/ar71xx/

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Zasoby dyskowe USB poprzez SMB

Dzięki za pomoc. Nic mi nie wyszło z tą sambą.
Do robienia dużych backupów będę korzystać z vsftpd.
Sambę będę wykorzstywać do wygodnego korzystania z już wrzuconych plików. smile

Mam pytanie: czy jest możliwość skonfigurowania ustawień w taki sposób, by kernel nie dopuszczał do przeciążenia CPU powyżej np: 90% ?

8

Odp: Zasoby dyskowe USB poprzez SMB

Nie w openwrt. Za prosty system na to.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Zasoby dyskowe USB poprzez SMB

prawie offtopic: jak sprawdzić wersję samby?

10

Odp: Zasoby dyskowe USB poprzez SMB

smbd -V

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: Zasoby dyskowe USB poprzez SMB

Cezary napisał/a:

Więc wersja kompletnie nie wpierana i nie rozwijana. A ponieważ napisałeś że restart samby poprawia sytuację, więc masz problem w samej sambie. [...]

Napisałeś że SMB : Version 3.0.24 jest nie wspierana i rozwijana, a taka jest standardowo w twoim Gargoyle 1.5.6.
Moje pytanie to jaką wersje polecasz ?

12

Odp: Zasoby dyskowe USB poprzez SMB

Bo taka jest standardowo w gargoyle i wydaniu stabilnym OpenWrt. Do podstawowego udostępniania plików wystarcza, ale nowsze wersje windows mają już z nią problemu. U mnie w repo znajdziesz wersję 3.0.37 sprawiającą mniej kłopotu dla windowsa7, a tak w ogóle to najnowszą dostępną masz dopiero w trunku.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Zasoby dyskowe USB poprzez SMB

Rozumiem, to mam pytanie:
1. Czy ta nowsza wersja samba działa z prostym udostępnianiem dysku przez gui ?

14

Odp: Zasoby dyskowe USB poprzez SMB

Nie. Pakiety mają różne skrypty startowe.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Zasoby dyskowe USB poprzez SMB

Czyli wystarczy wtedy tylko skonfigurować plik /etc/config/samba i dodać sambe do autostartu (z terminala czy będzie widoczna w zakładce usługi ?) i będzie działać czy są jeszcze jakieś różnice  ?

16

Odp: Zasoby dyskowe USB poprzez SMB

Możesz zainstalować i skonfigurować ręcznie. Będzie widoczna w usługach, siłą rzeczy nie będziesz miał gui do tego. Ale to mała strata bo i tak ręcznie konfiguracje będziesz robił.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.