Author Topic: Samba + шейпинг  (Read 5192 times)

0 Members and 1 Guest are viewing this topic.

Offline Newbie Nix's User

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
Samba + шейпинг
« on: January 06, 2007, 22:44:38 »
Доброго времени суток, уважаемые постояльцы и гости данного ресурса ! ! !
В локальной сети поднят Samba server на RHEL4.
Вопрос в следующем:
Как реализовать шейпинг канала на 135, 137, 445 порты? Скажем, samba отдает 10 Мбайт/с, подклучились 10 машин, каждая из которых начала тянуть информацию. Как каждой машине выделить равную скорость? Но при этом как организовать гарантированную скорость, скажем в 300 кбайт/c? Тобеж если у подключившихся скорость упала до 300 кбайт/c, то больше подключений не принимать.

Заранее благодарен!

Offline DrDeath

  • Full Member
  • ***
  • Posts: 124
  • Karma: +1/-0
    • http://
Samba + шейпинг
« Reply #1 on: January 07, 2007, 05:09:42 »
хммм... как правило дальше локальной сети нетбиос не пускают, а в локальной сети шейпить имха не очень хорошее решение. как вариант - пересмотрите организацию сети

Offline Newbie Nix's User

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
Samba + шейпинг
« Reply #2 on: January 07, 2007, 13:13:57 »
Quote from: DrDeath
хммм... как правило дальше локальной сети нетбиос не пускают, а в локальной сети шейпить имха не очень хорошее решение. как вариант - пересмотрите организацию сети
Да вообще-то речь идет о локальной сети, и дальше некуда ходить и не нужно. Почему нарезка и квотирование трафика в локальной сети не очень хорошее решение?
И еще, при чем тут организация сети?

Offline Newbie Nix's User

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
Samba + шейпинг
« Reply #3 on: January 07, 2007, 17:12:48 »
Ну дайте дельный совет ! ! !
iptables, ipfilter, IPChains, в каком направлении копать?

Offline SG_

  • Full Member
  • ***
  • Posts: 157
  • Karma: +0/-0
Samba + шейпинг
« Reply #4 on: January 08, 2007, 17:07:56 »
Quote from: Newbie Nix's User
Ну дайте дельный совет ! ! !
iptables, ipfilter, IPChains, в каком направлении копать?
iproute или порой в мане на самбу, вдрух там есь встроенные средства.

нащет "резать новые подключения если остальные по 300к уже" это конечно ты сильно захотел потрахаца

Offline Newbie Nix's User

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
Samba + шейпинг
« Reply #5 on: January 08, 2007, 18:41:32 »
Quote from: SG_
iproute или порой в мане на самбу, вдрух там есь встроенные средства.

нащет "резать новые подключения если остальные по 300к уже" это конечно ты сильно захотел потрахаца

На счет iproute не знаю, вроде на ipfw и iptables остановился. В Sambe, штатными средствами можно только ограничивать колличество коннектов, как общее, так и с конкретного ip.

Ну а на счет гарантированной скорости, неужели никаких наработок нет? Темка то не новая.

Может наши орнитологи чего подскажут...  

Offline Dimmus

  • Sr. Member
  • ****
  • Posts: 438
  • Karma: +0/-0
    • http://dimmus.com
Samba + шейпинг
« Reply #6 on: January 08, 2007, 20:36:35 »
tc?

Offline Newbie Nix's User

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
Samba + шейпинг
« Reply #7 on: January 08, 2007, 20:59:35 »
Quote from: Dimmus
tc?

Да конечно tc. Только вот с настройкой QoS дела не имел. Вроде и маны курить умею, но вот времени как-то не много, другие пока заботы. Вот и обнадежился на Sysadmin.tomsk.ru... Может, думаю, готовый рецептик предложат...

Offline SG_

  • Full Member
  • ***
  • Posts: 157
  • Karma: +0/-0
Samba + шейпинг
« Reply #8 on: January 09, 2007, 13:21:47 »
Quote from: Newbie Nix's User
Да конечно tc. Только вот с настройкой QoS дела не имел. Вроде и маны курить умею, но вот времени как-то не много, другие пока заботы. Вот и обнадежился на Sysadmin.tomsk.ru... Может, думаю, готовый рецептик предложат...
tc часть iproute и твою нетривиальную задачу чтобы решить нужно искурить немало манов.
оно того стоит?

Offline Newbie Nix's User

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
Samba + шейпинг
« Reply #9 on: January 09, 2007, 18:20:09 »
Quote from: SG_
tc часть iproute и твою нетривиальную задачу чтобы решить нужно искурить немало манов.
оно того стоит?

Да вроде стоит. Дело в том, что данным сервисом будут пользоваться порядка 100 машин. Пока это только предполагаемая нагрузка, что будет в реале, не известно.
А на счет резки тех, чья скорость ниже 300 кбайт/с - это реализовать не сложно, в iptables есть такая возможность. Вся загвоздка в шейпинге, т.е. в том, чтобы если нагрузка канала максимальна, пусть скорость у всех будет равной, но не ниже 300 кбайт/с.

Offline Andry

  • Newbie
  • *
  • Posts: 40
  • Karma: +0/-0
    • http://andry.city.tomsk.net
Samba + шейпинг
« Reply #10 on: January 24, 2007, 22:33:53 »
не проще ли просто поделить общую пропускную способность сети на определенное количество клиентов, чтобы получились те самые 300кб/с. и ограничить количество коннектов этим количеством? помойму результат будет искомый. ведь речь идет о локальной сети и никаких вип-клиентов не будет...

+1 к траблам: если у тебя какойнить клиент начнет качать со скоростью ниже 300кб/с в силу каких либо обстоятельств, а канал не будет загружен на 100% - что будешь делать? ведь из за него остальным будет deny.