Upgrade до FreeBSD 11.2

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
russko
рядовой
Сообщения: 39
Зарегистрирован: 2010-02-23 12:42:33

Upgrade до FreeBSD 11.2

Непрочитанное сообщение russko » 2018-10-29 18:27:48

Имеется FreeBSD 10.4, ядро GENERIC, софтварный райд Intel (GEOM RAID)
Обновляем до 11.2
Все проходит успешно, но после перезагрузки не арбайтен. Причина в том, что почему то при загрузке нового ядра система не инициализирует райд (нет строчек типа GEOM_RAID: Intel-45e4eae6:Array Intel-45e4eae6 сreated и т.д.), а сразу пытается грузиться Trying to mount root from ufs:/dev/raid/r0p2 [rw] и естественно ничего не выходит.
Возвращаю старое ядро и вуаля!
Куда копать не знаю( Причем с диска FreeBSD 11.2 все нормально в шелл например грузится (проходит инициализация Intel контроллера).

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

guest
проходил мимо

Upgrade до FreeBSD 11.2

Непрочитанное сообщение guest » 2018-10-29 23:13:28

дохтур, у мине эта...

что в 10.2:
kern.geom.label.disk_ident.enable
kern.geom.label.gptid.enable
kern.geom.label.gpt.enable
kern.geom.label.ufs.enable
kern.geom.label.ufsid.enable

и они же в 11.2 ?
loader.conf -> geom_raid_load="YES" ?
# graid load ?
# graid status ?
# graid list ?
kern.geom.raid.debug ?

короче: man graid

russko
рядовой
Сообщения: 39
Зарегистрирован: 2010-02-23 12:42:33

Upgrade до FreeBSD 11.2

Непрочитанное сообщение russko » 2018-10-30 5:43:39

В 10.4:
kern.geom.label.disk_ident.enable=1
kern.geom.label.gptid.enable=1
kern.geom.label.gpt.enable=1
kern.geom.label.ufs.enable=1
kern.geom.label.ufsid.enable=1
kern.geom.raid.debug=0

В loader.conf на всяк случай конечно добавил geom_raid_load="YES" (хотя в ядре оно и так есть), не помогло.
graid status
Name Status Components
raid/r0 OPTIMAL ada0 (ACTIVE (ACTIVE))
ada1 (ACTIVE (ACTIVE))
graid list
Geom name: Intel-45e4eae6
State: OPTIMAL
Metadata: Intel
Providers:
1. Name: raid/r0
Mediasize: 500104691712 (466G)
Sectorsize: 512
Mode: r5w5e9
Subdisks: ada0 (ACTIVE), ada1 (ACTIVE)
Dirty: Yes
State: OPTIMAL
Strip: 65536
Components: 2
Transformation: RAID1
RAIDLevel: RAID1
Label: RAID1
descr: Intel RAID1 volume
Consumers:
1. Name: ada0
Mediasize: 500107862016 (466G)
Sectorsize: 512
Mode: r1w1e1
ReadErrors: 0
Subdisks: r0(RAID1):0@0
State: ACTIVE (ACTIVE)
2. Name: ada1
Mediasize: 500107862016 (466G)
Sectorsize: 512
Mode: r1w1e1
ReadErrors: 0
Subdisks: r0(RAID1):1@0
State: ACTIVE (ACTIVE)

russko
рядовой
Сообщения: 39
Зарегистрирован: 2010-02-23 12:42:33

Upgrade до FreeBSD 11.2

Непрочитанное сообщение russko » 2018-10-30 7:07:15

Кстати, обратил внимание, чито не проходят инициализацию диски ada0 и ada1.
Нет строк типа:
kernel: ada0 at ahcich0 bus 0 scbus1 target 0 lun 0
kernel: ada0: <ST3500418AS CC38> ATA8-ACS SATA 2.x device
kernel: ada0: Serial Number 5VM7ZK0B
kernel: ada0: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
kernel: ada0: Command Queueing enabled
kernel: ada0: 476940MB (976773168 512 byte sectors)
kernel: ada0: Previously was known as ad4
kernel: ada1 at ahcich1 bus 0 scbus2 target 0 lun 0
kernel: ada1: <ST3500418AS CC38> ATA8-ACS SATA 2.x device
kernel: ada1: Serial Number 5VM831LT
kernel: ada1: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
kernel: ada1: Command Queueing enabled
kernel: ada1: 476940MB (976773168 512 byte sectors)
kernel: ada1: Previously was known as ad6

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Upgrade до FreeBSD 11.2

Непрочитанное сообщение snorlov » 2018-10-30 9:31:08

может загрузчик надо обновить... Старый на всякий случай сохранить не забудьте

russko
рядовой
Сообщения: 39
Зарегистрирован: 2010-02-23 12:42:33

Upgrade до FreeBSD 11.2

Непрочитанное сообщение russko » 2018-10-30 9:39:53

snorlov писал(а):
2018-10-30 9:31:08
может загрузчик надо обновить... Старый на всякий случай сохранить не забудьте
а можно подробнее? откуда и как взять новый загрузчик и как сохранить предыдущий)
хотя не думаю, что дело в загрузчике

