Jump to content

FreeBSD 8.1, кто ставил/обновлялся ?


Recommended Posts

Собственно интересует стабильность работы в качестве прокладки ipfw nat/dummynet shaper. Поделитесь опытами. А то думаю обновляться ли с 7.1 до 8.1?

Link to post
Share on other sites

У меня выяснилось следующее:

1. На сетевых картах интел ядрёный нат (и нетграфовый тоже) выпадает в кору. Лечится отключением ифконфигом tso и rxcsum на интерфейсе с натом. Это фича только 8-й ветки фри, в 7-ке такой радости не было.

2. Если требуется шейпить скорости свыше 20Мбит/сек, то надо в ядре увеличивать HZ до 4000 и выше. Иначе шейпер просто не пашет - трафик летит без урезки.

 

А так все остальное работает нормально.

Link to post
Share on other sites
  Quote
1. На сетевых картах интел ядрёный нат (и нетграфовый тоже) выпадает в кору. Лечится отключением ифконфигом tso и rxcsum на интерфейсе с натом. Это фича только 8-й ветки фри, в 7-ке такой радости не было.

на fxp и em проблем не возникло

Link to post
Share on other sites
  Quote
Это фича только 8-й ветки фри, в 7-ке такой радости не было.

Вот не надо - в 7.2 ядерный нат тоже дох. Это фича не самой фри а конкретно libalias который какраз и не переносит tcp segmentation offloading и rxcsum.

 

С дамминетом да - какие, то странные артефакты при dummynet.io_fast - таки улетает не зашейпливаясь я бы сказал уже при >10 мбит. При отключенном нормально режу до 40-ка (больше просто тарифов пока нету).

Link to post
Share on other sites

У меня на 8.1 на igb не работали вланы, на em работали (две em на матери и одна внешняя igb).

На этой же машине на 8.0 работало всё, но была проблема с ipfw.

Почему не работали, не разбирался, пока руки не дошли.

Т.е. может и заработают.

Link to post
Share on other sites
  On 9/7/2010 at 9:40 AM, alex_o said:

1. На сетевых картах интел ядрёный нат (и нетграфовый тоже) выпадает в кору. Лечится отключением ифконфигом tso и rxcsum на интерфейсе с натом. Это фича только 8-й ветки фри, в 7-ке такой радости не было.

по поводу TSO в рассылке есть патч.

 

  Quote

>>> Hi,

>>>

>>> I just upgraded from r210042 to r212073 and keep getting the panic

>>> introduced in r211317:

>>>

>>> panic: tcp_output: len<= tso_segsz

>>

>> Please try the attached patch and report back whether it

>> fixes the issue.

>

> The system ran for 8 hours or so before I received the same panic. Previously, it would panic within 20 minutes.

 

Attached is an updated patch that should fix the panic.

Please try.

tcp_tso-fix.diff.txtFetching info...

Edited by adeep
Link to post
Share on other sites

У меня 8.1, причём ещё тока релиз. Патчил её, бо замахала в лог сыпать "алармами". Трафик 30-140Мбит, IPFW + PF. Не жалуюсь.

Link to post
Share on other sites
  • 4 weeks later...

Эх... Не поддерживает айсипиай многих материнок. Ай-ай-ай...

В сейф моде все нормально, в нормальном режиме Нет.

 

Aug 24 21:24:54 kwa kernel: acpi0: <A_M_I_ OEMRSDT> on motherboard

Aug 24 21:24:54 kwa kernel: acpi0: [iTHREAD]

Aug 24 21:24:54 kwa kernel: acpi0: Power Button (fixed)

Aug 24 21:24:54 kwa kernel: acpi0: reservation of 0, a0000 (3) failed

Aug 24 21:24:54 kwa kernel: acpi0: reservation of 100000, 1bf00000 (3) failed

В итоге не идет время, стоит на месте, и все вытекающие последствия.

Я уже и в конфиге ядра закомментил и перекомпилил ядро, все равно не отключается.

Как отключить ACPI?

Link to post
Share on other sites

sysctl kern.timecounter

 

можно еще ман почитать на ацпи для начала. там разбирается вопрос как выключить acpi. но лучше проблему решить не выключая его.

Link to post
Share on other sites

в принципе да. последний биос. если не помогло, значит не фарт)

смену таймера можете прописать в /etc/sysctl.conf и настройте ntpd

Link to post
Share on other sites
  On 9/7/2010 at 5:04 PM, Kucher2 said:

У меня 8.1, причём ещё тока релиз. Патчил её, бо замахала в лог сыпать "алармами". Трафик 30-140Мбит, IPFW + PF. Не жалуюсь.

 

8.1-PRERELEASE FreeBSD + Есть RELEASE, STABLE под подобными нагрузками. 

 systat -ifstat 

 

in 49.527 MB/s 53.069 MB/s 2.381 GB

 

 

out 29.125 MB/s 30.749 MB/s 2.210 GB

 

IPFW + PF. Не жалуюсь. Не патчил. :D 

Link to post
Share on other sites

freebsd 8.0 stable

 

ipfw + ipnat + em 50mbit

 

в ipnat баг як і у 7ки - кернель панік і ребут при великих кількостях сесій - виліковується - http://local.com.ua/forum/topic/20195-freebsd/page__view__findpost__p__151298

Link to post
Share on other sites

В общем, еще один прикол заметил, че-то не так с дисками. Винты раньше работали на старой какой-то материнке и фрюхе 5.5.

В моем терабайтном диске не видит раздел, видит ad8s1, а ad8s1c нету.

Погуглил, там советовали в ядре

options GEOM_PART_BSD

options GEOM_PART_EBR

options GEOM_PART_EBR_COMPAT

options GEOM_PART_MBR

поменять на

options GEOM_BSD

options GEOM_MBR

Так в общем и сделал.

При загрузке такая бяка:

Oct  7 16:22:13 kwa kernel: ad8: 953869MB <Seagate ST31000340AS SD15> at ata4-master UDMA100 SATA 3Gb/s
Oct  7 16:22:13 kwa kernel: WARNING: ad1s1b expected rawoffset 0, found 63
Oct  7 16:22:13 kwa kernel: GEOM: ad1s1b: geometry does not match label (255h,63s != 16h,63s).
Oct  7 16:22:13 kwa kernel: GEOM: ad1s1c: geometry does not match label (255h,63s != 16h,63s).
Oct  7 16:22:13 kwa kernel: GEOM: ad1s1b: geometry does not match label (255h,63s != 16h,63s).
Oct  7 16:22:13 kwa kernel: GEOM: ad1s1c: geometry does not match label (255h,63s != 16h,63s).
Oct  7 16:22:13 kwa kernel: WARNING: ad4s1 expected rawoffset 0, found 63
Oct  7 16:22:13 kwa kernel: SMP: AP CPU #1 Launched!
Oct  7 16:22:13 kwa kernel: WARNING: ad4s1a expected rawoffset 0, found 63
Oct  7 16:22:13 kwa kernel: GEOM: ad6s1: geometry does not match label (255h,63s != 16h,63s).
Oct  7 16:22:13 kwa kernel: WARNING: ad6s1 expected rawoffset 0, found 63
Oct  7 16:22:13 kwa kernel: GEOM: ad6s1: geometry does not match label (255h,63s != 16h,63s).
Oct  7 16:22:13 kwa kernel: GEOM: ad8s1: geometry does not match label (255h,63s != 16h,63s).
Oct  7 16:22:13 kwa kernel: WARNING: ad8s1 expected rawoffset 0, found 63
Oct  7 16:22:13 kwa kernel: GEOM: ad8s1: geometry does not match label (255h,63s != 16h,63s).
Oct  7 16:22:13 kwa kernel: WARNING: ad6s1d expected rawoffset 0, found 63
Oct  7 16:22:13 kwa kernel: GEOM: ad6s1c: geometry does not match label (255h,63s != 16h,63s).
Oct  7 16:22:13 kwa kernel: GEOM: ad6s1d: geometry does not match label (255h,63s != 16h,63s).
Oct  7 16:22:13 kwa kernel: GEOM: ad6s1c: geometry does not match label (255h,63s != 16h,63s).
Oct  7 16:22:13 kwa kernel: GEOM: ad6s1d: geometry does not match label (255h,63s != 16h,63s).
Oct  7 16:22:13 kwa kernel: GEOM: ad8s1c: geometry does not match label (255h,63s != 16h,63s).
Oct  7 16:22:13 kwa kernel: GEOM: ad8s1c: geometry does not match label (255h,63s != 16h,63s).
Oct  7 16:22:13 kwa kernel: Trying to mount root from ufs:/dev/ad4s1a
Oct  7 16:22:13 kwa kernel: WARNING: ad4s1a expected rawoffset 0, found 63

