Обновление сервака

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

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервака

Непрочитанное сообщение Reken » 2019-09-28 8:41:39

Подскажите пожалуйста
При обновлении сервера FreeBSD с 11.2 на 11.3
Лучше остановить squid и ejabberd работающие на этом серваке? Или без разницы?

Хостинговая компания 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/

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

Обновление сервака

Непрочитанное сообщение snorlov » 2019-09-28 14:17:25

В принципе без разницы, особенно если вы используете последние версии софта, поскольку обновление идет внутри ветки...

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервака

Непрочитанное сообщение Reken » 2019-09-30 8:41:31

Подскажите пожалуйста ещё в следующем:
На серваке версия 11.2 STABLE
Возможно обновить STABLE 11.2 до 11.3 RELEASE?
Если возможно, как лучше это сделать?

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

Обновление сервака

Непрочитанное сообщение guest » 2019-09-30 9:19:05

Reken » 2019-09-30 8:41:31
Подскажите пожалуйста ещё в следующем:
На серваке версия 11.2 STABLE
Возможно обновить STABLE 11.2 до 11.3 RELEASE?
возможно
Если возможно, как лучше это сделать?
А у Вас нет выбора, традиционная сборка системы и ядра.

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервака

Непрочитанное сообщение Reken » 2019-09-30 9:33:44

Понял, спасибо

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

Обновление сервака

Непрочитанное сообщение snorlov » 2019-09-30 9:36:39

Ну вообще-то стейбл существует только один в ветке(stable 11, stable 12)... У вас в продакшене или как? Вообще-то как вы решите так и будет, я, к примеру, в продакшене использую только релиз с обновлениями безопасности, никогда не стейбл, да и внутри ветки на след.релиз перехожу только после анализа его работы на виртуалке или тестовом железе...На следующую ветку перехожу только после выхода ХХ.1. Примерно такое же решение и с портами...
Как лучше сделать? Ну сначала определиться, что у вас стоит, может релиз 11.3 уже устарел по сравнению с тем, что у вас стоит на сервере...

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервака

Непрочитанное сообщение Reken » 2019-09-30 15:43:18

Сервер боевой, так что лучше перевести на RELEASE
Раньше обновлял только через freebsd-update
Обновлять из исходников предстоит первый раз. Поэтому накатал в виртуалке FreeBSD 11.2 RELEASE i386
Скачал в /usr/src исходники RELEASE-11.3 i386
При попытке собрать ядро, получается ошибка:
error: instruction requires AVX-512 ISA
В чем может быть причина?

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

Обновление сервака

Непрочитанное сообщение snorlov » 2019-09-30 23:26:26

А сейчас то что говорит uname -a ? Какая виртуалка, имеется ввиду гипервизор?

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

Обновление сервака

Непрочитанное сообщение guest » 2019-10-01 0:57:16

В дополнение к uname -a
# grep -v ^# /sys/conf/newvers.sh | head

в VirtualBox, VMWare Workstation - все собралось без проблем.

пишите как скачивали sources и как производили сборку

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервака

Непрочитанное сообщение Reken » 2019-10-01 8:31:36

Спасибо за помощь.
Использую VirtualBox
В VirtualBox пытаюсь обновить RELEASE-11.2 до RELEASE-11.3
Выводы команд:
FreeBSD test 11.2-RELEASE FreeBSD 11.2-RELEASE #0 r335510: Fri Jun 22 04:09:26 UTC 2018 root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC i386

TYPE="FreeBSD"
REVISION="11.3"
BRANCH="RELEASE"
if [ -n "${BRANCH_OVERRIDE}" ]; then
BRANCH=${BRANCH_OVERRIDE}
fi
RELEASE="${REVISION}-${BRANCH}"
VERSION="${TYPE} ${RELEASE}"

Скачал sources так:
fetch ftp://ftp.freebsd.org/pub/FreeBSD/relea ... SE/src.txz
Разархивировал в /usr/src

Далее так:
cd /usr/src/
make buildkernel

Ошибка полностью:

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

/usr/src/sys/i386/i386/support.s:967:2: error: instruction requires: AVX-512 ISA
 vmovdqa64 %zmm0, %fs:0x300
 ^
/usr/src/sys/i386/i386/support.s:968:2: error: instruction requires: AVX-512 ISA
 vpxor %zmm0, %zmm0, %zmm0
 ^
/usr/src/sys/i386/i386/support.s:971:2: error: instruction requires: AVX-512 DQ ISA
 vorpd (%edx), %zmm0, %zmm0
 ^
/usr/src/sys/i386/i386/support.s:972:2: error: instruction requires: AVX-512 DQ ISA
 vorpd (%edx), %zmm0, %zmm0
 ^
/usr/src/sys/i386/i386/support.s:984:2: error: instruction requires: AVX-512 ISA
 vmovdqa64 %fs:0x300, %zmm0
 ^
*** Error code 1

Stop.
make[2]: stopped in /usr/obj/usr/src/sys/GENERIC
*** Error code 1