russko
рядовой
Сообщения: 39
Зарегистрирован: 2010-02-23 12:42:33

Upgrade до FreeBSD 11.2

Непрочитанное сообщение russko » 2018-10-30 11:31:48

Мои изыскания привели в итоге к этой строчке:

Код: Выделить всё

ahci0: Failed to allocate MSI/MSI-x, falling back to INTx
ahci0: unable to map interrupt

guest
проходил мимо

Upgrade до FreeBSD 11.2

Непрочитанное сообщение guest » 2018-10-30 14:57:05

Кстати, обратил внимание, чито не проходят инициализацию диски ada0 и ada1.
Нет строк типа:
kernel: ada0 at ahcich0 bus 0 scbus1 target 0 lun 0
kernel: ada0: <ST3500418AS CC38> ATA8-ACS SATA 2.x device
kernel: ada0: Serial Number 5VM7ZK0B
kernel: ada0: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
kernel: ada0: Command Queueing enabled
kernel: ada0: 476940MB (976773168 512 byte sectors)
kernel: ada0: Previously was known as ad4
kernel: ada1 at ahcich1 bus 0 scbus2 target 0 lun 0
kernel: ada1: <ST3500418AS CC38> ATA8-ACS SATA 2.x device
kernel: ada1: Serial Number 5VM831LT
kernel: ada1: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
kernel: ada1: Command Queueing enabled
kernel: ada1: 476940MB (976773168 512 byte sectors)
kernel: ada1: Previously was known as ad6
ткните пальцем где здесь сказано что диски НЕ ИНИЦИАЛИЗИРУЮТСЯ?!
ahci0: Failed to allocate MSI/MSI-x, falling back to INTx
ahci0: unable to map interrupt
драйвер свалился с MSI на IRQ

Все из Вас нужно вытаскивать, была просьба показать данные в 10.x и в 11.2 - нет же, что
хочу, то и показываю...

Что в /etc/fstab ?
Что будет если в /boot/loader.conf
hint.ahci.0.msi=0
и загрузить 11.2
Что будет если загрузиться с 11.2 memstick, graid status, graid list ...
vmstat -i

Ну или пишите в maillist freebsd-stable или freebsd-question... или в bug-fix
Что за материнка, контроллер PATA/SATA?

russko
рядовой
Сообщения: 39
Зарегистрирован: 2010-02-23 12:42:33

Upgrade до FreeBSD 11.2

Непрочитанное сообщение russko » 2018-10-30 15:21:00

guest писал(а):
2018-10-30 14:57:05
ткните пальцем где здесь сказано что диски НЕ ИНИЦИАЛИЗИРУЮТСЯ?!
Читали не внимательно. Это кусок с рабочей системы 10.4, где видно, что диски инициализируются, в 11.2 при загрузке такого нет.
Данных в 11.2 нет, т.к. система не грузится (не инициализируется ahci0).
По рабочей 10.4 все что просили предоставил: graid status, graid list.
Материнка Intel с контроллером SATA 2 и созданным райдом силами материнки (geom_raid).

Код: Выделить всё

 vmstat -i
interrupt                          total       rate
irq0: attimer0                  28457678       1998
irq1: atkbd0                           2          0
irq5: uhci2                       256173         17
irq7: em0 uhci3                 51721453       3631
irq10: uhci0 ehci0                     2          0
irq11: em1 uhci1+                8167021        573
irq14: ata0                         9513          0
Total                           88611842       6222
fstab

Код: Выделить всё

# Device        Mountpoint      FStype  Options Dump    Pass#
/dev/raid/r0p2  /               ufs     rw      1       1
/dev/raid/r0p3  none            swap    sw      0       0
/dev/raid/r0p4  /usr            ufs     rw      2       2
/dev/raid/r0p5  /usr1           ufs     rw      2       2
/dev/raid/r0p6  /var            ufs     rw      2       2
guest писал(а):
2018-10-30 14:57:05
Что будет если в /boot/loader.conf
hint.ahci.0.msi=0
и загрузить 11.2
Что будет если загрузиться с 11.2 memstick, graid status, graid list ...
В ближайшее время попробую.
С загрузочного диска 11.2 ядро грузится без проблем, определяя все устройства, в том числе софтварный рейд.
Ядро на рабочей машине и диске 11.2 идентичны!
Файлы loader.conf и devace.hints не правил особо.
Почему все норм грузится с загрузочного диска, а с машины нет - вот вопрос.

russko
рядовой
Сообщения: 39
Зарегистрирован: 2010-02-23 12:42:33

Upgrade до FreeBSD 11.2

Непрочитанное сообщение russko » 2018-10-30 15:29:09

Вот полный проблемный кусок при загрузке 11.2

Код: Выделить всё

ahci0: Failed to allocate MSI/MSI-x, falling back to INTx
ahci0: unable to map interrupt 
device_attach: ahci0 attach returned 6

guest
проходил мимо

Upgrade до FreeBSD 11.2

Непрочитанное сообщение guest » 2018-10-30 15:43:39

Читали не внимательно. Это кусок с рабочей системы 10.4, где видно, что диски инициализируются, в 11.2 при загрузке такого нет.
Данных в 11.2 нет, т.к. система не грузится (не инициализируется ahci0).
По рабочей 10.4 все что просили предоставил: graid status, graid list.
Материнка Intel с контроллером SATA 2 и созданным райдом силами материнки (geom_raid).
это Вы читаете невнимательно, сказано было что показать, значит с обеих систем.
сказано - тыкните пальцем ГДЕ НЕ ИНИЦИАЛИЗИРУЕТСЯ, где? То что драйвер свалился с MSI/MSI-X на
работу через обычное прерывание, не означает "НЕ ИНИЦИАЛИЗИРУЕТСЯ".

Загрузка идет с рейда, возможно не находит его провайдеры, man graid

Кто мешает поставить 11.2 на USB и загрузиться с нее и далее смотреть graid status|list|...
camcontrol devlist, gpart & etc и думать в ЧЕМ проблема?

russko
рядовой
Сообщения: 39
Зарегистрирован: 2010-02-23 12:42:33

Upgrade до FreeBSD 11.2

Непрочитанное сообщение russko » 2018-10-31 7:33:45

Сервер завелся, помогла:

Код: Выделить всё

hint.ahci.0.msi=0
Но теперь интересная штука другая случилась.
Демон natd выдал, что мол

Код: Выделить всё

natd unknown interface name em1
ifconfig

Код: Выделить всё

em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC>	
	inet "локальный ip" netmask 0xffffff00 broadcast "локальный ip".255 vhid 255 
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
	media: Ethernet autoselect (1000baseT <full-duplex>)
	status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC>	
	inet "внешний ip" netmask 0xffffff00 broadcast "внешний ip".255 vhid 3 
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
	inet 127.0.0.1 netmask 0xff000000 
	inet6 ::1 prefixlen 128 
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
кусок rc.conf

Код: Выделить всё

ifconfig_lo0="inet 127.0.0.1"		# default loopback device configuration.
ifconfig_em0="inet "локальный IP" netmask 255.255.255.0"
ifconfig_em1="inet "внешний IP" netmask 255.255.255.0"

### Network routing options: ###
defaultrouter="IP маршрутизатора провайдера"
gateway_enable="YES"		# Set to YES if this host will be a gateway.

inetd_enable="YES"              # Run the network daemon dispatcher (YES/NO).
inetd_program="/usr/sbin/inetd" # path to inetd, if you want a different one.
inetd_flags="-wW"               # Optional flags to inetd

firewall_enable="YES"
firewall_nat_enable="YES"
firewall_script="/etc/rc.ipfw"

natd_enable="YES"		# Enable natd (if firewall_enable == YES).
natd_interface="em1"		# Public interface or IPaddress to use.
natd_flags="-m -u -f /etc/natd.conf"
В natd.conf стоит только один редирект.

Ну и более серьезная трабла - это периодически резетится внутренний интерфейс

Код: Выделить всё

kernel: em0: Watchdog timeout Queue[0]-- resetting
kernel: Interface is RUNNING and ACTIVE
kernel: em0: TX Queue 0 ------
kernel: em0: hw tdh = 454, hw tdt = 893
kernel: em0: Tx Queue Status = -2147483648
kernel: em0: TX descriptors avail = 585
kernel: em0: Tx Descriptors avail failure = 0
kernel: em0: RX Queue 0 ------
kernel: em0: hw rdh = 205, hw rdt = 204
kernel: em0: RX discarded packets = 0
kernel: em0: RX Next to Check = 205
kernel: em0: RX Next to Refresh = 204
kernel: em0: link state changed to DOWN
kernel: em0: link state changed to UP
Может какие мысли будут, друзья?

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Upgrade до FreeBSD 11.2

Непрочитанное сообщение snorlov » 2018-10-31 8:42:19

1.Отключить rxsum и txsum,
2. вам действительно нужен и ядерный и модульный наты одновременно?