Увидело, монтируется только с ключем форс.

mount: /dev/ad8s1c : Operation not permitted
kwa# mount -f /dev/ad8s1c /mnt
kwa# cd /mnt
kwa# ls
.snap           Comedy          New             kwa
Action          Fantastical     Serials         melodrams
Adventure       Mult            Trillers        ujas
kwa# du -hd 0
820G    .

И еще вот:

kwa# cd /dev
kwa# ls
ad0             ad1s1bb         ad6s1           console         stdout
ad0s1           ad1s1bb         ad6s1           consolectl      sysmouse
ad0s1           ad1s1bc         ad6s1c          ctty            ttyv0
ad0s1c          ad1s1bc         ad6s1c          devctl          ttyv1
ad0s1c          ad1s1bd         ad6s1cd         devstat         ttyv2
ad0s1cd         ad1s1bd         ad6s1cd         fd              ttyv3
ad0s1cd         ad1s1bd         ad6s1d          fido            ttyv4
ad0s1d          ad1s1bd         ad6s1d          geom.ctl        ttyv5
ad0s1d          ad1s1c          ad6s1d          io              ttyv6
ad0s1d          ad1s1c          ad6s1d          kbd0            ttyv7
ad0s1d          ad1s1cb         ad6s1dc         kbd1            ttyv8
ad0s1dc         ad1s1cb         ad6s1dc         kbdmux0         ttyv9
ad0s1dc         ad1s1cd         ad6s1dd         klog            ttyva
ad0s1dd         ad1s1cd         ad6s1dd         kmem            ttyvb
ad0s1dd         ad1s1d          ad6s1dd         log             ttyvc
ad0s1dd         ad1s1d          ad6s1dd         mdctl           ttyvd
ad0s1dd         ad1s1d          ad8             mem             ttyve
ad1             ad1s1d          ad8s1           nfslock         ttyvf
ad1s1           ad4             ad8s1           null            urandom
ad1s1           ad4s1           ad8s1c          pci             usbctl
ad1s1b          ad4s1a          ad8s1c          pf              xpt0
ad1s1b          ad4s1b          ata             ptmx            zero
ad1s1b          ad4s1d          atkbd0          pts
ad1s1b          ad4s1e          audit           random
ad1s1bb         ad4s1f          bpf             stderr
ad1s1bb         ad6             bpf0            stdin

 

странно...

Link to post
Share on other sites

простите, а зачем вы *c монтируете? суффикс "c" указывает на весь объем слайса. вам надо "a" монтировать вместо него. Поэтому он и не дает его монтировать без force.

А ругань вся в логах - от неправильной разметки диска (либо просто новая фря увидела диск в другом режиме).

Судя по двойным суффиксам у дисков типа ad6s1dd у вас вообще какие-то чудеса произошли при разбивке винта.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...