Stop.
make[1]: stopped in /usr/src
*** Error code 1

Stop.
make: stopped in /usr/src

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

Обновление сервака

Непрочитанное сообщение snorlov » 2019-10-01 9:23:52

ну по правилам надо бы
удалить /usr/obj
cd /usr/src
make buildworld
make buildkernel KERNCONF=GENERIC

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервака

Непрочитанное сообщение Reken » 2019-10-01 9:31:54

Значит получается сначала мир собирается, а только потом ядро...
Сегодня не получится обновить FreeBSD в виртуалке, а завтра попробую как snorlov посоветовал
О результате отпишусь

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

Обновление сервака

Непрочитанное сообщение guest » 2019-10-01 11:42:03

Reken » 2019-10-01 9:31:54
Значит получается сначала мир собирается, а только потом ядро...
Сегодня не получится обновить FreeBSD в виртуалке, а завтра попробую как snorlov посоветовал
О результате отпишусь
сначала собирается инструментарий для сборки, это делается при сборке мира
1. собирается мир
2. собирается ядро

# less /usr/src/Makefile

# For individuals wanting to upgrade their sources (even if only a
# delta of a few days):
#
# 1. `cd /usr/src' (or to the directory containing your source tree).
# 2. `make buildworld'
# 3. `make buildkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
# 4. `make installkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
в пунктах 3/4 если не использовать KERNCONF, by default будет KERNCONF=GENERIC

# [steps 3. & 4. can be combined by using the "kernel" target]
# 5. `reboot' (in single user mode: boot -s from the loader prompt).
^^^^^^^^^^^^^- это пункт можно пропустить
# 6. `mergemaster -p'
# 7. `make installworld'
# 8. `mergemaster' (you may wish to use -i, along with -U or -F).

лучше запускать `mergemaster -U -F`
или создать /etc/mergemaster.rc (что будет аналогично -U -F)

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

# Install the new file if it differs only by VCS Id ($FreeBSD)
FREEBSD_ID=yes
# Automatically install files that do not exist on the system already
AUTO_INSTALL=yes
# 9. `make delete-old'
# 10. `reboot'
# 11. `make delete-old-libs' (in case no 3rd party program uses them anymore)

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

Обновление сервака

Непрочитанное сообщение snorlov » 2019-10-01 13:54:40

Я обязательно юзаю mergemaster.rc
PRESERVE_FILES=yes
AUTO_UPGRADE=yes
IGNORE_FILES-='/etc/master.passwd /etc/group'
пункт6. mergemaster -piUP
пункт8 mergemaster -iUFP
Правда при этом если есть возможность то юзаю софт с альтернативным указание конфигов, например с ssh юзаю не /etc/sshd.conf, ну и тому подобное...
Да если прыгаете с ветку на другую, обязательно после пункта 9 или 10 но до выполнения 11 пересоберите весь прикладной софт, а то не стартанет...

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

Обновление сервака

Непрочитанное сообщение guest » 2019-10-01 17:53:57

Я обязательно юзаю mergemaster.rc
PRESERVE_FILES=yes
AUTO_UPGRADE=yes
IGNORE_FILES-='/etc/master.passwd /etc/group'
пункт6. mergemaster -piUP
пункт8 mergemaster -iUFP
Правда при этом если есть возможность то юзаю софт с альтернативным указание конфигов, например с ssh юзаю не /etc/sshd.conf, ну и тому подобное...
Да если прыгаете с ветку на другую, обязательно после пункта 9 или 10 но до выполнения 11 пересоберите весь прикладной софт, а то не стартанет...
не нужно ему mergemaster с опцией -i, пусть сначала прочуствует.

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервака

Непрочитанное сообщение Reken » 2019-10-02 15:50:48

Спасибо за подробные объяснения

В VirtualBox получилось обновить RELEASE-11.2 i386 до RELEASE-11.3 i386
Пошагово делал так:

rm -rf /usr/obj/*
cd /usr/src
make buildworld # Около 6-ти часов занял процесс
make buildkernel KERNCONF=GENERIC
make installkernel KERNCONF=GENERIC # Около 30 мин. занял процесс
mergemaster -p
make installworld
mergemaster -U -F # Наверное самый сложный момент в обновлении, нужно будет ещё поизучать (а так, сделал всё по умолчанию)
make delete-old
reboot
make delete-old-libs

Когда буду обновлять боевой сервер, нужно будет ещё весь софт пересобрать, так как перейду с ветки STABLE на RELEASE
А вообще, на момент обновления назначу все важные задачи на другой FreeBSD сервак, мало ли что в момент обновления случится...

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервака

Непрочитанное сообщение Reken » 2019-10-04 10:05:44

Подскажите мне пожалуйста в следующем.
Как я уже ранее описывал, предстоит обновить «боевой» сервер FreeBSD STABLE 11.2 до RELEASE 11.3
Так как есть вероятность сломать сервер во время обновления, решил сделать так:
1) Снять полный dupm боевого сервера
2) В VirtualBox развернуть этот dump (в общем сделать «копию» боевого сервера)
3) Обновить в VirtualBox эту копию до RELEASE 11.3
4) Если обновление получится успешно, сделать полный dump виртуальной копии сервера
5) На боевом сервере, выполнить «восстановление» из виртуального dupma
6) В итоге боевой сервер будет обновлен

Но есть непонятный для меня момент…
Боевой FreeBSD сервер выполняет роль DNS сервера (slave) для локальной зоны. DNS сервером (master) является контроллер домена в локальной зоне. Между серверами DNS (master и slave) происходит синхронизация (сверка зоны).
Когда я выполню восстановление на боевом сервере из виртуального dumpa, получится что зоны DNS будут отличаться, во временном интервале (количество дней которое потратится на обновление виртуального сервера). Как думаете, из-за этого могут быть проблемы?

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

Обновление сервака

Непрочитанное сообщение snorlov » 2019-10-04 20:59:48

Сделайте по мануалу, но если это в первый раз, то сначала протестируйте весь процесс в виртуалке, в VBox'е рекомендую создавать диски *.vmdk.
На тему DNS, сервак у вас slave, поэтому можно на нем убить зоны, он их снова скачает...

ГерасимёнокТ
проходил мимо
Сообщения: 2
Зарегистрирован: 2019-10-06 15:55:32

Обновление сервака

Непрочитанное сообщение ГерасимёнокТ » 2019-10-06 16:08:11

Я, как постоянный игрок этого [лохотрон] стабильно зарабатываю за неделю 50000рублей и больше. Такой же заработок подвластен и Вам, всё что требуется- это небольшая сумма для начального депозита, немного времени и чуточку везения. И я уверяю Вас, что Ваш карман точно не останется пустым и Вы будете выходить из [лохотрон] с солидным выиграшем и хорошим настроением!
Для того что бы начать играть переходи по ссылке

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервака

Непрочитанное сообщение Reken » 2019-10-08 12:00:44

Столкнулся с проблемой, сможете пожалуйста подсказать
1) С боевого сервака FreeBSD STABLE 11.2 в холодном режиме снял dump
2) В virtualbox накатал FreeBSD Release 11.2
3) Загрузился в virtualbox с livecd и выполнил restore из dump, после прогнал диск на fsck
4) Подменил название диска в /etc/fstab что бы соответствовал действительности
5) При запуске freebsd в virtualbox вижу следующее:
Вложения
01.png

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

Обновление сервака

Непрочитанное сообщение guest » 2019-10-08 12:36:40

Reken » 2019-10-08 12:00:44
Столкнулся с проблемой, сможете пожалуйста подсказать
1) С боевого сервака FreeBSD STABLE 11.2 в холодном режиме снял dump
2) В virtualbox накатал FreeBSD Release 11.2х.
зачем? есть dump
3) Загрузился в virtualbox с livecd и выполнил restore из dump, после прогнал диск на fsck
4) Подменил название диска в /etc/fstab что бы соответствовал действительности
5) При запуске freebsd в virtualbox вижу следующее:
неудачно сделали dump restore.

откуда Вы собираете такие непонятные грабли?

На днях обновил боевой сервер с 9.3 до 12.0, потратил 2 часа, установил compat
- весь старый софт работает без проблем.
Грохнул old-binaries и old-libs, переустановил весь софт: пакеты-порты - потратил
еще несколько часов.

WideAreaNetwork
сержант
Сообщения: 239
Зарегистрирован: 2017-01-10 14:37:13

Обновление сервака

Непрочитанное сообщение WideAreaNetwork » 2019-10-08 12:50:57

а не может быть такое когда шел был другой не дефолтный? у меня вроде такое было когда баш стоял и обновлял систему

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

Обновление сервака

Непрочитанное сообщение snorlov » 2019-10-08 15:58:14

Странно все как-то, у вас разметка диска в mbr или gpt...

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервака

Непрочитанное сообщение Reken » 2019-10-08 16:38:57

При установке FreeBSD всегда оставлял автоматическую разметку диска (MBR DOS Partitions)
Накатаю обновления с 11.2 STABLE до RELEASE 11.3 сразу на боевом серваке, с виртуалкой как то всё сложно оказалось...
Тем более как я понял, во время сборки мира и ядра, можно продолжать использовать программы на серваке...

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

Обновление сервака

Непрочитанное сообщение guest » 2019-10-08 17:03:55

Reken » 2019-10-08 16:38:57
При установке FreeBSD всегда оставлял автоматическую разметку диска (MBR DOS Partitions)
Накатаю обновления с 11.2 STABLE до RELEASE 11.3 сразу на боевом серваке, с виртуалкой как то всё сложно оказалось...
Тем более как я понял, во время сборки мира и ядра, можно продолжать использовать программы на серваке...
до конца не разобрался, понимание не пришло, с виртуалкой "все сложно",
бум делать на живую.

Умиляет :pardon: